Affichage des résultats 1 à 8 sur 8

Discussion: Xivo et trunk SIP OVH - pb sur appels entrants

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Trésorier Association
    Date d'inscription
    septembre 2010
    Localisation
    Lyon
    Messages
    105
    Downloads
    0
    Uploads
    0

    Xivo et trunk SIP OVH - pb sur appels entrants

    Je suis entrain de configurer un Xivo 1.1.20 avec un trunk SIP OVH (la nouvelle offre de trunk SIP d'OVH sortie fin Novembre 2011 cf http://www.ovh.fr/telephonie/sip_trunk/index.xml). C'est la première fois que je touche à de l'OVH avec Asterisk.

    Mes appels sortants marchent bien. J'ai le problème suivant sur les appels entrants :
    - j'ai défini une SDA 0972301242 dans le contexte from-extern qui route l'appel vers un poste téléphonique.

    Quand j'appelle sur cette SDA, j'entends Xivo qui me dit "la personne au poste xxxx n'est pas disponible" et j'ai le message suivant dans les logs Asterisk :
    [Dec 15 23:58:43] NOTICE[18996]: chan_sip.c:15956 handle_request_invite: Call from '0033972301242' to extension 's' rejected because extension not found.

    Quand je regarde l'échange SIP, je vois :

    1) L'INVITE envoyé par le serveur SIP d'OVH vers mon Xivo :

    INVITE sip:s@192.168.0.10:5060;transport=udp SIP/2.0
    Call-ID: 01033-UU-02f4cf5b-2c359df40@siptrunk.ovh.net
    Contact: <sip:91.121.129.17:5060>
    Content-Type: application/sdp
    CSeq: 48970559 INVITE
    From: "0699084212" <sip:0699084212@siptrunk.ovh.net;user=phone>;tag=0 1033-GO-02f4cf5c-722d34942
    Max-Forwards: 29
    Record-Route: <sip:C=on-78.192.147.99.5060;t=GSBAJ@91.121.129.23:5060;lr>
    To: <sip:0972301242@91.121.129.17;user=phone>
    Via: SIP/2.0/UDP 91.121.129.23:5060;branch=z9hG4bK-GSBA-00071e76-505c5b51
    Allow: UPDATE,REFER,INFO
    User-Agent: Cirpack/v4.42j (gw_sip)
    Content-Length: 445

    [et tout le RTP]

    Mon Xivo lui répond :
    SIP/2.0 404 Not Found
    Via: SIP/2.0/UDP 91.121.129.23:5060;branch=z9hG4bK-GSBA-00071e76-505c5b51;received=91.121.129.23
    From: "0699084212" <sip:0699084212@siptrunk.ovh.net;user=phone>;tag=0 1033-GO-02f4cf5c-722d34942
    To: <sip:0972301242@91.121.129.17;user=phone>;tag=as74 4305f5
    Call-ID: 01033-UU-02f4cf5b-2c359df40@siptrunk.ovh.net
    CSeq: 48970559 INVITE
    User-Agent: XiVO PBX
    Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
    Supported: replaces
    Content-Length: 0

    Concrètement, Asterisk essaye de trouver l'extension "s" alors qu'il devrait utiliser l'extension "0972301242"... et je comprends pas pourquoi vu que la requête INVITE envoyée par OVH contient bien la destination :
    To: <sip:0972301242@91.121.129.17;user=phone>

    Je suis pas un expert du SIP... donc je suis ptet à côté de la plaque.

    En attendant de trouver une solution propre, j'ai trouvé un hack un peu crado mais qui marche (inspiré de https://projects.xivo.fr/boards/1/topics/334) :
    - je crée un contexte "from-ovh"
    - j'utilise ce contexte au niveau de l'interconnexion SIP "ovh"
    - je définis ce contexte dans le dialplan avec le code suivant :

    [from-ovh]
    exten = s,1,Goto(from-extern,0972301242,1)
    Mon expérience de déploiement Asterisk : http://people.via.ecp.fr/~alexis/asterisk/

  2. #2
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Je trouve pas ca si "crado".

    meme si un
    Code:
    [from-ovh]
    exten = s,1,Goto(from-extern,${CUT(CUT(SIP_HEADER(To),@,1),:,2)},1)
    devrait je pense etre plus universel et meme necessaire je crois en cas d'utilisation de plusieurs numeros sur un meme trunk avec ovh.

    Mais bon , tu as bien un /num a la fin de ton register ?

    Fastm3.

  3. #3
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    En passant dans xivo 1.2 y aura plus besoin de faire cela.
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  4. #4
    Trésorier Association
    Date d'inscription
    septembre 2010
    Localisation
    Lyon
    Messages
    105
    Downloads
    0
    Uploads
    0
    @fast3m
    non, je n'avais pas mis le /num à la fin de la ligne de register (champ "Contact" dans Xivo). Mais quand je le rajoute, ça ne change rien.
    D'une manière générale, ce que je ne comprends pas c'est que j'ai ce pb avec OVH et pas avec OpenIP ou Colt sur la même version (ou presque) de Xivo. Dans la requête SIP INVITE, j'ai bien le "To" renseigné avec le numéro de destination... donc je vois pas ce qui dérange Asterisk et pourquoi il cherche l'extension "s".

    @quintana
    Vive Xivo 1.2 ! :-)

    Alexis
    Mon expérience de déploiement Asterisk : http://people.via.ecp.fr/~alexis/asterisk/

  5. #5
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Essaie de tester a part sur un asterisk nu. Je n'ai toujours pas testé Xivo ( Oups, non, pas tapé , Quintana )
    Pour ma part, je n'ai pas de soucis avec OVH comme avec OpenIP, je me retrouve bien dans le contexte entrant avec le numero de ligne.
    Jamais creusé pourquoi ca marche... J'ai par contre une vieille version d'asterisk...
    OVH a juste un soucis quand on a plusieurs sda rediriges vers une nouvelle ligne. Et c'est la ou le champs to est necessaire si on a besoin de connaitre le numero appelé. Je crois que pour toi , ca ne serais meme pas necessaire.
    Mais c'est le comportement que j'ai avec des lignes ovh "simple". Je ne sais pas si l'offre "trunk" d'ovh est differente techniquement. Perso, je pense qu'il n'y en a pas.
    Cheers !
    Fastm3.

  6. #6
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Citation Envoyé par sixela Voir le message
    @fast3m
    non, je n'avais pas mis le /num à la fin de la ligne de register (champ "Contact" dans Xivo). Mais quand je le rajoute, ça ne change rien.
    D'une manière générale, ce que je ne comprends pas c'est que j'ai ce pb avec OVH et pas avec OpenIP ou Colt sur la même version (ou presque) de Xivo. Dans la requête SIP INVITE, j'ai bien le "To" renseigné avec le numéro de destination... donc je vois pas ce qui dérange Asterisk et pourquoi il cherche l'extension "s".

    Alexis
    Regarde les messages sip REGISTER que tu envoie, est ce que le champ contact est mis sur "s" ou sur le numéro ?

  7. #7
    Trésorier Association
    Date d'inscription
    septembre 2010
    Localisation
    Lyon
    Messages
    105
    Downloads
    0
    Uploads
    0
    En fait, depuis que j'ai fait marcher mon numéro géographique sur mon trunk SIP OVH, je n'ai plus ce problème. Plus précisement, j'ai encore ce problème sur le numéro 09xxxx, qui est fourni en standard dans l'offre OVH (j'arrive sur l'extension "s" que je dois rediriger), mais je n'ai plus ce problème sur le numéro géographique.

    Sur vos conseils, je vais m'intéresser à la requête REGISTER pour mieux comprendre tout ça.
    Mon expérience de déploiement Asterisk : http://people.via.ecp.fr/~alexis/asterisk/

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
  •