Hola Iñaki,
El Domingo, 13 de Enero de 2008, Iñaki Baz Castillo escribió:
Por otra parte, mi Twinkle no me permite enviar DTMF durante el EarlyMedia, pero vamos, que ni lo intenta por lo que no sé qué pasaría si sí me dejase. Y por las pruebas que he hecho llamando desde la PSTN (fijo y móvil) y respondiendo con un EarlyMedia, tampoco parece que se permita el envío de DTMF.
¡¡¡ Miento !!! Había configurado mal el DTMF referido al gateway. He hecho esta gloriosa prueba:
- Llamada desde un fijo a un número X que llega a un gateway
PSTN_SIP que me entrega la llamada vía SIP a un Asterisk.
- En Asterisk respondo con un IVR pero con 183 Session Progress (al
llamante de momento no se le factura NADA).
- Desde el fijo pulso un dígito DTMF y... ¡¡¡ se recibe en
Asterisk !!! por lo que encamino la llamada a un tfno u otro dependiendo del DTMF.
- Creo que voy a llorar de emoción xDDDDD
Vale, ¿esto tiene trampa? ¿por qué no lo he visto nunca? ¿rollito legal?
Como has comprobado tú mismo, suele funcionar :) ... hay algunos casos en los que no funciona (creo recordar que con algún operador de móvil) pero son los menos. El único problema que puedes tener es con tu carrier en el caso de que ofrezcas servicios de esa manera y se vea que recibes un montón de llamadas y no contestas ninguna ;)
PD: ¿Hay alguna razón para que un gateway te envíe un BYE acto seguido de responderle un INVITE con "200 OK" si no has enviado antes un "180" o "183"? Lo digo más que nada porque me está ocurriendo eso mismo, o sea, tengo que meter un 180/183 antes del 200 o el gateway me termina la llamada al instante ¿?
No debería pasar eso.
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------