Voir la version complète : Gros problème de latence
bonjour a tous,
voila je ne comprend plus rien mon asterisk met enormement de temps a repondre a des requette toute simple
exemple mon iphone connecter en sip je fait un apelle vers un autre poste sip de mon reseau et l'asterisk ne fait rien
pour tant avec wireshark je voie bien mon iphone envoyer les requetes a mon asterisk mais ce dernier ne fait rien
j'ai deja re-installer la debian 2 fois et asterisk aussi a neuf fichier de conf basic
sip.conf:
[general]
context =default
srvlookup =yes
port =5060
disallow =all
allow =alaw
allow =ulaw
registerattempt =0
register=>login@provider:password:login@provider:5060/login
[ludo]
username =ludo
secret =ludo
type =friend
qualify =yes
host =dynamic
canreinvite =no
context =default
disallow =all
allow =alaw
allow =ulaw
nat =yes
extensions.conf :
[general]
static = yes
writeprotect = no
[default]
exten => _0222060710,1,DIAL(SIP/ludo,15,tr)
aussi lorsque je m'enregistre sur mon provider toute les 20 segonde l'asterisk va se re-enregistrer le probleme est que mon provider lorsque je regarde sous wireshark m'envoi bien les requettes mais l'asterisk ne repond pas
lors d'une reception d'apelle j'ai un blanc ensuite tonalite hors service et seulement au raccrochage j'ai sous la CLI des messaget d'erreur sous asterisk
je n'y comprend vraiment plus rien ....
d'ou pourrait venir le probleme j'ai bien rediriger mes port, a vrai dire j'ai fait un DMZhost donc tout les port sur l'adresse ip de l'asterisk
je commence a avoir des chv blanc...
register=>login@provider:password:login@provider:5 060/login
register=>login@provider:password:login@provider:5060/login
?
ces une erreur lors du copier coller mais il et bien en 5060
je me demande d'où pourrait venir se problème de latence ces a n'y rien comprendre .....
merci pour ta contribution :)
- probleme de DNS ? essaie de mettre 8.8.8.8
- ipv6 activé qui fout le bazar ?
le dns est bon car lorsque je ping le dns il repond bien
pour l'ipv6 je ne sais pas on voie sa comment stp ?
merci
je suis a deux doigt de demander a mon service informatique de me passer un autre pc car hier j'ai fait un teste sur une vieille machine genre P4 avec 512mo de ram
et la aucun souci tout fonctionne bien pourtant j'ai suivi le tuto a la lettre
sur mon pc principal rien que la commande reload met au moin 10s-15s a être prit en compte par asterisk
ffossard
01/07/2011, 13h31
Pour le dns, c'est "nslookup" qu'il faut utiliser pour tester, pas un ping.
Pour ipv6, il y'a plusieurs moyen pour savoir, mais déjà un "ifconfig" vous renseignera là-dessus.
voici le retour de la commande
nslookup sip.sct-voip.fr
Server: 192.168.1.1
Address: 192.168.1.1#53
Non-authoritative answer:
Name: sip.xxxxxxxxx.fr
Address: 92.103.xxx.xxx
pour l'ipV6:
ifconfig
eth0 Link encap:Ethernet HWaddr bc:30:5b:b3:a8:17
inet adr:192.168.1.34 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::be30:5bff:feb3:a817/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78259 errors:0 dropped:0 overruns:0 frame:0
TX packets:141388 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:7478547 (7.1 MiB) TX bytes:12085388 (11.5 MiB)
Interruption:16
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:162 errors:0 dropped:0 overruns:0 frame:0
TX packets:162 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:27965 (27.3 KiB) TX bytes:27965 (27.3 KiB)
d'ou pourrait venir se probleme de latence, la commande par exemple reload ne reagit pas a l'instant T il ya quelque seg avant que le reload se face pareille pour l'inscription au pret du provider l'asterisk s'enregistre automatiquement toute les minutes et lors du wireshark, lors de l'enregistrement de l'asterisk le provider renvoi les requetes a l'asterisk mais ce dernier ne repond pas
tout sa vue sous wireshark
je ne sais plus quoi faire...
en tout cas merci pour votre aide ces cool :)
externip= est paramétré correctement ?
a quel niveau ?
dans les fichier de conf de asterisk ?
extensions.conf ou sip.conf
C'est dans le sip.conf partie [general]
ffossard
01/07/2011, 19h04
La réinstallation et les fichiers de config sur le deuxième pc étaient identiques, il n'y avait vraiment aucune différence ?
j'ai récemment eu un probleme similaire lors d'une install sur ubuntu 11.04 et un autre os...
alors que internet marchait correctement, le register déclenchait la zone... j'ai résolu en mettant dans /etc/resolv.conf le dns de google (8.8.8.8) et en désactivant le IPV6
Mon 'diag' - pas poussé il est vrai - est que la box derrière laquelle j'étais supportait mal le IPV6.
le cas était flagrant, avec le register, soucis, sans le register, tout allait bien, des tiers s'enregistraient sans pbm - ajout register + reload : perte d'enregisrement....
La réinstallation et les fichiers de config sur le deuxième pc étaient identiques, il n'y avait vraiment aucune différence ?
oui les fichier sont identique
Jean :
je vais essayer sa pour voir car pour exemple je viens d'installer une debian sous un pc portable DELL et avec les meme fichier tout et ok il s'enregistre bien les utilsateur s'enregistre bien
lundi je testerais sur le server que j'ai au boulot pour mes teste :)
merci pour vos reponse je vous tiens au courant
bonjour a tous juste pour vous informer la manip du dns dans le fichier
/etc/resolv.conf
en mettant nameserver 8.8.8.8 a la place de 192.168.1.1 a fonctionner
je ne suis plus deconnecter de mon provider je n'ait maintenant que dans ma CLI les log de dns :
> doing dnsmgr_lookup for
> doing dnsmgr_lookup for
> doing dnsmgr_lookup for
> doing dnsmgr_lookup for
asterisk*CLI>
ce qui et normale :)
merci a vous
:-)
après, si tu veux le dns top pour toi, tu peux utiliser cet outil:
http://www.grc.com/dns/benchmark.htm
Maintenant, ze question à 1000 Francs.... pourquoi ? j'ai eu le même probleme, je l'ai résolu comme ça, mais pourquoi ?
J.
Lorsque asterisk a besoin de répondre sur un message sip, et lorsque il fait des requêtes dns, in ne vas pas traiter le message suivant, c'est une situation bloquante, par moment dns local est mauvais et / ou tarde de répondre, c'est pour cette raison qu'il est conseillé d'installer dnsmasq avec caché de 1 heure, dans ce case asterisk est capable de continuer sans dns un certain temps.
Mais pourquoi ?????
Asterisk utilise un "resolver" dns synchrone interne qui lui bloque asterisk si la réponse tarde, oui c'est un souci de l'asterisk, oui il est la depuis au moins dix ans. Yate, freeswitch et les autres utilise un resolver dns asynchrone qui ne bloque pas.
Mes 1000 F ???
désolé.... c'est pas que je suis rat.... mais c'est pas la réponse que j'attendais !
que asterisk bloque, ca j'en suis bien conscient... la question à 1000 Francs, c'est pourquoi un dns qui marche parfaitement avec le reste des fonctionalités - web, ssh, etc... sans ralentissement aucun, ne fonctionne pas avec asterisk ? en gros, pourquoi, quand depuis la box asterisk, je fais ping monserveuritsp.com, le nom est résolu instantanément, et pourquoi, quand asterisk cherche à résoudre le nom lui meme, ca galere ?
bon allez, je suis sympa.... voila déjà 500 balles....
http://www.horizonfr.com//images/les%20billet%20de%20banque/500%20francs%20pascal.JPG
;-)
J
C'est simple, regarde combien de requêtes asterisk généré, ton ping il va le faire une fois, si la dns tarde il va attendre un petit peu, pas grave, alors que asterisk serve une dizaine de messages sip a la seconde, et si c'est long, et bien il va être long. Quelle idée franchement d'utiliser ce type de dns serveur. Google tu verra les sujets sur asterisk + dns xD et je ne sais pas combien de ticket sur bugtracker.
je suis pas sur de tout comprendre (mais ca vient de moi)...
dans mon cas, effectivement, j'ai des suspicions sur le dns que j'utilisais (dns embarqué d'une box de fai)....
en tout cas, je retiens le truc de dnsmasq pour faire un cache dns
allez... voilà l'autre moitié !
http://www.horizonfr.com//images/les%20billet%20de%20banque/500%20francs%20pascal.JPG
Merci en tous cas de tes explications !
merci pour vos reponse je avis faire de meme avec dns masq
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. Tous droits réservés