Hola,
On Friday 04 January 2008 12:49:46 Jesus Rodriguez wrote:
¿Cómo solucionar este problema entonces?
Una opción es recoger los DTMF en rfc2833 en un Asterisk y vía AGI pasarselos al servidor de aplicaciones.
Vaya, eso me suena de una presentación en el SIMO (aunque era una mierda porque hablaba de OpenSer pero no enseñaba nada de código XDDD).
¿Por qué será? :)
Pero sigo sin entenderlo, Asterisk es un B2BUA y no un "router" RTP, así que usar Asterisk para recoger los DTMF implica que Asterisk debe ser el SIP UAS y comerse el SIP que llega desde el proveedor. ¿De verdad queremos que Asterisk haga de SIP endpoint entre el gateway y el resto de nuestra infraestructura SIP?
Además, en salientes también debería pasar el audio por Asterisk para permitir que el llamado (un tfno PSTN) envíe DTMF y poder interceptarlos.
En el caso de que tengas un servidor de aplicaciones que pueda hacer de b2bua puedes controlar en todo momento las dos (o más) patas de una llamada, reenviando una de ellas al asterisk sólo cuando te interese recoger los dtmf. En ese caso, el RTP sí que va al Asterisk.
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------