Affichage des résultats 1 à 4 sur 4

Discussion: Callback asterisk avec freephonie

  1. #1
    Membre
    Date d'inscription
    avril 2011
    Messages
    34
    Downloads
    1
    Uploads
    0

    Post Callback asterisk avec freephonie

    Bonjour,

    Je souhaite faire un callback en utilisant le service freephonie de free. Cela fait moins d'une semaine que j'utilise asterisk 1.6 (sous fedora) donc je ne suis pas expert de la configuration asterisk. Je veux faire ceci (en utilisant freephonie):

    1- appeler de mon portable chez moi
    2- asterisk me rappelle (par le compte sip de freephonie) et me demande un code que je lui donne
    3- si le code est bon, asterisk me demande le numero que je veux composer
    4- asterisk me met en contatce avec la personne souhaité et on peut discuter
    5- je souhaite que cette procédure soit vrai pour mon numéro de portable uniquement, les autres numéros ne doivent pas être rappelés

    J'ai trouvé un code à tester sur le cite http://guides.ovh.com/AsteriskCallBack. Voici mon code et les erreurs qui apparaissent:

    Dans "sudo gedit /etc/asterisk/sip.conf":

    [general]
    port=5060
    bindaddr=0.0.0.0
    tos=0x18
    nat=yes
    externip= mon_IP_public
    disallow=all
    allow=ulaw
    allow = alaw


    register => 09******:mot_de_passe@freephonie.net

    [freephonie]
    type = peer
    insecure = port,invite
    host = freephonie.net
    username = 09*******
    context = incoming_calls
    fromuser = 09********
    secret = mot_de_passe
    nat = yes
    fromdomain = freephonie.net
    disallow = all
    allow = alaw,ulaw


    [1001]
    type=friend
    host=dynamic
    context=phones
    secret=bolivar

    [1002]
    type=friend
    host=dynamic
    context=phones
    secret=bolivar


    Dans "sudo gedit /etc/asterisk/extensions.conf":


    [general]
    static=yes
    writeprotect=no
    autofallthrough=yes
    clearglobalvars=no
    priorityjumping=no


    [globals]
    CONSOLE=Console/dsp
    IAXINFO=guest
    TRUNK=Zap/g2
    TRUNKMSD=1


    [default]
    exten => s,1,Verbose(1|Unrouted call handler)
    exten => s,n,Answer()
    exten => s,n,Wait(1)
    exten => s,n,Playback(tt-weasels)
    exten => s,n,Hangup()

    [incoming_calls]
    exten => s,1,NoOp(Incoming call form callback)
    exten => s,2,Goto(init-callback,100,1)


    [outgoing_calls]
    exten => _X.,1,NoOp()
    exten => _X.,n,Dial(SIP/freephonie/${EXTEN})


    [internal]
    exten => 1000,1,Verbose(1|Extension 1000)
    exten => 1000,n,Dial(SIP/1000,30)
    exten => 1000,n,Hangup()
    exten => 500,1,Verbose(1|Echo test application)
    exten => 500,n,Echo()
    exten => 500,n,Hangup()

    [phones]
    include => internal
    include => outgoing_calls

    [init-callback]
    exten => 100,1,System(echo je vais apeller ${CALLERID(num)})
    exten => 100,2,Congestion
    exten => 100,3,Hangup
    exten => h,1,System(echo je rapelle ${CALLERID(num)})
    exten => h,2,System(echo Channel: SIP/${CALLERID(num)}@freephonie > /tmp/${CALLERID(num)})
    exten => h,3,System(echo Context: callback-ctx >> /tmp/${CALLERID(num)})
    exten => h,4,System(echo Extension: s >> /tmp/${CALLERID(num)})
    exten => h,5,System(echo Priority: 1 >> /tmp/${CALLERID(num)})
    exten => h,6,System(echo MaxRetries: 5 >> /tmp/${CALLERID(num)})
    exten => h,7,System(echo RetryTime: ${CALLERID(num)} >> /tmp/${CALLERID(num)})
    exten => h,8,System(echo WaitTime: 45 >> /tmp/${CALLERID(num)})
    exten => h,9,System(echo sleep 5 > /tmp/${CALLERID(num)}.2)
    exten => h,10,System(echo cp /tmp/${CALLERID(num)} /var/spool/asterisk/outgoing/ >> /tmp/${CALLERID(num)}.2)
    exten => h,11,System(chmod 775 /tmp/${CALLERID(num)}.2)
    exten => h,12,System(/tmp/${CALLERID(num)}.2)
    exten => h,13,Hangup()

    [callback-ctx]
    exten => s,1,Background(silence/2)
    exten => s,2,SIPDtmfMode(inband))
    exten => s,3,Authenticate(1234)
    exten => s,4,DISA(no-password|callback-out)

    [callback-out]
    exten => _X.,1,Dial(SIP/freephonie/${EXTEN},240,T)


    Les erreurs que je vois sur mon serveur:

    CLI> [Apr 22 15:10:52] WARNING[9041]: chan_sip.c:18348 handle_response_register: Got 423 Interval too brief for service 09********@freephonie.net, minimum is 1800 seconds
    je vais apeller 0661837311
    je rapelle 0661837311
    [Apr 22 15:11:24] WARNING[9079]: file.c:650 ast_openstream_full: File silence/2 does not exist in any format
    [Apr 22 15:11:24] WARNING[9079]: file.c:956 ast_streamfile: Unable to open silence/2 (format 0x8 (alaw)): No such file or directory
    [Apr 22 15:11:24] WARNING[9079]: pbx.c:8926 pbx_builtin_background: ast_streamfile failed on SIP/freephonie-00000001 for silence/2
    [Apr 22 15:11:24] WARNING[9079]: chan_sip.c:25767 sip_dtmfmode: I don't know about this dtmf mode: inband)
    [Apr 22 15:11:24] WARNING[9079]: file.c:650 ast_openstream_full: File agent-pass does not exist in any format
    [Apr 22 15:11:24] WARNING[9079]: file.c:956 ast_streamfile: Unable to open agent-pass (format 0x8 (alaw)): No such file or directory
    [Apr 22 15:11:24] WARNING[9079]: file.c:650 ast_openstream_full: File vm-goodbye does not exist in any format
    [Apr 22 15:11:24] WARNING[9079]: file.c:956 ast_streamfile: Unable to open vm-goodbye (format 0x8 (alaw)): No such file or directory
    [Apr 22 15:11:24] NOTICE[9079]: pbx_spool.c:349 attempt_thread: Call completed to SIP/06********@freephonie

    Je n'ai rien ajouté de plus, tout est écrit ci dessus.

    Quand je bip mon téléphone fixe avec mon portable, asterisk me rappelle mais la communication coupe dès que je décroche et le message d'erreur s'affiche. De plus, cette procédure est vrai quelque soi le numéro qui appelle mon fixe alors que je veux que ça marche uniquement pour mon numéro de portable.

    Si vous avez la solution à mon problème répondez moi s'il vous plait?? Si vous avez un code qui marche, je suis preneur?? S'il y a un tutoriel (assez détaillé) qui permet de faire le callback je prends??

    Soyez précis dans vos réponses s'il vous plait, car je suis un novis sur asterisk il faut donc être le plus précis possible. Merci

  2. #2
    Membre Junior
    Date d'inscription
    mars 2017
    Messages
    2
    Downloads
    0
    Uploads
    0

    Callabck

    Slt mais pour appeler ton serveur tu as tapé quelle numéro??
    car j'ai pas bien pigé ton code

  3. #3
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    des fichiers audio manquent à ton install. par ailleurs, je crois me rappeler que mon arrière grand mère utilisait asterisk 1.6.... il y a eu 5 versions majeures depuis... passe sur une asterisk 13 ou 14, installe correctement, et ca ira mieux !

  4. #4
    Membre Junior
    Date d'inscription
    mars 2017
    Messages
    2
    Downloads
    0
    Uploads
    0

    Callback

    Merciiii
    j'ai la version Asterisk 11.4 mais je veux faire du callback
    sii j'appelle le serveur le serveur detecte autpmatiquement l'appel et me met en rapport avec un agent qui est dans l'entreprise.
    Je suppose que le serveur se trouve dans une entreprise.
    j'ai pas assez de documentation sur ce TP.

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
  •