Affichage des résultats 1 à 5 sur 5

Discussion: probleme avec les appels entrants

  1. #1
    Membre
    Date d'inscription
    novembre 2010
    Messages
    30
    Downloads
    0
    Uploads
    0

    probleme avec les appels entrants

    Bonjour,
    J'utilise asterisk avec la configuration suivante
    sip.conf
    Code:
    [general]
    language=fr
    bindport=5060
    bindaddr=0.0.0.0
    srvlookup=yes
    canreinvite=no
    defaultexpiry=3600
    registertimeout=30
    registerattempts=0
    disallow=all
    allow=ulaw 
    allowguest=yes
    nat=yes
    
    ;Déclaration du compte sip ovh.com
    
    register => 00331XXXXX:xxxxxxx@sip.ovh.fr:5060/00331XXXXX
    
    
    [vers-ovh]
    disallow=all
    type=peer
    secret=xxxxxxxx
    qualify=yes
    insecure=invite
    host=sip.ovh.fr
    fromuser=00331XXXXX
    fromdomain=sip.ovh.fr
    nat=yes
    canreinvite=no
    dtmfmode=rfc2833
    video=no
    restrictcid=no
    context=depuis-ovh
    allow=ulaw
    allow=alaw
    extensions.conf
    Code:
    [general]
    static=yes
    writeprotect=no
    clearglobalvars=no
    autofallthrough=yes
    
    [work]
    
    exten => 200,1,Dial(SIP/${EXTEN},10,tT)
    exten => 200,2,VoiceMail(${EXTEN}@work)
    exten => 200,n,Hangup
    
    exten => 400,1,Dial(SIP/${EXTEN},10,tT)
    exten => 400,2,VoiceMail(${EXTEN}@work)
    exten => 400,n,Hangup
    
    
    ;Numéro de la boite vocale
    exten => 250,1,VoiceMailMain(${CALLERID(num)}@work,s)
    
    ;Passer des appels via le compte sip OVH
    ;Ce qui exclut les les numéros surtaxés en 08.
    exten=> _0[1234569]XXXXXXXX,1,Dial(SIP/vers-ovh/${EXTEN})
    
    
    [depuis-ovh]
    ;exten =>00331XXXXX,1,Answer()
    ;exten =>00331XXXXX,2,Dial(SIP/200, 10)
    ;exten =>00331XXXXX,3,VoiceMail(200@work)
    ;exten =>00331XXXXX,n,Hangup
    ;exten =>00331XXXXX,i,Hangup
    
    exten =>s,1,Answer()
    exten =>s,2,Dial(SIP/200, 10)
    exten =>s,3,VoiceMail(200@work)
    exten =>s,n,Hangup
    exten =>s,i,Hangup
    users.conf
    Code:
    [general]
    hasvoicemail = yes
    hassip = yes
    hasiax = yes
    callwaiting = yes
    threewaycalling = yes
    callwaitingcallerid = yes
    transfer = yes
    canpark = yes
    cancallforward = yes
    callreturn = yes
    callgroup = 1
    pickupgroup = 1
    nat = yes
    
    [template](!)
    type=friend
    host=dynamic
    dtmfmode=rfc2833
    disallow=all
    allow=ulaw
    context = work
    
    [400](template)
    fullname = 400
    username = 400
    secret = secret
    
    [200](template)
    fullname = 200
    username = 200
    secret = secret
    Tout fonctionne sauf les appels entrants.
    Si je remplace dans extensions.conf l'extension 's' par le numéro '00331XXXXX' cela fonctionne mais pourquoi cela ne fonctionne pas avec l'extension start 's'.?

    Je vous remercie pour votre aide.
    Pascal

  2. #2
    Membre Senior
    Date d'inscription
    janvier 2011
    Localisation
    Villejuif 94
    Messages
    337
    Downloads
    0
    Uploads
    0
    Bonjour,

    As-tu les messages de la console ou les logs ?

    Il n'est de toute façon pas prudent d'accepter tous les numéros entrants, à moins que tu veilles autoriser le re-routage ?

  3. #3
    Membre
    Date d'inscription
    novembre 2010
    Messages
    30
    Downloads
    0
    Uploads
    0
    Bonsoir,
    Asterisk répond simplement :

    Code:
           > Saved useragent "Grandstream GXP2140 1.0.0.17" for peer 200
      == Using SIP RTP CoS mark 5
    [Jul 29 19:55:02] NOTICE[7295]: chan_sip.c:23507 handle_request_invite: Call from '0033183626986' (91.121.129.20:5060) to extension '0033183626986' rejected because extension not found in context 'depuis-ovh'.
    .

    Dans l'immédiat j'essaie de comprendre les diverses extensions élémentaires asterisk et en particulier cette extension start 's'.
    Si cette commande est dangereuse je ne l'utiliserai pas mais j'aimerais comprendre pourquoi elle ne fonctionne pas et je voudrais connaître son utilité.
    Merci pour ton aide.

  4. #4
    Membre
    Date d'inscription
    avril 2014
    Messages
    35
    Downloads
    0
    Uploads
    0
    Hello,
    En combiant extension.conf.sample, http://www.voip-info.org/wiki/view/A...xtensions.conf et google traduction on peut arriver à un truc qui devrait répondre ta question :


    Pour certains types de connexions aucune extension n'est composée (exemple les lignes analogiques rien n'est envoyé par l'opérateur).
    Dans ce cas, Asterisk se comporte comme si l'utilisateur avait composé une extension spéciale nommée "s" (pour start). Asterisk cherche une extension "number" s dans le contexte ou arrive l'appel.

    Extension "s" n'est pas une extension générique qui correspond à "quelque chose".
    Dans les "macros", c'est l'extension de départ. Dans la plupart des autres cas, vous devez goto "s" pour exécuter cette extension.
    Dernière modification par benasse ; 30/07/2014 à 13h29.

  5. #5
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    Citation Envoyé par pthenot Voir le message
    Tout fonctionne sauf les appels entrants.
    Si je remplace dans extensions.conf l'extension 's' par le numéro '00331XXXXX' cela fonctionne mais pourquoi cela ne fonctionne pas avec l'extension start 's'.?

    Pascal
    le s est l'xtension qi sert lorsque le numéro appelé n'est pas disponible - par exemple, si tu reçois tes appels via une carte analogique, tu n'as pas forcément ces informations remontées. asterisk se branche alors sur le s et c'est à toi de déterminer ce que tu fais de cet appel - envoi sur un poste ou un standard par exemple

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
  •