Affichage des résultats 1 à 3 sur 3

Discussion: Donner nom en fonction de la ligne après décrocher

  1. #1
    Membre Junior
    Date d'inscription
    janvier 2012
    Messages
    20
    Downloads
    0
    Uploads
    0

    Donner nom en fonction de la ligne après décrocher

    Bonjour à tous,

    J'aurais besoin de vos lumières :
    J'ai plusieurs société chacune à une ligne.
    Je souhaite que quand on décroche cela nous dit la société en question juste avant de parler .

    Voici le début que j'ai fait mais j'ai du mal à les lier :

    <html>
    <head><meta http-equiv="refresh" content="3" /></head>
    <body>
    <pre>
    <?

    $soc = array
    (
    "901" => "société 1",
    "902" => "société 2",
    "903" => "société 3",
    "904" => "société 4",
    "905" => "société 5",
    "906" => "société 6"

    );


    ?>
    </pre>
    </body>
    </html>
    ensuite
    [outside]

    ; Ovh
    exten => _90X,1,Set(ligne=${EXTEN})
    exten => _90X,n,Goto(910,1)

    exten => 910,1,Dial(SIP/poste1&SIP/poste2&SIP/poste3&SIP/poste4&SIP/poste5&SIP/poste6&SIP/poste7&SIP/poste8&SIP/poste9&SIP/poste10&SIP/poste11,,A(custom/ligne${ligne}))

    exten => 911,1,Ringing
    exten => 911,n,Wait(30)
    exten => 911,n,Answer
    exten => 911,n,MusicOnHold()
    exten => 911,n,Wait(10)
    exten => 911,n,Hangup

    [inside]
    ;Include parkedcalls (or the context you define in features conf)
    ;to enable call parking.
    ;include => parkedcalls

    exten => 501,1,Dial(SIP/poste1)
    exten => 502,1,Dial(SIP/poste2)
    exten => 503,1,Dial(SIP/poste3)
    exten => 504,1,Dial(SIP/poste4)
    exten => 505,1,Dial(SIP/poste5)
    exten => 506,1,Dial(SIP/poste6)
    exten => 507,1,Dial(SIP/poste7)
    exten => 508,1,Dial(SIP/poste8)
    exten => 509,1,Dial(SIP/poste9)
    exten => 510,1,Dial(SIP/poste10)
    exten => 511,1,Dial(SIP/poste11)

    exten => 520,1,Dial(SIP/poste1&SIP/poste2&SIP/poste3&SIP/poste4&SIP/poste5&SIP/poste6&SIP/poste7&SIP/poste8&SIP/poste9&SIP/poste10&SIP/poste11)

    exten => 560,1,Ringing
    exten => 560,n,WaitExten(1)
    exten => 560,n,Answer
    exten => 560,n,MusicOnHold()
    exten => 560,n,Echo
    exten => 561,1,Dial(SIP/123@ovh)
    exten => 562,1,Dial(SIP/900@ovh)

    exten => _X.,1,Dial(SIP/${EXTEN}@ovh)
    et le sip.conf :
    [general]
    language=fr
    bindport=5060
    bindaddr=0.0.0.0
    srvlookup=yes
    canreinvite=no
    defaultexpiry=3600
    registertimeout=30
    registerattempts=0
    disallow=all
    allow=alaw
    allowguest=yes
    nat=yes
    externip=XXXXXXXX
    localnet=192.168.36.0/255.255.255.0

    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/901
    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/902
    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/903
    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/904
    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/905
    register => 00334XXXXXXXX:XXXXXX@sip.ovh.net/906
    donc en fonction sur la ligne ou on est appeler sa dit la société comment lier mon php avec le sip ?

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Integration asterisk est php http://www.voip-info.org/wiki/view/Asterisk+AGI+php je ne sais pas programmer en php, mais à l'epoque c'était rapide même sans le savoir, je vous invite de lire un exemple Sample.php il est très facile.

  3. #3
    Membre Junior
    Date d'inscription
    janvier 2012
    Messages
    20
    Downloads
    0
    Uploads
    0
    merci bien.
    Problème résolu.

    A titre d'information faut mettre vos fichier sounds dans :
    voir /etc/asterisk.conf

    pour moi c'était : usr/share/asterisk/sound/votredossier pour les société ou autre

    Puis le scripts php dans :

    usr/share/asterisk/agi-bin

    voilà puis configurer votre dial plan comme y ce doit.

    Merci.

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
  •