detectar llamada rechazada

384 views
Skip to first unread message

euler.so

unread,
Jan 21, 2011, 5:45:15 AM1/21/11
to asterisk-es
Buenos días, quisera saber cómo podría controlar cuando se rechaza una
llamada desde un softphone. En los teléfonos que tengo con PAP, aunque
pulso el botón de colgar no se rechaza.

En la consola me aparece 468 "busy here", y me lo detecta como
ocupado.

Gracias por todo.

Saúl Ibarra Corretgé

unread,
Jan 21, 2011, 9:52:12 AM1/21/11
to aster...@googlegroups.com
A que te refieres con que no se rechaza? Si el terminal responde 486
para el la llamada ha terminado. SI sigue sonando es que algo haces
desde tu Asterisk...

2011/1/21 euler.so <eule...@gmail.com>:

> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
> Asterisk: http://www.asterisk-es.org/
>
> ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> - Para anular la suscripción: asterisk-es...@googlegroups.com
>

--
/Saúl
http://saghul.net | http://sipdoc.net

Edwin Leandro Pasos Correa

unread,
Jan 21, 2011, 11:37:19 AM1/21/11
to asterisk-es
Entiendo que hace referencia es a la opcion DND? si es asi tengo el
mismo inconveniente, trate de modificiar para mi caso las opciones del
Eyebeam en las opciones avanzadas tratando de que en el parametro
"system:sip:reject_call_response_code_dnd" que trae el 480 cambiarlo
colocando un valor personal pero no funciono (creo que por que solo
admite los mensajes de retorno del protocolo sip) por lo cual en el
parametro "system:sip:reject_call_response_code_dnd_phrase" cambie el
value=Temporarily Unavailable a DND y ya en el cli lo identifico,
ahora la pregunta que sumo a la de euler.so es, para identificar un
dispositivo en estado DND debo conocer el codigo de respuesta que
genera el dispositivo? ó como el asterisk me identifica estos eventos?

Muchas gracias

On 21 ene, 09:52, Saúl Ibarra Corretgé <sag...@gmail.com> wrote:
> A que te refieres con que no se rechaza? Si el terminal responde 486
> para el la llamada ha terminado. SI sigue sonando es que algo haces
> desde tu Asterisk...
>
> 2011/1/21 euler.so <euler...@gmail.com>:
>
>
>
>
>
> > Buenos días, quisera saber cómo podría controlar cuando se rechaza una
> > llamada desde un softphone. En los teléfonos que tengo con PAP, aunque
> > pulso el botón de colgar no se rechaza.
>
> > En la consola me aparece 468 "busy here", y me lo detecta como
> > ocupado.
>
> > Gracias por todo.
>
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> > Entra ahora en el canal de irc de Asterisk-ES para charlar en directo sobre VoIP y
> > Asterisk:http://www.asterisk-es.org/
>
> > ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...

Iñaki Baz Castillo

unread,
Jan 23, 2011, 7:42:52 AM1/23/11
to aster...@googlegroups.com
El día 21 de enero de 2011 17:37, Edwin Leandro Pasos Correa
<eleand...@gmail.com> escribió:

> Entiendo que hace referencia es a la opcion DND?

Permitirme comentar que el concepto de "DND" (Don't Disturb) no existe
como tal, o sea, no está estandarizado con un determinado código de
respuesta específico, etc.
Depende del modelo de terminal, algunos terminales con modo DND activo
rechazan las llamadas con código "480 Not Available", otros con "486
Busy Here", otros con "603 Decline", etc.


> si es asi tengo el
> mismo inconveniente, trate de modificiar para mi caso las opciones del
> Eyebeam en las opciones avanzadas tratando de que en el parametro
> "system:sip:reject_call_response_code_dnd" que trae el 480 cambiarlo
> colocando un valor personal pero no funciono (creo que por que solo
> admite los mensajes de retorno del protocolo sip)

480 es "Not Available" o "Temporaly Unavailable". ¿Por qué no te vale
ese código y cuál se supone que quieres poner en vez de ese?


> por lo cual en el
> parametro "system:sip:reject_call_response_code_dnd_phrase" cambie el
> value=Temporarily Unavailable a DND y ya en el cli lo identifico

Vamos a ver, el reason phrase de una respuesta NO VALE para nada, es
meramente descriptivo, lo único que cuenta es el código numérico (480,
486, etc). Mi teléfono podría responder a tu asterisk un "486 Me gusta
la ternera cruda" y tu Asterisk seguirá interpretando que mi teléfono
está ahora mismo ocupado en otra llamada.

,


> ahora la pregunta que sumo a la de euler.so es, para identificar un
> dispositivo en estado DND debo conocer el codigo de respuesta que
> genera el dispositivo? ó como el asterisk me identifica estos eventos?

Ver nota de arriba: NO existe el concepto de DND, y esto es así porque
NO debe existir como tal. Cada uno rechaza las llamadas como le da la
gana. Por ejemplo, yo puedo preferir que cuando pongo modo DND en mi
tfno éste rechace las llamadas entrantes con "486 Busy Here" para que
el llamante piense que estoy en otra llamada (y no piense que le he
rechazado la suya porque me cae mal).

En definitiva: no intentes averiguar si un terminal está en modo DND o
no, porque no hay forma de saberlo (ahora es cuando añado que en SIP
la inteligencia está, o puede estar, en los terminales en vez de
concentrada en la PBX, pues aquí tienes un buen ejemplo).

Saludos.


--
Iñaki Baz Castillo
<i...@aliax.net>

Reply all
Reply to author
Forward
0 new messages