Envoyé par
stepatchin
Bonjour
Pas d'idées pour le DialStatus ??
Limite si ca marche pas je vais me tourner vers un script qui vérifie s'il y a une touche digit de choisi sinon c considère comme occupé ou non répondu
je ne sais pas si ton message toujours d'actualité, mais j'ai l'impression que tu confond deux choses : le 'dialstatus' et le 'failed'.
1) le 'dialstatus' qui est lié à l'ordre dial() c'est a dire un appel généré dans ton code Asterisk.
perso je l'utilise comme cela :
Code:
[Debut]
exten => s,1,Noop(emission d'appel)
exten => s,n,Dial(SIP/0XXXXXXX@fournisseur,60,rg)
exten => s,n,Goto(s-${DIALSTATUS},1)
; le correspondant a raccrocher avant le connecte
exten => s-ANSWER,1,Playback(bye)
exten => s-ANSWER,n,Hangup()
; le correspondant n'a pas decrocher
exten => s-.,1,Goto(Repondeur,s,1)
; le connecte a raccrocher avant le correspondant
exten => h,1,NoOp(Raccrochage)
2) le 'failed' qui correspond a un appel emis par fichier call :
Code:
[Accueil] ; le bloc appele dans le fichier call
exten => _X.,1,Wait(1)
exten => _X.,n,Goto(suite,${EXTEN},1)
; si personne ne repond ou busy
exten => failed,1,Noop(Injoignable)
en esperant que ca t'aide.