Buenas.
Os escribo este mail para ver si alguien ha estado en mi misma situación y lo ha resuelto (en la medida de lo posible).
Tengo una tarjeta clonica x100p (de
x100p.com) en casa con la que estoy jugando a montar un contestador, y varios temas más. El caso es que tengo el problema de la detección de colgado de las llamadas, cuando cuelga el extremo remoto.
Habilitando el debug del módulo wcfxo, no detecta la tarjeta el cambio de polaridad, lo único que veo es:
Dec 30 00:42:49 asterisk kernel: Registered tone zone 6 (Spain)
Dec 30 00:42:53 asterisk kernel: Zaptel Transcoder support loaded
Dec 30 00:43:32 asterisk kernel: RING!
Dec 30 00:43:32 asterisk kernel: NO RING!
Dec 30 00:43:34 asterisk kernel: RING!
Dec 30 00:43:35 asterisk kernel: NO RING!
Dec 30 00:43:39 asterisk kernel: Setting hook state to 1 (07)
Dec 30 00:44:33 asterisk kernel: Setting hook state to 0 (0a)
Pero no me detecta la tarjeta cambios de polaridad (como bien dice Julian Menéndez en su blog), por lo que no me sirve el hanguponpolarityswitch.
He intenado detectar el colgado remoto con el busydetect=yes, busycount, y por último y viendo que modificando los busycounts no funciona, modificando el busypattern, pero no lo he conseguido.
Para "calcular" el busypattern, he grabado una llamada a través del fxo, un mensaje y he colgado, grabando el tono que emite el proveedor de la línea (telefónica), lo adjunto en el correo por si quereis echar un vistazo, el patrón que sigue es 200 Tono, 200 Silencio, 200 Tono, 200 Silencio, 200 Tono, 600 Silencio.
Pues bien, poniendo esto en el busypattern, no he logrado que funcione tampoco.
Mi zapata.conf es el siguiente:
[general]
language=es
[channels]
signalling=fxs_ks
callerid=asreceived
group=0
context=from-rtc
answeronpolarityswitch=no
hanguponpolarityswitch=no
;callprogress=yes
;progzone=es
busydetect=yes
busypattern=200,200,200,200,200,600 ; he probado varias combinaciones
busycount=2 ; he probado con 1, 3, 6, ....
ringtimeout=8000
channel => 1
Si alguien puede darme alguna recomendación lo agradecería (cambiar la tarjeta no es una opción viable por el momento ;-D )
Gracias de antemano.