Thanks for your reply, David. The Asterisk Server is version 16, can I use GoSub?
In SIP, obviously, the line Dial is different, and it in that Macro works well.
PREFIJOCELU=56
GATEWAYPJSIP=ASTERISK
[salida-manual]
exten => _9XXXXXXXX,1,Macro(llamadas-manual,${CALLERID(num)},PJSIP,${PREFIJOCELU1},${EXTEN},${GATEWAYPJSIP},80,tT,${CDR(START)},${EXTEN})
[macro-llamadas-manual]
exten => s,1,NoOp
exten => s,n,Set(SRC=${ARG1})
exten => s,n,Set(TRO1=${ARG2})
exten => s,n,Set(PRF1=${ARG3})
exten => s,n,Set(DST=${ARG4})
exten => s,n,Set(GW=${ARG5})
exten => s,n,Set(TIM=${ARG6})
exten => s,n,Set(OPC=${ARG7})
exten => s,n,Set(ANS=${ARG8})
exten => s,n,Set(TEL=${ARG9})
exten => s,n,AGI(blacklist.php,${DST})
exten => s,n,NoOp(blacklisk=${enblacklist})
exten => s,n,GotoIf($[“${enblacklist}” = “1”]?hang:next)
exten => s,n(next),NoOp(CDR(START)=${CDR(START)})
exten => s,n,AGI(GenerateUniqueID.php,${DST},${SRC})
exten => s,n,NoOp(uniqueidmp=${uniqueidmp})
exten => s,n,NoOp(CDR(ANSWER)=${CDR(ANSWER)})
exten => s,n,Set(CDR(agente)=${DB(Manual/Anexo/Agente/${SRC})})
exten => s,n,Set(pref=“M”)
exten => s,n,Set(CALLERID(num)=$[${pref}${CALLERID(name)}])
exten => s,n,NoOp(CALLERID(num)=$[${pref}${CALLERID(name)}])
exten => s,n,Dial(${TRO1}/${PRF1}${DST}@${GW},${TIM})
exten => s,n(hang),Hangup()
– Executing [s@macro-llamadas-manual:22] Dial(“PJSIP/5001-00000013”, “PJSIP/56987654321,ASTERISK,80”) in new stack
The error:
ERROR[347279]: chan_pjsip.c:2588 request: Unable to create PJSIP channel - endpoint ‘56987654321’ was not found
Regards,
Mauro