PDA

Voir la version complète : Configurer le call back



joce
16/08/2011, 22h25
Bonsoir à tous,
Je suis débutante en asterisk.
J'arrive à configurer les appels avec des softphones et tout marche bien.
Maintenant, j'aimerais savoir les étapes à suivre pour configurer un callback.
je sais qu'il faut modifier le fichier extensions.conf et y définir un context pour le callback.

Merci

LeRenard
18/08/2011, 12h20
Il existe plein de tutos concernant la configuration de callback, cherche un peu sur google :wink:

Mais si ca peut t'intéressais, voici un exemple:

; CALLBACKS
[recall]
exten => s,1,Wait(2)
exten => s,2,SetLanguage(fr)
; Réglez le canal de langue de «language». Cette information est utilisée pour la génération de nombres, et pour sélectionner un fichier en langage naturel lorsqu'ils sont disponibles.
Par exemple, si la langue est mis à 'fr' et le fichier «démo-bravo 'est demandé d'être joué, si le fichier ' fr / demo-bravo" existe, alors il va jouer ce fichier, si non, il va jouer le normal "démo-félicitations
exten => s,3,SIPDtmfMode(inband)
; Demande d'authentification (optionnel vu que l'on vérifie le numéro de l'appelant)
;exten => s,4,Authenticate(Motdepasse)
; Demande de taper le numéro sur lequel être redirigé
exten => s,5,Playback(vm-enter-num-to-call)
; Le message “Entrer un numéro à appeler” est joué
exten => s,6,WaitExten()
; Si numéro interne, direction le serveur interne
exten => _1XX,1,Dial(SIP/to-asterisk/${EXTEN},30,r)
; Sinon, on ressort
exten => _9.,1,Dial(SIP/voip/${EXTEN:1},30,r)

; SCRIPT DE CALLBACK
#!/bin/sh
#On crée un nom de fichier unique pour éviter les écrasements.
fn="/tmp/$$.`date +%s`"
mv /tmp/recall.call $fn
sleep 15
#On déplace l'appel dans la "queue" de sortie.
exec mv $fn /var/spool/asterisk/outgoing