Affichage des résultats 1 à 7 sur 7

Discussion: Problème appel entrant

  1. #1
    Membre Junior
    Date d'inscription
    novembre 2011
    Messages
    8
    Downloads
    0
    Uploads
    0

    Problème appel entrant

    Bonjour,

    J'ai 2 comptes SIP OVH qui sont connectés à mon serveur asterisk 1,6, j'arrive à les utiliser pour appeler mais pas pour être appelé.

    En fait, quand j'appelle ces deux numéros (0123456789 / 0987654321) c'est toujours le contexte [ovh-abc] qui répond alors que 0123456789 correspond à [ovh-123] et 0987654321 à [ovh-abc] et je ne comprend pas pourquoi.

    Voici mes fichiers de configuration :

    ## sip.conf ##

    register => 0033123456789:XXXXXX@sip.ovh.net
    register => 0033987654321:XXXXXX@sip.ovh.net

    [ovh-123]
    type=peer
    host=sip.ovh.net
    context=ovh-123
    language=fr
    insecure=port,invite
    username=0033123456789
    secret=XXXXXXX
    nat=yes
    canreinvite=no
    dtmfmode=auto
    video=no
    restrictcid=no
    amaflags=default
    qualify=yes

    [ovh-abc]
    type=peer
    host=sip.ovh.net
    context=ovh-abc
    language=fr
    insecure=port,invite
    username=0033987654321
    fromuser=0033987654321
    secret=XXXXXXX
    nat=yes
    canreinvite=no
    dtmfmode=auto
    video=no
    restrictcid=no
    amaflags=default
    qualify=yes

    ## extension.conf ##

    [ovh-123]
    exten => _s,1,Ringing(1)
    exten => _s,n,Answer
    exten => _s,n,Dial(SIP/210,10,tm)
    exten => _s,n,Voicemail(ovh-rep)
    exten => _s,n,Hangup(16)

    [ovh-abc]
    exten => _s,1,Ringing(1)
    exten => _s,n,Answer
    exten => _s,n,Dial(SIP/210,10,tm)
    exten => _s,n,Voicemail(ovh-rep)
    exten => _s,n,Hangup(16)

    Mes logs :

    == Using SIP RTP CoS mark 5
    -- Executing [s@ovh-abc:1] Ringing("SIP/ovh-abc-00000000", "1") in new stack
    -- Executing [s@ovh-abc:2] Answer("SIP/ovh-abc-00000000", "") in new stack
    -- Executing [s@ovh-abc:3] Dial("SIP/ovh-abc-00000000", "SIP/210,10,tm") in new stack
    == Using SIP RTP CoS mark 5
    -- Called 210
    -- Started music on hold, class 'default', on SIP/ovh-abc-00000000
    -- SIP/210-00000001 is ringing
    -- Stopped music on hold on SIP/ovh-abc-00000000
    == Spawn extension (ovh-abc, s, 3) exited non-zero on 'SIP/ovh-abc-00000000'

  2. #2
    Membre Senior
    Date d'inscription
    novembre 2011
    Messages
    140
    Downloads
    0
    Uploads
    0
    Nous avons eut le même problème sans le résoudre(On pas eut le temps de s'en occuper). Mais vous devriez cacher vos numéros.

  3. #3
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    une histoire de header sip à analyser pour savoir à quel numéro l'appel est destiné, un classique chez plusieurs fournisseurs.
    Pas le temps immédiatement de vous trouver un lien vers un sujet là-dessus, je vous laisse chercher en attendant.

  4. #4
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    les appels arrivent par le meme contexte (pas de différence pour asterisk) - il faut différencier sur:
    ${CUT(CUT(SIP_HEADER(To),@,1),:,2) }

    qui contient le no appelé

  5. #5
    Membre Junior
    Date d'inscription
    novembre 2011
    Messages
    8
    Downloads
    0
    Uploads
    0

    [RÉSOLU] Problème appel entrant

    Merci pour l'aide cela fonctionne !

    Voici ce que j'ai mis dans le fichier 'extension.conf'

    ; extrait seulement le numéro du champ 'to' et l'envoi au contexte 'entrant'
    [default]
    exten = s,1,Goto(entrant,${CUT(CUT(SIP_HEADER(To),@,1),:,2 )},1)
    exten = s,n,Hangup()

    [entrant]
    ; Appel le tél 210 lorsque le numéro 0987654321 est appelé
    exten => 0987654321,1,Ringing(1)
    exten => 0987654321,n,Answer
    exten => 0987654321,n,Dial(SIP/210,10,tm)
    exten => 0987654321,n,Hangup()

    ; Appel le tél 210 lorsque le numéro 0123456789 est appelé
    exten => 0123456789,1,Ringing(1)
    exten => 0123456789,n,Answer
    exten => 0123456789,n,Dial(SIP/210,10,tm)
    exten => 0123456789,n,Hangup()
    Dernière modification par jpl ; 24/11/2011 à 13h34.

  6. #6
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    met des traces sip, et des verbose , pour voir ce qui se passe

  7. #7
    Membre Junior
    Date d'inscription
    novembre 2011
    Messages
    8
    Downloads
    0
    Uploads
    0
    Citation Envoyé par jean Voir le message
    met des traces sip, et des verbose , pour voir ce qui se passe
    Je trouve les logs un peu bizarre (SIP/ovh-123 pour les deux appels !) mais cela fonctionne...


    == Using SIP RTP CoS mark 5
    -- Executing [s@default:1] Goto("SIP/ovh-123-00000011", "entrant,0987654321,1") in new stack
    -- Goto (entrant,0987654321,1)
    -- Executing [0987654321@entrant:1] Ringing("SIP/ovh-123-00000011", "1") in new stack
    -- Executing [0987654321@entrant:2] Answer("SIP/ovh-123-00000011", "") in new stack
    -- Executing [0987654321@entrant:3] Dial("SIP/ovh-123-00000011", "SIP/210,10,tm") in new stack
    == Using SIP RTP CoS mark 5
    -- Called 210
    -- Started music on hold, class 'default', on SIP/ovh-123-00000011
    -- SIP/210-00000012 is ringing
    -- SIP/210-00000012 answered SIP/ovh-123-00000011
    -- Stopped music on hold on SIP/ovh-123-00000011
    == Spawn extension (entrant, 0987654321, 3) exited non-zero on 'SIP/ovh-123-00000011'


    == Using SIP RTP CoS mark 5
    -- Executing [s@default:1] Goto("SIP/ovh-123-00000013", "entrant,0123456789,1") in new stack
    -- Goto (entrant,0123456789,1)
    -- Executing [0123456789@entrant:1] Ringing("SIP/ovh-123-00000013", "1") in new stack
    -- Executing [0123456789@entrant:2] Answer("SIP/ovh-123-00000013", "") in new stack
    -- Executing [0123456789@entrant:3] Dial("SIP/ovh-123-00000013", "SIP/210,10,tm") in new stack
    == Using SIP RTP CoS mark 5
    -- Called 210
    -- Started music on hold, class 'default', on SIP/ovh-123-00000013
    -- SIP/210-00000014 is ringing
    -- SIP/210-00000014 answered SIP/ovh-123-00000013
    -- Stopped music on hold on SIP/ovh-123-00000013
    == Spawn extension (entrant, 0123456789, 3) exited non-zero on 'SIP/ovh-123-00000013'

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
  •