Affichage des résultats 1 à 3 sur 3

Discussion: Préfixe des CID d'un trunk SIP.

  1. #1
    Membre Junior
    Date d'inscription
    septembre 2010
    Localisation
    Toulouse
    Messages
    14
    Downloads
    0
    Uploads
    0

    Préfixe des CID d'un trunk SIP.

    Bonjour,

    Je viens de terminer ma configuration "from scratch" avec un trunk SIP OpenIP. Tout marche très bien: Appels émis, appels reçu en fonction de la configuration que j'ai déployé sur l'Asterisk.

    Néanmoins le trunk SIP de chez OpenIP "présente" les numéros des appelants en "1xxxxxxxxx" au lieu de "01xxxxxxxxxx", ce qui n'est pas "grave" en soit, mais gênant lorsque l'on souhaite rappeler quelqu'un.

    Je cherche donc à préfixer les CID d'un "0", et je ne vois pas du tout comment faire via FreePBX ou via les fichiers de configuration .

    Bien à vous.

  2. #2
    Membre Association Avatar de hb22
    Date d'inscription
    septembre 2010
    Localisation
    Guingamp
    Messages
    240
    Downloads
    0
    Uploads
    0
    Avec FreePBX, 0+ZXXXXXXXX dans "Dial Rules" du ou des trunk.

  3. #3
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    On peut aussi corriger à la source.

    Rajoute dans extensions_custom.conf

    Code:
    [from-openip]
    exten => _X.,1,Noop(Using CallerID openip ${CALLERID(all)})
    exten => _X.,n,GotoIf($["${CALLERID(num):0:8}" != "asterisk"]?notanonymous)
    ; callerid = asterisk correspond a appel anonyme
    exten => _X.,n,Set(CALLERID(num)=anonyme)
    exten => _X.,n,Set(CALLERID(ani)=${CALLERID(num)})
    exten => _X.,n,Set(CALLERID(name)=${CALLERID(num)})
    exten => _X.,n(notanonymous),GotoIf($["${CALLERID(num):0:3}" = "ano"]?not9digits)
    exten => _X.,n,GotoIf($[${LEN(${CALLERID(num)})} != 9]?not9digits)
    exten => _X.,n,Set(CALLERID(num)=0${CALLERID(num)})
    exten => _X.,n,Set(CALLERID(ani)=${CALLERID(num)})
    exten => _X.,n,Set(CALLERID(name)=${CALLERID(num)})
    exten => _X.,n(not9digits),Goto(from-pstn,${EXTEN},1)
    Au lieu de from-trunk ou equivalent, dans la definition du context pour ton trunk openip, tu indiqueras from-openip.

    Ca n'est pas parfait mais ca devrait resoudre le pb de tes appels qui presentent seulement 9 chiffres.
    Curieusement, sur un trunk openip, les appels "anonymes" apparaissaient comme "asterisk", ca fixe aussi ce comportement.

    Fastm3.
    Dernière modification par fastm3 ; 29/09/2010 à 00h34.

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
  •