Como detectar la contestada y colgada de un celular en asterisk 16

163 views
Skip to first unread message

rochasystem

unread,
Sep 30, 2020, 10:39:56 AM9/30/20
to asterisk-es
Buenos días, estoy usando Asterisk 16.13 y lo tengo conectado a un gatewey GoIp para sacar llamadas a celulares, mi pregunta es como puedo hacer para detectar cuando un celular conteste la llamada.

hasta ahora tengo este contexto:

[VOZ]
exten=>702,1,Answer()
same=> n,Set(CELULAR=${ODBC_LINEA1(1)})
same=> n,dial(SIP/OUT702/${CELULAR},180000000,rwWtT)
same=> n,Hangup()


De antemano les agradezco su colaboración.

Richard Alvarez

unread,
Sep 30, 2020, 11:11:34 AM9/30/20
to asterisk-es
Busca en google sobre 

asterisk dialstatus
asterisk hangup cause

Sobre la extensión h en el plan de marcado


Sobre las variables
${HANGUPCAUSE}
${DIALSTATUS}


Creo que vas por ahí tu busqueda



Richard Alvarez


--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
Normas de la lista Asterisk-ES: http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
---
Has recibido este mensaje porque estás suscrito al grupo "asterisk-es" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asterisk-es...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asterisk-es/5e29932a-cb64-424a-9efe-d0429309fd22n%40googlegroups.com.

Richard Alvarez

unread,
Sep 30, 2020, 11:15:28 AM9/30/20
to asterisk-es
Si lo que buscar es saber si una persona es la que esta atendiendo?

BUsca en google asterisk amd
Answering Machine Detect (AMD)

Hay mucha información en la web sobre lo que buscas.


Richard Alvarez


El mié., 30 de sep. de 2020 a la(s) 10:40, rochasystem (zenk...@hotmail.com) escribió:

Juan Carlos Valero

unread,
Sep 30, 2020, 11:21:07 AM9/30/20
to aster...@googlegroups.com


same=> n,dial(SIP/OUT702/${CELULAR},180000000,rwWtT)

No he podido resistirme.... un timeout de 180 millones de segundos ?
Mira que he visto cosas raras a veces, pero esto pone los pelos de
punta, porque indica que quien lo ha hecho no se ha molestado en
entender el uso del timeout. Mira que es facil cogerse el "Asterisk: the
future of telephony" que corre por ahi en pdf (mejor comprarlo) y perder
diez minutos....

--
Un saludo,

Juan Carlos Valero
Capa Tres Soluciones Tecnológicas S.L.
Datos de contacto en http://capatres.tel
-------------------------------------------------------------------
Conforme a lo establecido en la L.O. 15/1999, de 13 de diciembre, de protección de datos de carácter personal, le informamos que sus datos forman parte de un fichero responsabilidad de CAPA TRES SOLUCIONES TECNOLOGICAS S.L. con la finalidad de posibilitar la relación negocial con usted o su empresa, así como para mantenerle informado de nuestras actividades y novedades. Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición mediante email dirigido a come...@capatres.com o bien por via postal a: Capa Tres Soluciones Tecnologicas. Avda Portal de l'Angel, 36. 08002 Barcelona.

Ricardo Vargas

unread,
Oct 1, 2020, 9:33:51 AM10/1/20
to asterisk-es
Buen dia 

No he entendido muy bien porque quieres detectar si un celular te contesta o no pero creo que el problema que tienes es que el sistema no detecta el early-media (183), puedes resolverlo de la siguiente manera.

extensions.conf

exten => _X.,1,Progress() ;
 same => n,Dial(SIP/troncal/${EXTEN},,tT)

sip.conf

prematuremedia=no

Espero que sea de ayuda.
Reply all
Reply to author
Forward
0 new messages