Affichage des résultats 1 à 10 sur 13

Discussion: Multi trunk sur même fournisseur SIP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    décembre 2013
    Messages
    8
    Downloads
    0
    Uploads
    0

    Thumbs up Résolu !

    J'ai trouvé.

    En fait chez NetVoIP.ch, seul 1 de mes 3 numéros (celui que j'ai choisi lors de mon enregistrement) fait office de "référence". Les 2 autres numéros enregistrés plus tard avec le même compte semblent être des "alias".

    Du coup j'ai fais comme ça dans le GUI d'Asterisk du Synology :

    - dans "Incoming Calling Rules" j'ai créé une nouvelle règle liée au trunk du numéro "principal" de mon compte NetVoIP :
    - Trunk : celui de mon n° principal chez NetVoIP
    - Time Interval :
    - Pattern : 032508**** (mon n° principal chez NetVoIP)
    - Destination : User Extension -- 6000


    En faisant ça, les appels arrivant sur mon numéro principal de chez NetVoIP seront redirigés sur l'extension locale 6000.

    Ensuite j'ai créé une 2ème règle que j'ai également affectée au trunk de mon numéro principal. Comme pattern j'ai mis mon 2ème numéro NetVoIP (032508****) et comme destination l'extension 6001.

    J'ai répété l'opération pour mon 3ème numéro avec les données qui vont bien (pattern et destination).

    Maintenant les numéros appelés arrivent bien sur la bonne ligne de mon Cisco SPA303 (chaque ligne de mon cisco est enregistrée sur une extension locale : ligne 1 = 6000, ligne 2 = 6001, ...).

    Concernant les appels sortants, j'ai créé plusieurs "Outgoing Calling Rules" dans le GUI (urgences, national, mobiles) avec chaque fois le pattern correspondant (par ex.: urgences = _1XX, national =_0[2345689]ZXXXXXXX, ...). Note : le chiffre "7" ne figure pas dans le range car il permettrait d'appeler les portables en Suisse !.

    Ensuite j'ai créé plusieurs Dial Plans en cochant les "Outgoing Calling Rules" que je voulais et je les ai affectés aux extensions locales en fonction des autorisations d'appels !

    Ca fonctionne nickel !

  2. #2
    Membre Junior
    Date d'inscription
    juin 2014
    Messages
    6
    Downloads
    0
    Uploads
    0
    Salut,

    J'ai exactement le même problème que tu as eu avec tes trois numéros dont un est le numéro de tête.

    Sur Asterisk/1.8.13.1 GUI-version : 2.1.0-rc1, j'ai des trunks sip pro chez sipcall, plusieurs numéros qui se suivent, mais que j'appelle n'importe lequel, Asterisk GUI ne fait pas la différence et croit toujours que ça arrive du trunk 1 (parce que c'est la même adresse IP) et je n'arrive pas à router les appels, c'est toujours le même poste qui sonne.

    j'ai aussi trois numéros dont seulement le premier est enregistrable et les deux autres sont virtuels (Trunk sip de chez VTX) mais je n'arrive pas à faire comme toi dans "Incoming Calling Rules" en mettant sous Pattern le numéro, lorsque j'appelle, j'ai un message qui me dit que le numéro n'est pas valable. Cela fonctionne seulement avec le Pattern "s" et du coup il m'est impossible d'utiliser les deux autres numéros.

    Sinon avec un trunk sip chez deux fournisseurs différents ça fonctionne, Asterisk fait la différence.

    Peut - tu stp m'expliquer comment tu as configuré tes Patterns pour que cela fonctionne, j'ai tout essayé.

    Voici un log de ce qui se passe lorsque je fait un appelle sur le deuxième numéro du trunk de chez sipcall:
    [call to 032 XXXXXX2 DID_trunk_4 for internal 201]
    chan_sip.c: --- (17 headers 18 lines) ---
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Sending to 212.117.203.44:5060 (NAT)
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Using INVITE request as basis request - d2a94e9- 3efc5a29-4df3d202-cbcf@sip.iforb.com~1o
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found peer 'trunk_1' for 'XXXXXXXXXX' from 212.117.203.44:5060
    [Jun 19 21:01:40] VERBOSE[12450] netsock2.c: == Using SIP RTP CoS mark 5
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 0
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 8
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 18
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 101
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 102
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 3
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 99
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found RTP audio format 100
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found unknown media description format G.729a for ID 101
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found unknown media description format G.729b for ID 102
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found audio description format telephone-event for ID 99
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Found unknown media description format X-NSE for ID 100
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Capabilities: us - 0x8 (alaw), peer - audio=0x10e (gsm|ulaw|alaw|g729)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x8 (alaw)
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Non-codec capabilities (dtmf): us - 0x1 (telephone- event|), peer - 0x1 (telephone-event|), combined - 0x1 (telephone-event|)
    exten=s,1,Goto(default,200,1)
    exten=s,1,Goto(default,201,1)
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Peer audio RTP is at port 212.117.203.40:51206
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: Looking for s in DID_trunk_1 (domain 178.174.12.86)
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c: list_route: hop: <sip:212.117.203.44:5060;transport=UDP;lr>
    [Jun 19 21:01:40] VERBOSE[12450] chan_sip.c:
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [s@DID_trunk_1:1] Goto("SIP/trunk_1- 00000085", "default,200,1") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Goto (default,200,1)
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [200@default:1] Macro("SIP/trunk_1- 00000085", "stdexten,200,SIP/200") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [s@macro-stdexten:1] Set("SIP/trunk_1- 00000085", "__DYNAMIC_FEATURES=") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [s@macro-stdexten:2] Set("SIP/trunk_1- 00000085", "ORIG_ARG1=200") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [s@macro-stdexten:3] GotoIf("SIP/trunk_1- 00000085", "0?6:4") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Goto (macro-stdexten,s,4)
    [Jun 19 21:01:40] VERBOSE[14013] pbx.c: -- Executing [s@macro-stdexten:4] Dial("SIP/trunk_1- 00000085", "SIP/200,20,") in new stack
    [Jun 19 21:01:40] VERBOSE[14013] netsock2.c: == Using SIP RTP CoS mark 5
    [Jun 19 21:01:40] VERBOSE[14013] chan_sip.c: Audio is at 17884
    [Jun 19 21:01:40] VERBOSE[14013] chan_sip.c: Adding codec 0x8 (alaw) to SDP
    [Jun 19 21:01:40] VERBOSE[14013] chan_sip.c: Adding non-codec 0x1 (telephone-event) to SDP
    [Jun 19 21:01:40] VERBOSE[14013] chan_sip.c: Reliably Transmitting (no NAT) to 192.168.1.137:5062:
    [Jun 19 21:01:40] VERBOSE[14013] app_dial.c: -- Called SIP/200

    Merci d'avance!

    Meilleures salutations

    Jean-Yves

  3. #3
    Membre Junior
    Date d'inscription
    juillet 2013
    Messages
    22
    Downloads
    0
    Uploads
    0
    Salut,

    as-tu résolu ton problème car je cherche a faire la même chose ?

  4. #4
    Membre Junior
    Date d'inscription
    décembre 2013
    Messages
    8
    Downloads
    0
    Uploads
    0
    @jodat :

    Dans "Incoming Calling Rules" j'ai configuré le Pattern avec le n° associé, dans ce format. Exemple : _4132510XXXX (remplacer les X par la fin de ton numéro).

    Dans la destination j'ai indiqué l'extension locale (le numéro interne sur lequel ça doit sonner).

    Faire la même chose avec le 2ème numéro externe (créer une règle d'entrée, sélectionner le trunk, renseigner le pattern, indiquer l'extension).

    Ceci va te donner 2 "trunks DID" (ou plus si tu as plusieurs trunks).

    Ensuite dans "File Editor" j'ai modifié le fichier "extensions.conf" comme ceci (la partie en rouge est à ajouter dans ton fichier) :

    [DID_trunk_1]
    include=DID_trunk_1_default
    include=DID_trunk_2

    [DID_trunk_2]
    include=DID_trunk_2_default
    include=DID_trunk_1

    etc...

    Valider et appliquer.

    Avec cette manipulation (peut-être foireuse, je ne sais pas! ) mes numéros externes appelés sonnent maintenant sur les bonnes extensions !

    Enjoy !

  5. #5
    Membre Junior
    Date d'inscription
    juillet 2013
    Messages
    22
    Downloads
    0
    Uploads
    0
    Juste pour savoir, vous avez la solution sans passer par freepbx ou autre ? a la dure

  6. #6
    Membre Junior
    Date d'inscription
    décembre 2013
    Messages
    8
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Jielde Voir le message
    Juste pour savoir, vous avez la solution sans passer par freepbx ou autre ? a la dure
    J'vais essayer ! Pour l'instant je jongle beaucoup avec le GUI Digium et les fichiers plats !

    Alors, je dirais :

    Dans extensions.conf, créer les contextes suivants :

    Note

    - cette configuration est valable uniquement pour le fournisseur de services SIPCall.ch
    - remplacer XXXX par la fin de votre numéro SIPCall.ch
    - remplacer localext par votre extension locale (6000, 6001, ...)


    Code:
    [DID_trunk_1]
    include=DID_trunk_1_default
    include=DID_trunk_2
    Code:
    [DID_trunk_1_default]
    exten=_4132510XXXX,1,Goto(default,localext,1)
    Code:
    [DID_trunk_2]
    include=DID_trunk_2_default
    include=DID_trunk_1
    Code:
    [DID_trunk_2_default]
    exten=_4132510XXXX,1,Goto(default,localext,1)
    Voilà !

    Ca fonctionne chez moi (Asterisk/1.8.28.2 sur ASTLinux) mais peut-être que c'est du code "d'apprenti sorcier" !

    Libre à celui ou celle qui s'y connaît mieux d'y apporter sa touche personnelle !


    Edit 15:08 : corrigé le n° _4132510
    Dernière modification par dbeiner ; 18/11/2014 à 16h08.

Les tags pour cette discussion

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
  •