PDA

Voir la version complète : [SOLVED] Call progress?



littlebigman
02/03/2011, 16h39
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:


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.

littlebigman
08/03/2011, 13h58
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:



[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,