extensions.conf


[default]
include = dial-uri
include = sip-direct

[from-sip]
include = _all_
include = sip-direct
exten = t,1,Hangup
exten = i,1,Congestion
exten = s,1,Congestion
exten = h,1,Hangup

[dial-uri]
exten = _[a-z].,1,Macro(uridial,${EXTEN}@${SIPDOMAIN})
exten = _[A-Z].,1,Macro(uridial,${EXTEN}@${SIPDOMAIN})
exten = _X.,1,Macro(uridial,${EXTEN}@${SIPDOMAIN})

[macro-uridial]
exten = s,1,Set(dialuri=${CUT(ARG1,@,1)})
exten = s,n,NoOp(Calling SIP URI ${dialuri})
exten = s,n,NoOp(— From: ${CALLERID(all)} —)
exten = s,n,Goto(from-sip,${dialuri},1)

[sip-direct]
exten = manon,1,Goto(from-provider,9999,1)