Consulta dtmf

140 views
Skip to first unread message

j.gonzal...@gmail.com

unread,
Jan 11, 2008, 2:53:55 AM1/11/08
to asterisk-es
Hola buenas, tengo en mi asterisk configurada una IVR, la cosa es que
cuando me llamo desde uno de los terminales de mi asterisk a mi propio
asterisk no me reconoce los dtmf.
En la consola veo que yo pulso el 1, 2 o lo que sea, activando en el
logger.conf el dtms en consola, pero pasa de ellos.

Si llamo desde mi movil si que me los reconoce.

Esto me pasa tambien llamando a otras centralitas desde mi asterisk,
sean asterisk o no, marco los digitos que me opiden pero pasan de mi.

En el sip.conf tengo puesto el dtmfmode = rfc3833.

Tengo varios terminales, en los linksys q tengo lo tengo puesto en
auto.
En los aastras no viene la opcion de escoger, que yo haya visto, solo
viene una opcion que dice "Supresión de la reproducción DTMF" y viene
desactivada.

Algo que pueda mirar para comprobar que este todo bien?

Muchas gracias

Saúl Ibarra

unread,
Jan 11, 2008, 2:59:17 AM1/11/08
to aster...@googlegroups.com
On Jan 11, 2008 8:53 AM, j.gonzal...@gmail.com

<j.gonzal...@gmail.com> wrote:
>
> Hola buenas, tengo en mi asterisk configurada una IVR, la cosa es que
> cuando me llamo desde uno de los terminales de mi asterisk a mi propio
> asterisk no me reconoce los dtmf.
> En la consola veo que yo pulso el 1, 2 o lo que sea, activando en el
> logger.conf el dtms en consola, pero pasa de ellos.
>

WTF?! Pulsas un número, lo reconoce, y el IVR pasa?

> Si llamo desde mi movil si que me los reconoce.
>
> Esto me pasa tambien llamando a otras centralitas desde mi asterisk,
> sean asterisk o no, marco los digitos que me opiden pero pasan de mi.
>
> En el sip.conf tengo puesto el dtmfmode = rfc3833.
>
> Tengo varios terminales, en los linksys q tengo lo tengo puesto en
> auto.
> En los aastras no viene la opcion de escoger, que yo haya visto, solo
> viene una opcion que dice "Supresión de la reproducción DTMF" y viene
> desactivada.
>
> Algo que pueda mirar para comprobar que este todo bien?
>
> Muchas gracias
> >
>

--
Saúl -- "Nunca subestimes el ancho de banda de un camión lleno de disketes."
----------------------------------------------------------------
http://www.saghul.net/

paco gil

unread,
Jan 11, 2008, 3:47:17 AM1/11/08
to aster...@googlegroups.com
On Jan 11, 2008 8:53 AM, j.gonzal...@gmail.com <j.gonzal...@gmail.com> wrote:

Hola buenas, tengo en mi asterisk configurada una IVR, la cosa es que
cuando me llamo desde uno de los terminales de mi asterisk a mi propio
asterisk no me reconoce los dtmf.
En la consola veo que yo pulso el 1, 2 o lo que sea, activando en el
logger.conf el dtms en consola, pero pasa de ellos.

Si llamo desde mi movil si que me los reconoce.

Esto me pasa tambien llamando a otras centralitas desde mi asterisk,
sean asterisk o no, marco los digitos que me opiden pero pasan de mi.

En el sip.conf tengo puesto el dtmfmode = rfc3833.

jarllll!!!! dtmfmode = rfc3833!!!!  --> esa es nueva o qué???  será 2833!!!!
 


Tengo varios terminales, en los linksys q tengo lo tengo puesto en
auto.
En los aastras no viene la opcion de escoger, que yo haya visto, solo
viene una opcion que dice "Supresión de la reproducción DTMF" y viene
desactivada.

Algo que pueda mirar para comprobar que este todo bien?

Muchas gracias

Saúl Ibarra

unread,
Jan 11, 2008, 3:55:13 AM1/11/08
to aster...@googlegroups.com
> jarllll!!!! dtmfmode = rfc3833!!!! --> esa es nueva o qué??? será 2833!!!!

Pero rfc2833 es la default, si te la inventas pone esa...

j.gonzal...@gmail.com

unread,
Jan 11, 2008, 6:28:31 AM1/11/08
to asterisk-es
Yo pulso el número, en la consola lo veo, pero la IVR pasa de mi, si
pulso 2 no me va a la opcion 2. Pero si llamo desde mi movil si que
me hace caso.

On 11 ene, 08:59, "Saúl Ibarra" <sag...@gmail.com> wrote:
> On Jan 11, 2008 8:53 AM, j.gonzalez.mu...@gmail.com

j.gonzal...@gmail.com

unread,
Jan 11, 2008, 6:29:03 AM1/11/08
to asterisk-es
Si que me confundi, que es virnes por dios.......

On 11 ene, 09:47, "paco gil" <pag...@gmail.com> wrote:
> On Jan 11, 2008 8:53 AM, j.gonzalez.mu...@gmail.com <
> --http://ualtech.wordpress.com

TelecoSilvia

unread,
Jan 11, 2008, 11:03:10 AM1/11/08
to asterisk-es
Tienes puesto en el sip.conf el mismo contexto de entrada que el
contexto de entrada que tienes definido para el mobil?. Te entra al
IVR o no hace nada? que opciones de tiempos tienes puestas en dialplan
del IRV (timeout, etc.), lo empiezas con s o con _X.

On 11 Gen, 12:29, "j.gonzalez.mu...@gmail.com"

hedafonne

unread,
Jan 11, 2008, 11:47:38 AM1/11/08
to asterisk-es

Hola, que tal!

alguien me puede indicar como hago para determinar si mi asterisk
recibe los tonos DTMF
es posible visualizarlo
es para determinar si mi problema es del asterisk o si el Gateway al
que tengo conetado el PRI no los esta transfiriendo


Muchas Gracias

Saúl Ibarra

unread,
Jan 12, 2008, 11:29:11 AM1/12/08
to aster...@googlegroups.com
Activa el log de dtmf en el fichero logger.conf.

--

Elvyn Bolges (ESCulapio)

unread,
Jan 12, 2008, 2:47:31 PM1/12/08
to asterisk-es
Por que no prueba con cada uno (inband, info, rfc2833, este ultimo es
por defualt), es posible que el telefono cliente este usando uno y el
asterisk este esperando otro.
Puedes probar con.
dtmfmode = inband|info|rfc2833

Otra cosa, puede ser que el contexto donde este el ivr de los telefono
locales sea diferente al del movil....

Saludos
On 12 ene, 12:29, "Saúl Ibarra" <sag...@gmail.com> wrote:
> Activa el log de dtmf en el fichero logger.conf.
>

Iñaki Baz Castillo

unread,
Jan 14, 2008, 3:58:22 AM1/14/08
to aster...@googlegroups.com
On Saturday 12 January 2008 20:47:31 Elvyn Bolges (ESCulapio) wrote:
> Por que no prueba con cada uno (inband, info, rfc2833, este ultimo es
> por defualt), es posible que el telefono cliente este usando uno y el
> asterisk este esperando otro.

Ojo, como conclusión de un hilo que empecé la semana pasada:

- Si un peer se configura como "dtmfmode=rfc2833" entonces se permite el envío
de DTMF (desde el peer a Asterisk) en rfc2833 o SIP INFO.
Los DTMF desde Asterisk a ese peer van vía rfc2833.

- Si un peer se configura como "dtmfmode=info2 **sólo** se permite el envío
DTMF desde el terminal con SIP INFO.
Los DTMF desde Asterisk a ese peer van vía SIP INFO.


> Puedes probar con.
> dtmfmode = inband|info|rfc2833

¿Esto de dónde lo has sacado?


Saludos.

--
Iñaki Baz Castillo
i...@in.ilimit.es

hedafonne

unread,
Jan 12, 2008, 2:32:16 PM1/12/08
to asterisk-es
Muchas gracias Saúl,

Ahora bien, tienes idea de donde ubico rtp.c?

revsio y me encuentro con esto:
NOTICE [10685] rtp.c Unknown RTP codec 126 received
NOTICE [10613] rtp.c Comfort noise support incomplete in Asterisk (RFC
3389).
Please turn off on client if possible. Client IP: X.X.X.X

Aqui encontre algo http://www.asteriskguru.com/tutorials/unknown_codec_received.html

Ahora bien, tienes idea de donde ubico rtp.c?

me podes ayudar?

muchas gracias

hedafonne

unread,
Jan 12, 2008, 3:48:12 PM1/12/08
to asterisk-es
Gracias Elvyn

la verdad ya realice las pruebas que mensionas sin embargo continuo
con la dificultad
lo que quiero determinar es si los tonos DTMF si llegan asta el
asterisk,
tengo un PRI conectado a un Cisco AS5600, en este esta habilitado el
dtmf-relay y
asterisk me arroja esto:

Jan 12 10:26:09 NOTICE[12048] rtp.c: Unknown RTP codec 126 received

Jan 12 11:40:42 DEBUG[3015] chan_sip.c: Stopping retransmission on
'34d9a55d35667fd5...@192.168.80.254' of Request 102:
Match Found

Raúl Alexis Betancor Santana

unread,
Jan 14, 2008, 12:46:05 PM1/14/08
to aster...@googlegroups.com
On Sat, Jan 12, 2008 at 11:32:16AM -0800, hedafonne wrote:
>
> Muchas gracias Saúl,
>
> Ahora bien, tienes idea de donde ubico rtp.c?
>
> revsio y me encuentro con esto:
> NOTICE [10685] rtp.c Unknown RTP codec 126 received
> NOTICE [10613] rtp.c Comfort noise support incomplete in Asterisk (RFC
> 3389).
> Please turn off on client if possible. Client IP: X.X.X.X

Creo te lo puede decir más alto (si le pones un altavoz y un tts a la
salida del CLI), pero no más claro.

Que desactives el soporte de VAD y CNG en tu gateway cisco, que
Asterisk no los soporta, ninguno de los dos.

Además esos avisos son Notices, no tienen nada que ver con los DTMF.

Comprueba como tienes configurado los DTMF en el gateway para la
sesión del Asterisk.

De todas formas si quieres saber si están o nó llegando los DTMF,
puedes activar el logging de DTMF en logger.conf .

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual S.L.

Saúl Ibarra

unread,
Jan 14, 2008, 1:29:05 PM1/14/08
to aster...@googlegroups.com
Haz lo que te ha comentado Raúl y te debería funcionar, sino es algún
problema en el relay ese que has comentado.

Jorge Eduardo Silva Jackson

unread,
Jan 18, 2008, 5:40:15 PM1/18/08
to aster...@googlegroups.com
On Mon, 2008-01-14 at 17:46 +0000, Raúl Alexis Betancor Santana wrote:
On Sat, Jan 12, 2008 at 11:32:16AM -0800, hedafonne wrote:
> 
> Muchas gracias Saúl,
> 
> Ahora bien, tienes idea de donde ubico rtp.c?
> 
> revsio y me encuentro con esto:
> NOTICE [10685] rtp.c Unknown RTP codec 126 received
> NOTICE [10613] rtp.c Comfort noise support incomplete in Asterisk (RFC
> 3389).
> Please turn off on client if possible. Client IP: X.X.X.X

Creo te lo puede decir más alto (si le pones un altavoz y un tts a la
salida del CLI), pero no más claro.

Que desactives el soporte de VAD y CNG en tu gateway cisco, que
Asterisk no los soporta, ninguno de los dos.

Además esos avisos son Notices, no tienen nada que ver con los DTMF.

Comprueba como tienes configurado los DTMF en el gateway para la
sesión del Asterisk.


Generalmente la mejor opcion en cuanto a DTMF cuando hay GW involucrados y si lo soportan (la mayoria si) es INFO, es lo mas seguro y estable que he probado, mas que inband outband o el mismisimo RFC.
Eso si... hay que configurarlo especificamente tanto en sip.conf como en el GW.
Espero te sirva.
Saludos.
EDU

bauer

unread,
Jan 22, 2008, 3:27:07 PM1/22/08
to asterisk-es
RESUELTO!!!!

Haciendo más pruebas he visto que el problema sólo se producía cuando
llamabas desde una RDSI. Si la llamada entraba provenía de una
analógica detectaba los tonos sin problemas.

El culpable... el parámetro "dtmftreshold" de /etc/misdn-init.conf.
Estaba a su valor por defecto (100). Lo he tenido que bajar a 40 y
entonces todo OK (o eso parece).

A priori parece que todo está correcto y que al modificar ese
parámetro no se ha "roto" nada.

Por si a alguien le sirve...

Un saludo y gracias


On 11 ene, 08:53, "j.gonzalez.mu...@gmail.com"
Reply all
Reply to author
Forward
0 new messages