${CALLERID(number)}

95 views
Skip to first unread message

Druidrago

unread,
Jun 26, 2007, 5:10:00 PM6/26/07
to asterisk-es
Hola Todos

La sugerencia de Saul me sirvio mucho, mi dialplan se ejecuta a las
mil maravillas y ejectuta un agi al contestar, lo publico acá

[ringroups-custom-1]
gui_ring_groupname=grupo
exten=s,1,NoOp(RINGGROUP)
exten=s,n,Dial(SIP/2030,20,M(answerAgent,2030))
exten=s,n,Dial(IAX2/2060,20,M(answerAgent,2060))
exten=s,n,Hangup

[macro-answerAgent]
exten=s,1,AGI(agi://localhost/agente.agi?callerId=$
{CALLERID(number)}&target=${ARG1})

Este agi es un programa java que inserta los registros en una base de
datos sql server, y lo hace sin problemas :-)

El único problema que me va quedando es la variable $
{CALLERID(number)} que siempre devuelve "s" en vez del numero desde el
cual se está llamando... ¿existe alguna otra variable para rescatar el
numero desde el que se está llamando?

Saludos a todos, y gracias...

Druidrago

Saúl Ibarra

unread,
Jun 27, 2007, 3:04:10 AM6/27/07
to aster...@googlegroups.com
Como éstas en una macro, usa la variable MACRO_EXTEN


El 26/06/07, Druidrago <dgoi...@gmail.com> escribió:


--
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------
http://www.saghul.net/

ru0...@gmail.com

unread,
Jun 27, 2007, 3:55:35 AM6/27/07
to aster...@googlegroups.com
Sino prueba con ${CALLERID(num)}

Druidrago

unread,
Jun 27, 2007, 2:06:07 PM6/27/07
to asterisk-es
Gracias por sus respuestas... al final la única manera que me funcionó
fue pasarlo como parametro desde el contexto, porque desde la macro
MACRO_EXTEN no devolvía nada y ${CALLERID(num)} devolvia "s"... bueno
así quedó finalmente pos si a alguien le sirve:

[ringroups-custom-1]
gui_ring_groupname=grupo
exten=s,1,NoOp(RINGGROUP)
exten=s,n,Dial(SIP/2030,20,M(answerAgent,${CALLERID(num)},2030))
exten=s,n,Dial(IAX2/2060,20,M(answerAgent,${CALLERID(num)},2060))
exten=s,n,Dial(SIP/2040,20,M(answerAgent,${CALLERID(num)},2040))
exten=s,n,Hangup

[macro-answerAgent]
exten=s,1,AGI(agi://localhost/agente.agi?callerId=${ARG1}&target=$
{ARG2})

On 27 jun, 03:55, "ru08...@gmail.com" <ru08...@gmail.com> wrote:
> Sino prueba con ${CALLERID(num)}
>
> El mié, 27-06-2007 a las 09:04 +0200, Saúl Ibarra escribió:
>
> > Como éstas en una macro, usa la variable MACRO_EXTEN
>

> > El 26/06/07, Druidrago <dgoico...@gmail.com> escribió:

Reply all
Reply to author
Forward
0 new messages