Affichage des résultats 1 à 10 sur 32

Discussion: Callback asterisk avec freephonie

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    0
    Uploads
    0
    bref je me demande si tu a bien changer lordre des priorite lorsque ta suprimer lappli background. de plus tu utilise la version 1.6 de asterisk donc tu doit changer tout tes pipe par des commas en debutan par le pipe de lappli disa, si non cela ne fonctionera pas.

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

    Post Callback asterisk avec freephonie

    Citation Envoyé par bibi Voir le message
    bref je me demande si tu a bien changer lordre des priorite lorsque ta suprimer lappli background. de plus tu utilise la version 1.6 de asterisk donc tu doit changer tout tes pipe par des commas en debutan par le pipe de lappli disa, si non cela ne fonctionera pas.

    Bonjour,

    Ça marche!!!! Merci pour ces conseils, il s'agissait bien de renuméroter l'ordre des priorités après avoir effacé certaines lignes. De plus, j'ai remplacé les pipes par des commas et ça a marché.

    Un grand MERCI à tout les gens qui m'ont aidé à faire mon callback!! Je mets ci dessous tout mon code pour les gens qui sont à la recherche d'un code qui marche.

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


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


    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=*****

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


    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,GotoIf($["${CALLERID(num)}" = "06*****"]?init-callback,100,1) ; on choisie le (ou les) numéros que l'on autorise pour le callback (06*****)


    [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()

    [outgoing_calls] ; Cette partie gere les appels sortants
    exten => _X.,1,Dial(SIP/${EXTEN}@freephonie) ; Sur cette ligne allons appeler en passant par la section [freephonie] du fichier sip.conf

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

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

  3. #3
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    0
    Uploads
    0
    Merci également pour ton code il me servira assurément.
    J e voudrais te demander une faveur si cela ne te géne pas, je vois que ta enlever toute la partie authentification a partir du code d'identification 1234 dans le contexte [callback-ctx] en y laissant seulement l'appli DISA(). j'aimerai que tu essaye un peu ceci si cela marche, comme tu n'a pas le fichier son "silence" pour l'appli Background().

    [callback-ctx]

    exten => s,1,waitexten()
    exten => s,2,SIPDtmfMode(inband)
    exten => s,3,Authenticate(1234)
    exten => s,4,DISA(no-password,callback-out)


    En fait je voudrais voir si l'appli SIPDtmfMode(inban) fonctionera.

    Je voudrais aussi savoir si lorsque tu décroche l'appel effectuer par asterisk ton crédit de communication est débiter immédiatement ou alors celui ci est débite seulement quand ton correspondant décroche ton appel.

    Merci

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

    Post Callback asterisk avec freephonie

    Citation Envoyé par bibi Voir le message
    Merci également pour ton code il me servira assurément.
    J e voudrais te demander une faveur si cela ne te géne pas, je vois que ta enlever toute la partie authentification a partir du code d'identification 1234 dans le contexte [callback-ctx] en y laissant seulement l'appli DISA(). j'aimerai que tu essaye un peu ceci si cela marche, comme tu n'a pas le fichier son "silence" pour l'appli Background().

    [callback-ctx]

    exten => s,1,waitexten()
    exten => s,2,SIPDtmfMode(inband)
    exten => s,3,Authenticate(1234)
    exten => s,4,DISA(no-password,callback-out)


    En fait je voudrais voir si l'appli SIPDtmfMode(inban) fonctionera.

    Je voudrais aussi savoir si lorsque tu décroche l'appel effectuer par asterisk ton crédit de communication est débiter immédiatement ou alors celui ci est débite seulement quand ton correspondant décroche ton appel.

    Merci
    Salut,

    j'ai testé ta proposition et ça marche bien sauf pour le "Authenticate(1234)" qui ne passe pas asterisk me dit qu'il n'existe pas un tel fichier.... donc qd je retire le "Authenticate(1234)" ça fonctionne bien. Il doit y avoir un moyen de régler le problème du "Authenticate(1234)" je crois.
    Sinon pour la facturation, tu ne paies rien en ce qui concerne ton portable et au niveau de free la facturation commence dès que asterisk te rappelle (au moment ou tu décroche).

  5. #5
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    0
    Uploads
    0
    ok merci, j'ai oublier que tavais pas de fichier sonore. comme tu la dit, enléve l'appli authenticate() et reécrit l'appli disa() comme ceci:
    exten => s,3,DISA(1234,callback-out)
    dont qd asterisk te rappelera tu entrera le code de securité 1234 et tu terminera par diése #, avant de composer le numero de ton corespondant.
    teste cela un peu sil te plai.

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

    Post Callback asterisk avec freephonie

    Citation Envoyé par bibi Voir le message
    ok merci, j'ai oublier que tavais pas de fichier sonore. comme tu la dit, enléve l'appli authenticate() et reécrit l'appli disa() comme ceci:
    exten => s,3,DISA(1234,callback-out)
    dont qd asterisk te rappelera tu entrera le code de securité 1234 et tu terminera par diése #, avant de composer le numero de ton corespondant.
    teste cela un peu sil te plai.

    Salut,

    Je vais tester ça tout à l'heure, en attendant j'ai mis un autre message sur le forum hier soir car je souhaite faire fonctionner un spa3102 branché directement sur ma freebox. Le spa3102 étant contrôlé par mon serveur asterisk. Peux tu regarder le message que j'ai posté sur le forum à ce sujet et voir si tu n'a pas une solution à mon problème. Merci

  7. #7
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    0
    Uploads
    0
    ok, je jetrais un coup d'oeil, c'est vrai tou de même que jai jamais utilisé un spa

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

    Post Callback asterisk avec freephonie

    Citation Envoyé par bibi Voir le message
    ok merci, j'ai oublier que tavais pas de fichier sonore. comme tu la dit, enléve l'appli authenticate() et reécrit l'appli disa() comme ceci:
    exten => s,3,DISA(1234,callback-out)
    dont qd asterisk te rappelera tu entrera le code de securité 1234 et tu terminera par diése #, avant de composer le numero de ton corespondant.
    teste cela un peu sil te plai.
    Bonjour,

    J'ai testé et ça marche bien.

  9. #9
    Membre Junior
    Date d'inscription
    mars 2011
    Messages
    26
    Downloads
    0
    Uploads
    0
    OK, merci

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
  •