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.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es