PDA

Voir la version complète : Cisco Unreachable après 2 minutes



doo
28/03/2011, 14h43
Bonjour,

J'ai configuré un trunk entre un Serveur Asterisk 1.8 et un Cisco Unified 500.

Tout est bon, le trunk s'enregistre bien, les appels entrants entrent et les appels sortants sortent.

Tout fonctionne bien donc jusqu'au bout de 1m30 - 2 minutes au bout desquelles, le trunk passe en UNREACHABLE !

Il n'y a rien à faire, c'est systématique !

Mon serveur Asterisk est correctement configuré :
qualify à yes, nat à yes, et tutti quanti. => le problème ne vient, à priori, pas de là (tous mes autres trunks sont OK).

J'ai donc pensé à un problème de NAT. Un petit coup de Wireshark et effectivement, mon serveur Asterisk envoi des paquets mais ne reçoit rien en retour (en tout cas, deux minutes après que le trunk se soit correctement enregistré, il ne reçoit plus rien).

Afin de confirmer ou informer cette hypothèse, j'ai branché un pc avec X-Lite à côté du Cisco et ai vérifié si le softphone s'enregistrait correctement et surtout s'il restait enregistré.
X-Lite reste connecté sans problème et arrive à échanger avec le serveur Asterisk.

Je penche donc pour un problème au niveau du Cisco. Un problème, oui, mais lequel ?
C'est là que je sèche et que je vous appelle à l'aide :)

J'ai désactivé le SIP over TCP sur le Cisco (no ip nat service sip tcp port 5060).
J'ai tenté avec le SIP over UDP activé ou désactivé, même résultat.

Des idées ?
Mieux, une solution ? :]
Merci !

celya
28/03/2011, 14h56
Tes équipements sont sur le meme réseau ? si oui pourquoi du NAT, si non peux tu décrire les reseaux présents.

Ce que tu décrit est comme si le cisco ne savait ou ne pouvait pas répondre à la trame SIP INFO envoyée pas Asterisk.

doo
28/03/2011, 15h05
Bonjour,

Non, pas sur le même réseau.

Le serveur Asterisk et le Cisco sont sur deux sites. Le serveur Asterisk a une IP publique directe. Le Cisco est derrière un NAT.

En fait, je ne sais pas si c'est le Cisco qui ne reçoit pas la trame ou si c'est le Cisco qui n'arrive pas à répondre à la trame...

celya
28/03/2011, 15h37
Tu a quoi comme routeur devant ton cisco, car il devrait garder la trace du registrar de ton cisco et fowarder les requettes sip vers ce dernier.

Tu a configurer le NAT sur ton asterisk ?

doo
28/03/2011, 15h53
Devant le Cisco, c'est une livebox pro sur un lien SDSL (il n'y a rien d'autres de branché sur ce lien hormis le Cisco).

Au niveau du serveur Asterisk, il est hébergé et travaille directement avec sont IP publique sur son interface réseau.
Et pour ce qui est de la config SIP Asterisk, nat est à yes.

jpramoul
29/03/2011, 09h24
Tente de désactiver les fonctions de type "SPI" ou "SIP Helper", "SIP Alg" ou ce genre de truc.
autre solution : remplace la box par un vrai routeur :D

jpramoul
29/03/2011, 09h25
Devant le Cisco, c'est une livebox pro sur un lien SDSL (il n'y a rien d'autres de branché sur ce lien hormis le Cisco).


Livebox pro devant une SDSL ? ça existe ça ?

doo
29/03/2011, 15h15
Livebox pro devant une SDSL ? ça existe ça ?
Il faut croire que oui :D

doo
29/03/2011, 15h20
Tente de désactiver les fonctions de type "SPI" ou "SIP Helper", "SIP Alg" ou ce genre de truc.
autre solution : remplace la box par un vrai routeur :D

Ok, merci. Je vais voir ça.

Mais bon si le Cisco m'embête de trop, je le vire et je met les téléphones Cisco en trunk SIP direct sur l'Asterisk :redface:

celya
29/03/2011, 21h25
Pendant que tu y est pourquoi tu virerais pas tous tes cisco:)

doo
30/03/2011, 08h12
Si ça ne tenait qu'à moi... :)