J'ai créé une ligne de sip à partir de One Asterisk (version 11.2.1) qui dit "Un" serveur sur un autre serveur Asterisk (11.7.0) dit "B" et je reçois la réponse à sip 200, ok.
Mais lorsque je commence à appeler un DID sur l'astérisque A, l'appel est acheminé vers l'astérisque 'B' et après 38 secondes, l'appel a été déconnecté et affiche les avertissements suivants:
Retransmission timeout reached on transmission [email protected]:5060 for seqno 102 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32000ms with no response
Hanging up call [email protected]:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
Des idées ?
Une telle situation peut être localisée lorsque vous avez des problèmes de nat ou de pare-feu
Voir cet article http://www.voip-info.org/wiki/view/Asterisk+SIP+NAT+solutions
Pour plus d'informations, vous pouvez activer le débogage SIP en utilisant
asterisk -r
sip set debug on
Par défaut, Asterisk envoie une demande RE-INVITE après l’établissement d’un appel.
Mais la plupart des clients et des serveurs SIP du marché n'acceptent pas les demandes RE-INVITE. Pour cette raison, lorsque Asterisk envoie une nouvelle invocation après l'établissement d'un appel, l'autre côté ne répond pas à la demande. Ainsi, après 32 secondes, Asterisk raccroche.
Pour résoudre le problème, vous devez désactiver la fonctionnalité RE-INVITE d'Asterisk si votre logiciel client n'accepte pas les demandes RE-INVITE. Pour ce faire, vous devez éditer le fichier sip.conf
dans Asterisk afin d'inclure:
canreinvite = no
Ces incidents sont généralement associés à des problèmes NAT.
Si vous êtes certain que ce n'est pas votre problème, examinez la configuration du routeur. Certains routeurs sont configurés par défaut avec l'option "SIP ALG".
Dans certains cas, cette option devrait être désactivée car la mise en œuvre est incomplète.
Essayez-le et laissez-moi savoir si cela fonctionne correctement.
assurez-vous d'avoir l'adresse IP correcte dans 'externip =' dans sip.conf sous/etc/asterisk.