-
[SOLVED] Call progress?
Bonjour,
J'ai une carte TDM avec un module FXO connecté à une Freebox.
Apparemment, l'option "polarityswitch" ne fonctionne pas, et on ne peut que se fier à l'analyse du signal pour détecter les différents états (sonnerie, décroché, raccroché).
Quelqu'un peut-il confirmer, et me dire si c'est aussi le cas pour une ligne FranceTelecom?
FWIW, voici mon zapata.conf:
Code:
busydetect=yes
busycount=4
progzone=fr
;ne détecte plus appel entrant
;callprogress=yes
;marche avec avec Freebox: appel entrant non détecté
;answeronpolarityswitch=yes
;hanguponpolarityswitch=yes
;polarityonanswerdelay=1
;polarityevents=yes
Merci.
-
Au cas où quelqu'un d'autre chercherait la même chose... un Asterisk connecté à la prise RJ11 de la Box par un module FXO ne détecte pas que l'appelé a décroché, mais est capable (sans doute via le paramètres BusyDetect dans zapata.conf) de détecter le raccroché.
Le seul moyen, donc, de savoir que l'appelé a décroché est de jouer un message lui demandant d'appuyer sur une touche avant de poursuivre le reste du script:
Code:
[robocall]
exten => s,1,Dial(Zap/1/123456)
exten => s,n,Answer
exten => s,n,Read(key,tapez-touche,1,,4,5)
exten => s,n,GotoIf($[${LEN(${key})} == 0]?end)
exten => s,n,Verbose(Un humain au bout : on poursuit le script...)
exten => s,n(end),Wait(1)
exten => s,n,Hangup()
HTH,