Detectar busy, congestion

807 views
Skip to first unread message

Daniel Leon

unread,
Jun 17, 2011, 2:36:03 PM6/17/11
to asterisk-es
Hola a todos,

espero me puedan orientar , estoy buscando alguh ejemplo con el cual
saber cuando una llamada tiene un congestion o un busy esta se corte
automaticamente o mi asterisk reproduzca un sonido indicando que el
numero esta innacsesible , espero me puedan ayudar.

Estuve hechando una mirada a asterisk AMD , pero el concepto aun no lo
manejo bien es para saber si te contesta una operadora, la cual te
dice "esta llamada no ha podido ser cursada", anteponerme a eso..

En ,mi asterisk tambien veo el error 480 , creo que es por el busy.

Desde ya gracias

Raúl García

unread,
Jun 20, 2011, 6:18:32 PM6/20/11
to aster...@googlegroups.com
Busca DIALSTATUS
en google


--
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com



--
Caerse tiene una logica, levantarse una razón.
Raúl García.
Dios Te bendiga.
              _ __________________________
             /  ||___|___Love______________|
  ,___/""|""||___|_________Linux______|
 || __|""|""||___|____________________|
*(@)***(@)(@)*|)""""""""""'(@)''(@)])"


Oscar Javier Bello Pérez

unread,
Jun 22, 2011, 9:40:51 PM6/22/11
to aster...@googlegroups.com
exten => 200,1,Dial(SIP/200,60)
exten => 200,n,Goto(${DIALSTATUS},1)

exten => BUSY,1,Busy()
exten => BUSY,n,Hangup()


2011/6/20 Raúl García <edd...@gmail.com>



--
Oscar Bello.
Ingeniero de Sistemas.
Administrador Asterisk Certificado - dCAA
http://www.digium.com/en/training/certifications/dcaa.php

Daniel Leon

unread,
Jun 21, 2011, 1:40:40 PM6/21/11
to asterisk-es
El problema que cuando me contesta una operadora(buzon de voz)
el dialstatus me aparece answer,
probé tambien con waitforring , pero no alcanza a uno y me contesta si
el telefono al cual llamo esta apagado..

y amd no lo supe ocupar cuando es un dial

On 20 jun, 19:18, Raúl García <eddr...@gmail.com> wrote:
> Busca DIALSTATUS
> en google
>
> El 17 de junio de 2011 11:36, Daniel Leon <daniel...@gmail.com> escribió:
>
>
>
>
>
>
>
>
>
> > Hola a todos,
>
> >  espero me puedan orientar , estoy buscando alguh ejemplo con el cual
> > saber cuando una llamada tiene un congestion o un busy esta se corte
> > automaticamente o mi asterisk reproduzca un sonido indicando que el
> > numero esta innacsesible , espero me puedan ayudar.
>
> > Estuve hechando una mirada a asterisk AMD , pero el concepto aun no lo
> > manejo bien es para saber si te contesta una operadora, la cual te
> > dice "esta llamada no ha podido ser cursada", anteponerme a eso..
>
> > En ,mi asterisk tambien veo el error 480 , creo que es por el busy.
>
> > Desde ya gracias
>
> > --
> > 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-asteris...
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Para anular la suscripción: asterisk-es...@googlegroups.com
>
> --
> Caerse tiene una logica, levantarse una razón.
> Raúl García.
> Dios Te bendiga.
>               _ __________________________
> *             /  ||___|___Love______________|
>   ,___/""|""||___|_________Linux______|
>  || __|""|""||___|____________________|
> *(@)***(@)(@)*|)""""""""""'(@)''(@)])"
> *

Raúl Alexis Betancor Santana

unread,
Jun 23, 2011, 12:29:31 PM6/23/11
to aster...@googlegroups.com
On Tue, Jun 21, 2011 at 10:40:40AM -0700, Daniel Leon wrote:
> El problema que cuando me contesta una operadora(buzon de voz)
> el dialstatus me aparece answer,

Evidente, es que 'TE HAN CONTESTADO', solo que te ha contestado un
contestador autom�tico.

> prob� tambien con waitforring , pero no alcanza a uno y me contesta si


> el telefono al cual llamo esta apagado..

Tres cuartos de lo mismo.

Si lo que buscas es poder hacer llamadas y que solo 'las efectivas' te
las contabilice ... te espera un duro trabajo, ya que eso no est�
soportado en asterisk. Necesitar�s de programas externos, tipo los que
usan los marcadores predictivos, para que haga las llamadas y cuelgue
cuando considere que la llamada no es 'efectiva'. En todo caso el
'accounting' de esas llamadas, no lo podr�s basar en el CDR de
asterisk, no directamente.

Saludos

Daniel Leon

unread,
Jun 24, 2011, 1:24:13 PM6/24/11
to asterisk-es
Con una Macro lo logre hacer..
analisa durante la llamada el amd

On 23 jun, 12:29,e Raúl Alexis Betancor Santana <r...@dimension-

Richard Alvarez

unread,
Jun 24, 2011, 2:33:02 PM6/24/11
to aster...@googlegroups.com
Puede poner la solución así todo que necesite ya tiene a mano
Richard Alvarez
Email.: ric...@gmail.com

> --
> 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

Fernando Sigüenza

unread,
Jun 29, 2011, 5:53:34 PM6/29/11
to aster...@googlegroups.com
daniel seria bueno si puedes poner la solucion que encontraste, para poder ayudar a los que necesitamos algo parecido.

Gracias
--
Fernando Siguenza

Mario Alberto Angeles Romero

unread,
Jun 29, 2011, 7:47:53 PM6/29/11
to aster...@googlegroups.com
Yo uso mas o menos esto por si alguien le sirve

saludos

exten => _8.,n,Goto(s-${DIALSTATUS},1)
;
exten => s-CHANUNAVAIL,1,Playback(custom/all-outgoing-lines-unavailable)
exten => s-CHANUNAVAIL,2,Hangup
;
exten => s-NOANSWER,1,Playback(custom/number-not-answering)
exten => s-NOANSWER,2,Hangup
;
exten => s-BUSY,1,Playback(custom/number-is-busy)
exten => s-BUSY,2,Hangup
;
exten => _s-.,1,Goto(s-NOANSWER,1)

krtapas

unread,
Aug 8, 2011, 10:46:10 AM8/8/11
to asterisk-es
Prueba con esta opción, que es la que tengo operando por el momento
para detectar las máquinas contestadoras:

[salida]
exten => _1NXXXXXXXXX,1,Dial(SIP/TRUNK/${EXTEN},,M(amd))
exten => _1NXXXXXXXXX,n,HangUp()
;
[macro-amd]
exten => s,1,AMD()
exten => s,n,NoOp(Estado: ${AMDSTATUS} y Causa: ${AMDCAUSE})

El contexto de salida hace la marcación y en las opciones del Dial se
invoca la macro amd tan pronto se conteste la llamada. En el macro
amd se ejecuta la aplicación AMD con los parámetros por defecto en el
archivo amd.conf y se muestran las variables AMDSTATUS que indica si
fue humano o máquina y la variable AMDCAUSE que muestra por qué se
tomó la decisión anterior. Para USA me funciona bien con los
parámetros por defecto, pruébalo y me cuentas cómo te va.
Reply all
Reply to author
Forward
0 new messages