Richard C
unread,Oct 25, 2012, 11:50:26 AM10/25/12Sign 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 aster...@googlegroups.com
Hola muchachos, aqui dejo un paste de lo que deseo hacer, para seleccionar el callerid dependiendo de los 3 primeros digitos a donde se está dirigiendo la llamada, si la misma va con los primeros tres sea 787 o 939 que use un callerid de PuertoRico, caso contrario use el de USA.
exten => _XXXXXXXXXX,1,Set(extension=${EXTEN})
exten => _XXXXXXXXXX,2,Set(Var1=${CUT(extension,,1-3)}) ;(Aqui quise cortar los 3 primeros digitos, para luego con gotoif)
exten => _XXXXXXXXXX,3,GotoIf($[$["${Var1}" = "787"] | $["${Var1}" = "939"] ]?puertorico) ;(decidir si va a un lado u a otro seleccionado el CallerID)
exten => _XXXXXXXXXX,n,Set(CALLERID(num)=786BLABLA)
exten => _XXXXXXXXXX,n,Set(${CALLERID(num):0:40})
exten => _XXXXXXXXXX,n,Dial(SIP/${EXTEN:1}@TRUNK1,)
exten => _XXXXXXXXXX,n,Hangup()
exten => _XXXXXXXXXX,n(puertorico),Set(CALLERID(num)=787BLABLA)
exten => _XXXXXXXXXX,n,Set(${CALLERID(num):0:40})
exten => _XXXXXXXXXX,n,Dial(SIP/${EXTEN:1}@TRUNK2,)
exten => _XXXXXXXXXX,n,Hangup()
El detalle es que no me está tomando la función CUT y he estado haciendo varias pruebas con al misma, ya que no usa separadores y renegando un poco jeje.
Algun aporte al caso?
La version de ASTERISK es "Asterisk 1.8.16.0"
Saludos guys,