Gonzalo Marcote Peña
unread,Dec 26, 2006, 6:02:30 AM12/26/06Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Asterisk spanish group
Hola gente,
Tengo el siguiente problema. Necesito generar automáticamente una llamanada con la ACTION: Oroginate del manager API. Una vez que se genera la llamada, lo mando al context incoming y quiero que se haga una cosa u otra depende de si el número al que hemos originado la llamada, comunica, ha contestado o no. Lo estoy intentado con la variable DIALSTATUS, pero parece que el manager no me pasa esta variable al Dialplan. Hago esto en el manager:
Action: Originate
Channel: CAPI/ISDN1/XXXXXXXXX
Context: incoming
Exten: s
Priority: 1
Callerid: XXXXXXXXX
Variable: ${DIALSTATUS}
Timeout: 20000
y en el Dialplan:
exten => s,1,Answer()
exten => s,n,Goto(s-$[${DIALSTATUS}],1)
exten => s-ANSWER,1,Haz tal
exten => s-CONGESTION,1,Haz cual
exten => s-CANCEL,1,Haz tal
exten => s-BUSY,1,Haz cual
exten => s-CHANUNAVAIL,1,Hangup()
El problema es que no pasa la variable DIALSATTUS. En el CLI> me sale vacia
¿Sabéis como puedo pasarla?
Muchas gracias y Felices fiestas