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.