Asterisk & carriers PSTN - Asterisk-ES
Asterisk & carriers PSTN - Asterisk-ES
Asterisk & carriers PSTN - Asterisk-ES
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Dialplan[from-proxy]; ### Comprobar llamadas outbound simultáneasexten => _XX.,1,Macro(check-outbound,${EXTEN}); ### Extraemos el PAI para crear el verdadero CallerID.exten => _XX.,n,GotoIf($["${SIP_HEADER(P-Asserted-Identity)}"!=""]?pai:end-pai)exten => _XX.,n(pai),NoOp(--- P-Asserted-Identity ---)exten => _XX.,n,Set(UCLID=${CUT(CUT(SIP_HEADER(P-Asserted-Identity),@,1),:,2)})exten => _XX.,n,Set(CALLERID(all)=${UCLID} )exten => _XX.,n(end-pai),NoOp; ### ¿Privacidad solicitada (número oculto)?exten => _XX.,n,GotoIf($["${SIP_HEADER(Privacy)}"="id"]?privacy:end-privacy)exten => _XX.,n(privacy),NoOp(--- Privacy: id ---)exten => _XX.,n,SetCallerPres(prohib_not_screened)exten => _XX.,n(end-privacy),NoOp; ### Dial vía PRIexten => s,n,Dial(Zap/g1/${ARG1})exten => s,n,Hangup ; ¡¡ IMPORTANTE para que dé un; código de error coherente !!Importante: No escondemos el CallerID al carrier, sino que se loentregamos solicitando que no le sea mostrado al destino final.