Affichage des résultats 1 à 10 sur 13

Discussion: problème d'appel sortant

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Association
    Date d'inscription
    septembre 2010
    Localisation
    SEINE ET MARNE
    Messages
    182
    Downloads
    0
    Uploads
    0
    Bonsoir,

    A mon avis, votre provider SIP ne veut pas le "0" en préfixe devant le numéro composé. En format e164, le zéro n'existe pas.

    Pour du national, vous composez sans le "0", le provider devrait présenter de même pour les CID des appelants.

    Pour de l'international, vous composerez probablement de même, sans préfixe international "00" (depuis la France, je ne sais pas pour la Suisse) mais avec le code pays "33" pour appeler vers la France par exemple et le numéro demandé sans aucun "0" devant de la même façon que pour du national. LEs CID des appelants internationaux seront présentés probablement de même, code pays + numéro sans aucun "0" en préfixe.

    Testez et confirmez.

    Chaque opérateur procède comme il le désire...

    Cordialement,
    Francois

  2. #2
    Membre
    Date d'inscription
    mars 2011
    Localisation
    Genève Suisse
    Messages
    73
    Downloads
    0
    Uploads
    0
    Citation Envoyé par F6HQZ Voir le message
    Bonsoir,

    A mon avis, votre provider SIP ne veut pas le "0" en préfixe devant le numéro composé. En format e164, le zéro n'existe pas.

    Pour du national, vous composez sans le "0", le provider devrait présenter de même pour les CID des appelants.

    Pour de l'international, vous composerez probablement de même, sans préfixe international "00" (depuis la France, je ne sais pas pour la Suisse) mais avec le code pays "33" pour appeler vers la France par exemple et le numéro demandé sans aucun "0" devant de la même façon que pour du national. LEs CID des appelants internationaux seront présentés probablement de même, code pays + numéro sans aucun "0" en préfixe.

    Testez et confirmez.

    Chaque opérateur procède comme il le désire...

    Cordialement,
    Francois

    Je n'utilise pas de provider SIP, mais une carte te121 donc une ligne PRA avec 30 canaux. Pour moi c'est un vrai problème dans le dialplan, car j'ai mis en service des installations identiques qui fonctionnent correctement donc avec la composition du 0.

    c'est vraiment difficile à comprendre, car pour moi il y a un problème dans la composition, mais je ne trouve vraiment pas l'emplacement,

    Vous pourriez m'indiquer les fichiers qui font cette composition peut être que j'ai loupé une macro dans extention.conf.

  3. #3
    Membre
    Date d'inscription
    mars 2011
    Localisation
    Genève Suisse
    Messages
    73
    Downloads
    0
    Uploads
    0
    Voici ce que je retrouve dans mon extention_additional.conf


    Code:
    [general]
    OUT_1 = DAHDI/g0
    OUTCID_1 = "Quadra"<0223090111>
    OUTMAXCHANS_1 = 30
    OUTFAIL_1 =
    OUTPREFIX_1 =
    OUTDISABLE_1 = off
    OUTKEEPCID_1 = off
    FORCEDOUTCID_1 =
    PREFIX_TRUNK_1 =
    #include globals_custom.conf
    
    ;end of [globals]


    Code:
    [outbound-allroutes]
    include => outbound-allroutes-custom
    include => outrt-11 ; All_Call
    exten => foo,1,Noop(bar)
    
    ; end of [outbound-allroutes]

    Code:
    [outrt-11] ; All_Call
    include => outrt-11-custom
    exten => _[03-9].,1,Macro(user-callerid,SKIPTTL,)
    exten => _[03-9].,n,Noop(Calling Out Route: All_Call)
    exten => _[03-9].,n,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
    exten => _[03-9].,n,Set(_NODEST=)
    exten => _[03-9].,n,Macro(record-enable,${AMPUSER},OUT,)
    exten => _[03-9].,n,Macro(dialout-trunk,1,${EXTEN},)
    exten => _[03-9].,n,Macro(outisbusy,)
    
    ; end of [outrt-11]
    Code:
    [macro-dialout-trunk]
    include => macro-dialout-trunk-custom
    exten => s,1,Set(DIAL_TRUNK=${ARG1})
    exten => s,n,GosubIf($[$["${ARG3}" != ""] & $["${DB(AMPUSER/${AMPUSER}/pinless)}" != "NOPASSWD"]]?sub-pincheck,s,1)
    exten => s,n,GotoIf($["x${OUTDISABLE_${DIAL_TRUNK}}" = "xon"]?disabletrunk,1)
    exten => s,n,Set(DIAL_NUMBER=${ARG2})
    exten => s,n,Set(DIAL_TRUNK_OPTIONS=${DIAL_OPTIONS})
    exten => s,n,Set(OUTBOUND_GROUP=OUT_${DIAL_TRUNK})
    exten => s,n,GotoIf($["${OUTMAXCHANS_${DIAL_TRUNK}}foo" = "foo"]?nomax)
    exten => s,n,GotoIf($[ ${GROUP_COUNT(OUT_${DIAL_TRUNK})} >= ${OUTMAXCHANS_${DIAL_TRUNK}} ]?chanfull)
    exten => s,n(nomax),GotoIf($["${INTRACOMPANYROUTE}" = "YES"]?skipoutcid)
    exten => s,n,Set(DIAL_TRUNK_OPTIONS=${TRUNK_OPTIONS})
    exten => s,n,Macro(outbound-callerid,${DIAL_TRUNK})
    exten => s,n(skipoutcid),GosubIf($["${PREFIX_TRUNK_${DIAL_TRUNK}}" != ""]?sub-flp-${DIAL_TRUNK},s,1)
    exten => s,n,Set(OUTNUM=${OUTPREFIX_${DIAL_TRUNK}}${DIAL_NUMBER})
    exten => s,n,Set(custom=${CUT(OUT_${DIAL_TRUNK},:,1)})
    exten => s,n,ExecIf($[$["${MOHCLASS}" != "default"] & $["${MOHCLASS}" != ""]]?Set(DIAL_TRUNK_OPTIONS=M(setmusic^${MOHCLASS})${DIAL_TRUNK_OPTIONS}))
    exten => s,n(gocall),Macro(dialout-trunk-predial-hook,)
    exten => s,n,GotoIf($["${PREDIAL_HOOK_RET}" = "BYPASS"]?bypass,1)
    exten => s,n,GotoIf($["${custom}" = "AMP"]?customtrunk)
    exten => s,n,Dial(${OUT_${DIAL_TRUNK}}/${OUTNUM},300,${DIAL_TRUNK_OPTIONS})
    exten => s,n,Noop(Dial failed for some reason with DIALSTATUS = ${DIALSTATUS} and HANGUPCAUSE = ${HANGUPCAUSE})
    exten => s,n,Goto(s-${DIALSTATUS},1)
    exten => s,n(customtrunk),Set(pre_num=${CUT(OUT_${DIAL_TRUNK},$,1)})
    exten => s,n,Set(the_num=${CUT(OUT_${DIAL_TRUNK},$,2)})
    exten => s,n,Set(post_num=${CUT(OUT_${DIAL_TRUNK},$,3)})
    exten => s,n,GotoIf($["${the_num}" = "OUTNUM"]?outnum:skipoutnum)
    exten => s,n(outnum),Set(the_num=${OUTNUM})
    exten => s,n(skipoutnum),Dial(${pre_num:4}${the_num}${post_num},300,${DIAL_TRUNK_OPTIONS})
    exten => s,n,Noop(Dial failed for some reason with DIALSTATUS = ${DIALSTATUS} and HANGUPCAUSE = ${HANGUPCAUSE})
    exten => s,n,Goto(s-${DIALSTATUS},1)
    exten => s,n(chanfull),Noop(max channels used up)
    exten => s-BUSY,1,Noop(Dial failed due to trunk reporting BUSY - giving up)
    exten => s-BUSY,n,Playtones(busy)
    exten => s-BUSY,n,Busy(20)
    exten => s-ANSWER,1,Noop(Call successfully answered - Hanging up now)
    exten => s-ANSWER,n,Macro(hangupcall,)
    exten => s-NOANSWER,1,Noop(Dial failed due to trunk reporting NOANSWER - giving up)
    exten => s-NOANSWER,n,Progress
    exten => s-NOANSWER,n,Playback(number-not-answering,noanswer)
    exten => s-NOANSWER,n,Congestion(20)
    exten => s-INVALIDNMBR,1,Noop(Dial failed due to trunk reporting Address Incomplete - giving up)
    exten => s-INVALIDNMBR,n,Progress
    exten => s-INVALIDNMBR,n,Playback(ss-noservice,noanswer)
    exten => s-INVALIDNMBR,n,Busy(20)
    exten => s-CHANGED,1,Noop(Dial failed due to trunk reporting Number Changed - giving up)
    exten => s-CHANGED,n,Playtones(busy)
    exten => s-CHANGED,n,Busy(20)
    exten => _s-.,1,Set(RC=${IF($[${ISNULL(${HANGUPCAUSE})}]?0:${HANGUPCAUSE})})
    exten => _s-.,n,Goto(${RC},1)
    exten => 17,1,Goto(s-BUSY,1)
    exten => 18,1,Goto(s-NOANSWER,1)
    exten => 22,1,Goto(s-CHANGED,1)
    exten => 23,1,Goto(s-CHANGED,1)
    exten => 28,1,Goto(s-INVALIDNMBR,1)
    exten => _X,1,Goto(continue,1)
    exten => _X.,1,Goto(continue,1)
    exten => continue,1,GotoIf($["${OUTFAIL_${ARG1}}" = ""]?noreport)
    exten => continue,n,AGI(${OUTFAIL_${ARG1}})
    exten => continue,n(noreport),Noop(TRUNK Dial failed due to ${DIALSTATUS} HANGUPCAUSE: ${HANGUPCAUSE} - failing through to other trunks)
    exten => continue,n,Set(CALLERID(number)=${AMPUSER})
    exten => disabletrunk,1,Noop(TRUNK: ${OUT_${DIAL_TRUNK}} DISABLED - falling through to next trunk)
    exten => bypass,1,Noop(TRUNK: ${OUT_${DIAL_TRUNK}} BYPASSING because dialout-trunk-predial-hook)
    exten => h,1,Macro(hangupcall,)
    
    ; end of [macro-dialout-trunk]

  4. #4
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Dans ce cas dans le plan de numérotation mettez le 0 mais retirer le avec
    0|x.
    Et le tour est joué. Et la ligne directement avec un téléphone analogique fonctionne avec le 0 ou sans ?

  5. #5
    Membre
    Date d'inscription
    mars 2011
    Localisation
    Genève Suisse
    Messages
    73
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Reaper Voir le message
    Dans ce cas dans le plan de numérotation mettez le 0 mais retirer le avec
    0|x.
    Et le tour est joué. Et la ligne directement avec un téléphone analogique fonctionne avec le 0 ou sans ?
    C'est en fait ce que j'ai mis en place en attendant afin de faire sortir mes appels.

    Ce qui pose problème c'est qu'en utilisant cette technique le numéro afficher sur le téléphone de l'appeler est le xxxxxxx100 alors que ma plage de sélection directe est de 100 a 199, j'ai beau indiquer le changement du callerID il ne change pas.

    Je ne peux pas tester avec un téléphone analogique, car c'est une ligne 2Mb PRA.

  6. #6
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Je commence a saisir ce que vous voulez, je suppose Outbound CID ne fonctionne pas ? Pouvez vous essayer de le mettre sur une valeur sans 0 avant ?

  7. #7
    Membre
    Date d'inscription
    mars 2011
    Localisation
    Genève Suisse
    Messages
    73
    Downloads
    0
    Uploads
    0
    Citation Envoyé par Reaper Voir le message
    Je commence a saisir ce que vous voulez, je suppose Outbound CID ne fonctionne pas ? Pouvez vous essayer de le mettre sur une valeur sans 0 avant ?
    J'ai tenté mais ca ne change rien.

    Les deux problèmes restent identique, la route fonctionne que si je supprime le 0 dans la composition.

    le numéro affiché a l'appelé reste dans tout les cas le numéro xxxxxxx100

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
  •