ChanSpy() + ATA Grandstream = Audio en una sola vía

68 views
Skip to first unread message

Carlos Beleña

unread,
Mar 23, 2014, 7:38:49 PM3/23/14
to aster...@googlegroups.com
Hola a todos,

Tengo una centralita Asterisk configurada con la VoIP de Movistar FTTH.
Estoy intentando configurar la aplicación ChanSpy para poder escuchar o participar en las llamadas realizadas o recibidas por otro teléfono, pero no hay manera de que me funcione correctamente en las realizadas con un ATA Grandstream HT701.

El problema es el siguiente:

El teléfono convencional conectado al ATA realiza una llamada a un número, cursándose correctamente por la línea SIP de Movistar. El destinatario la recibe y la comunicación se establece correctamente. Hasta ahí todo bien.
Ahora desde un softphone marco la extensión configurada en mi dialplan para que ejecute el ChanSpy en el canal del ATA y en ese momento es cuando el teléfono conectado al ATA deja de oír a su destinatario, pero él sí le escucha. Dicho de otra manera, el teléfono convencional se queda mudo pero su micrófono sigue funcionando.
Respecto al softphone que inició el ChanSpy, sí que puede oír al destinatario y también al teléfono convencional, y de haberlo elegido, también puede entrar en la conversación (con la salvedad de que el que está con el teléfono convencional tampoco oiría a esta tercera persona).

He estado haciendo muchas pruebas y sólo he conseguido recuperar el audio del destinatario pulsando R en el teléfono convencional para ponerle en espera y volviendo a pulsar R para recuperar la comunicación. A partir de ese momento, aunque vuelva a ejecutar ChanSpy, ya funciona todo correctamente y no se pierde el audio por el camino.

Internamente funciona correctamente, es decir, en vez de hacer la llamada al exterior, hacerla a una extensión interna. También he probado a hacer la llamada al exterior desde un softphone y ejecutar ChanSpy desde el teléfono convencional y funciona perfectamente. Si recibo una llamada del exterior al ATA, ejecutar ChanSpy desde cualquier softphone funciona también.

De estas pruebas deduzco que el problema debe estar en alguna configuración entre el ATA y Asterisk que no logro averiguar.

Este es mi dialplan relevante, nada especial:

exten => *99,1,Answer()
 same => n,ChanSpy(SIP/ata,qbE)
 same => n,Hangup

He probado a quitar el Answer() y el Hangup, a poner all como canal, a poner y quitar varias opciones, etc.

Un saludo y muchas gracias por adelantado.
Reply all
Reply to author
Forward
0 new messages