Affichage des résultats 1 à 10 sur 17

Discussion: Master.csv et indications incohérentes duration/billsecondes?

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    14
    Downloads
    0
    Uploads
    0
    Test fait à l'instant (15sec sonnerie et 15 sec de communication):

    Appel entrant vers l'astérisk:

    Appel entrant: 2011-01-17 06:43:41
    Décroché: 2011-01-17 06:43:56
    fin de l'appel : 2011-01-17 06:44:12
    Durée : 31
    Bill : 16

    Appel sortant de l'astérisk:

    Appel sortant: 2011-01-17 06:47:42
    Décroché: 2011-01-17 06:47:59
    Fin de l'appel : 2011-01-17 06:48:26
    Durée: 44
    Bill: 27

    Comme les chiffres ne correspondent pas à la réalité, j'ai refait un second appel:

    Appel sortant: 2011-01-17 06:51:21
    Décroché: 2011-01-17 06:51:39
    Fin de l'appel: 2011-01-17 06:52:13
    Durée: 52
    Bill: 34

    J'ai essayé d'être précis, mais décider de quand est le début et fin à la montre, il peut y avoir 1 sec de décalage et donc sur l'entrant, je suis OK à mon avis. Sur le sortant par contre (et c'est celui qui est sensé être facturé...) il y a trop d'écart par rapport à la réalité.
    Il faut dire que les 2 téléphones ne sont pas juste l'un à côté de l'autre et donc j'ai essayé de faire les décroché et racrocher depuis le téléphone sur l'astérisk et j'ai obtenu ce résultat:

    Appel sortant: 2011-01-17 07:02:57
    Décroché: 2011-01-17 07:03:14
    Fin de l'appel : 2011-01-17 07:03:29
    Durée: 32
    Bill: 15

    Donc, il prend en compte le temps que le poste téléphonique sur l'astérisk est décroché et non le temps de communication. Ce n'est donc pas utilisable pour la facturation car le client est sensé payer ce qu'il téléphone réellement et pas le temps ou son poste est décroché ou raccroché.

    La conf du cdr est celle par défaut et les seuls parametres dans cdr.conf sont:
    [csv]
    usegmtime=yes ; log date/time in GMT. Default is "no"
    loguniqueid=yes ; log uniqueid. Default is "no"
    loguserfield=yes ; log user field. Default is "no"

    Existe-t-il des paramettres à configurer pour avoir le temps réel de communication entre un poste interne et externe?

  2. #2
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    Ne fais-tu pas par hasard un answer dans ton dialplan ? cela pourrais etre cela ta cause de décallage.

    Comment effectues-tu tes appels sortants ? avec un trunk, une carte Isdn ? un boitier patton ?
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  3. #3
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    14
    Downloads
    0
    Uploads
    0
    Citation Envoyé par cedricscha Voir le message
    Ne fais-tu pas par hasard un answer dans ton dialplan ? cela pourrais etre cela ta cause de décallage.

    Comment effectues-tu tes appels sortants ? avec un trunk, une carte Isdn ? un boitier patton ?
    LEs appels sortant se font par un trunk SIP vers un Cisco2800 qui lui sort par une carte T2 sur une connexion T2 SFR

    Pour ce qui est du dial plan, c'est ou que je dois regarder... ?
    Le serveur a été mis en place par une personne qui nous a quitté et je reprend péniblement la main sur l'astérisk (jusqu'à présent full Cisco uniquement pour moi).

  4. #4
    Membre Association Avatar de cedricscha
    Date d'inscription
    août 2010
    Localisation
    Geneve/Suisse
    Messages
    578
    Downloads
    1
    Uploads
    0
    regarde ton extensions.conf, mais à mon avis, le problème viens de l'interco avec le cisco.

    A mon avis le cisco décroche et recompose, ce qui pour l'astersik fais comme si le destinataire avais répondu.

    mais a voir avec ton extension.conf
    Cédric
    ---------------------------------------------------------------
    Rejoignez l'Association Asterisk France : http://www.asterisk-france.org

    Envie de mettre des étoiles dans les yeux de vos clients : EasyPyro.ch

    On a pas inventé l'électricité en cherchant à améliorer la bougie...
    ---------------------------------------------------------------

  5. #5
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    pour info, je suis en 1.6.1.20, avec du chan_ss7 vers un opérateur, et je suis à quelques pouillemes de % sur les réconcilliations mensuelles.

    chaque appel peut avoir un delta de +/- 1 ou 2 secondes - ca le fait même en téléphonie classique (j'ai eu des écarts de 2 sec sur un ocb alcatel sur des scenarios compliqués)

    si les écarts sont plus grands, effectivement, il y a autre chose. tu peux essayer de faire un ngrep -t sur l'@ip du poste emettant l'appel, ca te permettra de voir le timing de ton appel - et de comparer à ce qu'il y a dans master.csv

    mais je doute qu'il y ait un bug la dessus - possible, peu probable !

    J.

  6. #6
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    14
    Downloads
    0
    Uploads
    0
    Citation Envoyé par jean Voir le message
    pour info, je suis en 1.6.1.20, avec du chan_ss7 vers un opérateur, et je suis à quelques pouillemes de % sur les réconcilliations mensuelles.

    chaque appel peut avoir un delta de +/- 1 ou 2 secondes - ca le fait même en téléphonie classique (j'ai eu des écarts de 2 sec sur un ocb alcatel sur des scenarios compliqués)

    si les écarts sont plus grands, effectivement, il y a autre chose. tu peux essayer de faire un ngrep -t sur l'@ip du poste emettant l'appel, ca te permettra de voir le timing de ton appel - et de comparer à ce qu'il y a dans master.csv

    mais je doute qu'il y ait un bug la dessus - possible, peu probable !

    J.
    Je ne pense pas non plus que ce soit un bug car il aurait été découvert depuis longtemps....

    Par contre, ce n'est peut être pas le bon chiffre dans la colonne qui est sensée me donner le temps en sec à facturer. Il faut personnaliser le Master.csv pour avoir les bon chiffres ou ça devrait être bon sans rien faire de spécial?

    Pour le ngrep, je vais le faire ce soir car je dois m'absenter. Mais d'après les temps indiqué je ne pense pas me tromper en disant que dans la colonne ou j'attends la valeur à facturer j'ai bien le temps que le poste enregistré sur l'astérisk est décroché et non le temps que les deux extrémités sont en communication.

  7. #7
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    14
    Downloads
    0
    Uploads
    0
    Suite au ngrep, j'ai constaté la chose suivante:

    Action sur ma montre:
    Appel d'un numéro à l'extérieur
    laissé sonner 10 sec
    pris l'appel pour 15 sec
    laissé décrocher 30 sec

    Dans le ngrep:
    07:54:57 demande du numéro à appeler
    07:55:13 décrocher
    07:55:29 message Bad Event SIP/2.0 489 Bad event..Via: SIP/2.0/UDP
    07:55:48 BYE

    Dans le log Master.csv j'ai 51sec d'appel et 35sec à facturer

    Il semble bien que le temps des 35sec de "à facturer", c'est bien le temps entre le décrocher et le racrcocher du téléphone et non le temps qu'il est en communication.

    Sans doute l'astérisk ne comprend pas le message Bad Event mais j'utilise un PAP2-EU de Linksys pour le test et donc il s'agit quand même d'appareils vendus massivement dans le monde pour ce genre d'application.

    De plus, je ne peux pas m'imaginer que vous faites des conf pour tous les différents type d'appareils connectés et donc une configuration standard devrait fonctionner.

    Une idée?

  8. #8
    Membre Junior
    Date d'inscription
    janvier 2011
    Messages
    14
    Downloads
    0
    Uploads
    0
    Citation Envoyé par cedricscha Voir le message
    regarde ton extensions.conf, mais à mon avis, le problème viens de l'interco avec le cisco.

    A mon avis le cisco décroche et recompose, ce qui pour l'astersik fais comme si le destinataire avais répondu.

    mais a voir avec ton extension.conf
    Je ne pense pas car:
    La destination commence à sonner exactement quand la source de l'appel commence à sonner
    Quand je racrocje la destination ou la source de l'appel, l'autrepose est racroché de suite.

    Donc, pas de perte de temps ou de délais suplémentaire à un endroit. La durée des activités diverses est bien d'environ 30 sec.

    Ce n'est que quand je mets du temps à racrocher le poste connecté directement à l'astérisk que les temps en sec. monte à plus de 30 sec. Donc l'astérisk prend bien en compte le temps que le combiné est décroché et non le temps que dure la communication entre les 2 postes.

    Sans doute il existe un autre bill parametre pour me donner la bonne valeure mais je ne sais pas lequel.
    Avec le nombre d'astérisk en service, un tel "bug" aurait été découvert depuis longtemps... ça fait de trop grosses différences pour que ce soit passé innaperçu.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •