Hola, algo que fastidia a todo el mundo es el tema de que te cobren una llamada nada más salir el buzón de voz. Lo lógico y deseable (al margen de la actitud avariciosa de las grandes operadoras) es que al llamar a un número y salir el buzón de voz no se cobre la llamada y se ofrezca la posibilidad de dejar un mensaje pulsando algún dígito.
El impedimento técnico que veo es que parece ser no se permite el envío de DTMF durante el EarlyMedia. Pero no encuentro documentación sobre ello.
El caso es que durante el EarlyMedia el audio es bidireccional, o sea, el SDP del "183 Session Progress" dice: a=sendrecv (de hecho esto lo he verificado también a nivel de gateway PSTN: una llamada desde la PSTN a un gateway y éste la dirige a un SIP UAS que responde con 183, y el gateway envía y recibe audio desde el UAS). A todo esto una duda que tengo es precisamente esto de poder enviar y recibir audio durante un EarlyMedia, ¿se puede o no se puede? ¿se hace?
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.
En fin, que la única opción honesta que he encontrado es la de reproducir el mensaje del buzón en EarlyMedia, y sólo tras el mensaje responder la llamada para que el llamante deje su mensaje (y sólo en ese caso provocar que tenga que pagar su llamada). Con lo fácil que es... lo cab***as que son las compañías.
Bueno, sin más, que no sé exactamente cuál es mi pregunta pero tal vez alguien me ayude a definirla XD
Saludos.
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?
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 ¿?
Gracias y un saludo.
2008/1/13 Iñaki Baz Castillo ibc@aliax.net:
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?
Una preguntilla... ¿como marca Asterisk esa llamada en el CDR (billsec, disposition y tal)?
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 ¿?
Gracias y un saludo.
-- Iñaki Baz Castillo
Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
On Monday 14 January 2008 11:09:08 Saúl Ibarra wrote:
2008/1/13 Iñaki Baz Castillo ibc@aliax.net:
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?
Una preguntilla... ¿como marca Asterisk esa llamada en el CDR (billsec, disposition y tal)?
disposition: NO ANSWER billsec: 0
O sea, como debe ser :)
Pero lo **GUAPO** aquí es que el gateway lo permite, o sea, que si llamas desde un móvil a un número PSTN, dicho número acaba en el gateway que lo envía a tu Asterisk y le renpondes con un EarlyMedia, entonces no se le cobra al móvil !!
Aún tengo que investigar todo el tema "burocrático" y tal.
disposition: NO ANSWER billsec: 0
O sea, como debe ser :)
Pero lo **GUAPO** aquí es que el gateway lo permite, o sea, que si llamas desde un móvil a un número PSTN, dicho número acaba en el gateway que lo envía a tu Asterisk y le renpondes con un EarlyMedia, entonces no se le cobra al móvil !!
Aún tengo que investigar todo el tema "burocrático" y tal.
Que buena! :) Ya comentarás el tema "burocrático", igual no lo hacen solo por joder :)
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 -------------------------------------
On Monday 14 January 2008 12:17:24 Jesus Rodriguez wrote:
- 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 ;)
Vale, entiendo. No obstante me parece incluso ético lanzar el mensaje del buzón de voz en EarlyMedia. Entiendo que otras cosas serían un poco "jugar" sucio.
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.
Pues te garantizo que ocurre. Llamo desde Telefónica al número PSTN, lo recibe un Asterisk que contesta directamente con 200 OK (sin 180 previo) y acto seguido el gateway me envía un BYE.
O sea:
Gatway Asterisk ----> INVITE <---- 100 Trying <---- 200 OK ----> ACK ----> BYE (al instante) <---- 200 OK
Si quieres una captura no dudes en pedírmela.
Saludos.
Hola Iñaki,
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.
Pues te garantizo que ocurre. Llamo desde Telefónica al número PSTN, lo recibe un Asterisk que contesta directamente con 200 OK (sin 180 previo) y acto seguido el gateway me envía un BYE.
O sea:
Gatway Asterisk ----> INVITE <---- 100 Trying <---- 200 OK ----> ACK ----> BYE (al instante) <---- 200 OK
Si es el que me imagino, a ver que te dice Nuria ;)
Saludos JesusR.
------------------------------------ Jesus Rodriguez VozTelecom Sistemas, S.L. jesusr@voztele.com http://www.voztele.com Tel. 902360305 -------------------------------------
On Monday 14 January 2008 12:36:09 Jesus Rodriguez wrote:
Gatway Asterisk ----> INVITE <---- 100 Trying <---- 200 OK ----> ACK ----> BYE (al instante) <---- 200 OK
Si es el que me imagino, a ver que te dice Nuria ;)
No sé, no coge el teléfono XD
sr-users-es@lists.kamailio.org