-
Pb Trunk SIP entre OXE et Asterisk
Bonjour à tous,
j'essaie de réaliser une liaison SIP entre un OXE et un Asterisk.
Les deux se voient mais lorsque j'effectue un appel il y a des soucis.
Je m'explique :
- appel entre l'OXE (téléphone IP) et l'Asterisk (softphone x-lite), l'appel aboutit mais dès que je décroche avec X-lite l'appel se termine aussitôt. De plus, sur mon tél IP (coté OXE) l'appel est toujours en cours pour lui.
-appel entre softphone et tél IP, l'appel arrive mais dès que je décroche le tél IP, X-lite raccroche.
Voici un extrait de mes fichiers sip et extensions :
sip.conf
[general]
context=interne
bindaddr=10.10.10.200
disallow=all
allow=alaw
allow=ulaw
language=fr
[5020]
type=friend
fromuser=5020
host=dynamic
context=interne
callerid="X-Lite 5020"
secret=5020
[oxe]
type=friend
host=10.10.10.10
context=from_oxe
nat=no
language=fr
extensions.conf
[globals]
[general]
static=yes
writeprotect=no
[interne] ; context des postes 50X0
include => exterieur
include => from_oxe
exten => _5XXX,1,Answer()
same => n,Dial(SIP/${EXTEN})
same => n,Hangup()
[from_oxe]
exten => _5XXX,1,Answer()
same => n,Dial(SIP/${EXTEN})
same => n,Hangup()
;sortie sur le lien SIP avec le prefixe 9
[exterieur]
exten => _9.,1,Dial(SIP/oxe/${EXTEN:1})
same => n,Congestion()
Debug dans la CLI
Verbosity is at least 15
== Using SIP RTP CoS mark 5
-- Executing [5020@from_oxe:1] Answer("SIP/oxe-00000042", "") in new stack
-- Executing [5020@from_oxe:2] Dial("SIP/oxe-00000042", "SIP/5020") in new stack
== Using SIP RTP CoS mark 5
-- Called 5020
-- SIP/oxe-00000042 requested special control 20, passing it to SIP/5020-00000043
-- SIP/5020-00000043 is ringing
-- SIP/5020-00000043 answered SIP/oxe-00000042
-- Remotely bridging SIP/oxe-00000042 and SIP/5020-00000043
-- Got SIP response 420 "Bad Extension" back from 10.10.10.10:5060
== Spawn extension (from_oxe, 5020, 2) exited non-zero on 'SIP/oxe-00000042'
On peut donc voir qu'il y a un soucis puisqu'il y a une erreur 420 Mauvaise Passerelle retournée par l'OXE
D'après vous, d'où cela pourrait-il venir? pb de flux rtp? gestion des codecs?
Merci d'avance pour votre aide
J'espère que mon explication est assez claire
-
le message exact est 420 bad extension... et pas pbm de passerelle. Est-ce que ton trunk défini sur l'oxe sait router ce numéro d'extension (5020 apparamment). Il faut peut être rajouter un préfixe, ou déclarer des droits sur l'oxe
-
Pour ma part, je pense que l'oxe sait router l'appel puisque mon téléphone sonne.
Le 5020 correspond à mon softphone donc coté Asterisk
Pour erreur 420 en effet c'est bad extension et non pas erreur de passerelle (je venais d'avoir l'erreur juste avant c'est pour sa lol)
apparemment cela signifie que le serveur ne comprend pas la requête.
-
c'est juste... le codec alors ? il faut des cartes DSP sur l'oxe me semble-t-il. As tu regardé les traces SIP qui arrivent sur l'asterisk (j'aime bien ngrep ou tcpdump), dès fois, des infos peuvent apparaitre
-
Membre Association
Du 'set sip debug ip' ou peer dans la cli peu aider
-
j'y pense... si l'oxe rejette l'appel, ca doit bien apparaitre dans des logs de ce coté... y as tu accès ?
-
Je vais regarder ça.
Voici un extrait d'une capture wireshark sur asterisk, on voit bien que l'oxe rejette l'appel :
http://dl.free.fr/getfile.pl?file=/TDJbXuoh
@oxe : 10.10.10.10
@ Asterisk : 10.10.10.200
-
je suis pas super expert en sip... mais voila ton dialogue
.10 (oxe) .200 (ast)
oxe -> ast : invite
<- trying
-> ok
<- ack
(jusque la, ca va)
puis:
-> invite 5020 : bizarre... ast répond, mais oxe reinvite...
-> ok
<- ack
puis:
ast -> 10.10.10.1 (je suppose le xlite connecté à ast)
<- ringing
-> ok
<- ack
ast -> oxe : invite 3030 !!!
ast -> xlite : invite 5020 - repercute la double invite
oxe -> ast : 420 bad extension...
à mon avis, le 420 est en réponse au invite 3030..... pourquoi ton asterisk appelle le OXE sur le poste 3030 ?
-
Le 3030 est un n° interne de mon OXE. C'est un téléphone IP.
-
ok - je cseq et le siptag sont identiques à celui de l'invite, donc, le 420, bad extension, est bien une réponse de l'oxe à l'invit.
1) est-ce normal ? tu peux etre en prod et avoir d'autres appels - sinon, il faudrait arriver à mettre cela de coté !
2) le seul BYE de ton dialogue SIP est émis par ton X-Lite. C'est donc LUI qui raccroche - il faut regarder de ce coté pourquoi...
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
-
Règles du forum