Affichage des résultats 1 à 8 sur 8

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

  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/

  8. #8
    Membre Junior
    Date d'inscription
    février 2012
    Messages
    8
    Downloads
    1
    Uploads
    0
    Bonjour à tous,

    Mon problème concernant aussi les appels entrants sur un trunk SIP OVH, je me permets de m'immiscer dans la discussion pour solliciter vos avis...

    Sur un Asterisk 11 avec FreePBX , j'ai configuré plusieurs trunks de différents fournisseurs : OpenIP, Freephonie et OVH (plus un trunk sur un SPA3102).
    Concernant OVH, il y a une ligne classique "SIP entreprise" et une ligne SIPTrunk (l'offre sortie en novembre 2011).

    Je ne peux pas faire fonctionner ces deux trunks OVH en même temps : lorsque les deux trunks sont enregistrés sur Asterisk, le phénomène suivant se produit :
    • lorsque j'appelle le SIP trunk avec un compte SIP free, j'obtiens le message "Got SIP response 480 "Temporarily Not Available" back from 212.27.52.5:5060" (pas d'autre message dans la CLI).
    • lorsque j'appelle le SIP trunk avec un compte SIP OpenIP, j'obtiens le message "le numéro que vous demandez n'est pas attribué".
    • lorsque j'appelle le SIP trunk avec un téléphone analogique, j'obtiens le message occupé.
    • lorsque j'appelle le SIP trunk avec un téléphone portable, j'entends un bip et le téléphone coupe la communication.
    En revanche, je peux appeler sans difficulté avec ce SIP trunK.
    Dès que je désactive la ligne SIP entreprise, le SIP trunk fonctionne à nouveau !!!
    Sur les "conseils" d'OVH, j'ai configuré le SIP entreprise pour écouter sur le port
    5962. Mais le phénomène est identique : impossible d'appeler le siptrunk.

    Tous les autres trunks du serveur fonctionnent très bien. Si je n'enregistre qu'un seul trunk OVH (soit le trunk SIP entreprise, soir le SIP trunk), cela fonctionne !!!

    Je ci-dessous la configuration de mon siptrunk :

    username=00334xxxxxxxx
    secret=xxxxx
    type=peer
    qualify=yes
    insecure=port,invite
    host=siptrunk.ovh.net

    register => 00334xxxxxxxx:xxxxxx@siptrunk.ovh.net

    et celle de ma ligne SIP entreprise :

    username=00334yyyyyyyy
    secret=yyyyyy
    type=peer
    qualify=yes
    insecure=port,invite
    host=sip.ovh.fr
    port=5962

    register => 00334yyyyyyyy:yyyyyy@sip.ovh.fr:5962

    Rien que de très classique, comme vous le voyez...
    Le problème est spécifique à Astérisk, car lorsque j'installe ces deux trunks OVH sur un Siemens C590IP, tout fonctionne parfaitement.

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
  •