Podľa stránky http://macnugget.org/projects/asterisk/page7 :
; Script constants
MYDOMAIN => macnugget.org
MYFQDN => suburbia.notslacker.com
[macro-uridial]
exten => s,1,NoOp(Outbound SIP URI call ${ARG1})
exten => s,2,SetCIDNum(5125380508)
exten => s,3,Dial(SIP/${ARG1})
exten => s,4,Congestion()
[house]
exten => _.,1,NoOp(Incoming Call from house extension ${CALLERID} for ${EXTEN}@${SIPDOMAIN})
exten => _.,2,GotoIf($[${LEN(${SIPDOMAIN})} = 0]?10)
exten => _.,3,GotoIf($[${SIPDOMAIN} = ${MYDOMAIN}]?10)
exten => _.,4,GotoIf($[${SIPDOMAIN} = ${MYFQDN}]?10)
exten => _.,5,GotoIf($[${SIPDOMAIN} = ${MYFQDN}:5060]?10)
exten => _.,6,NoOp(@${SIPDOMAIN} is remote, forwarding...)
exten => _.,7,Macro(uridial,${EXTEN}@${SIPDOMAIN})
exten => _.,8,HangUp()
exten => _.,10,Goto(house-noturi,${EXTEN},1)
exten => h,1,HangUp()
[house-noturi]
include => local
include => trunkld
include => trunkint
include => emergency
Prirodzene, treba upraviť 😉


