[trunkint] ; ; International long distance through trunk ; exten => _901133XXXXXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9011.,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkld] ; ; Long distance context accessed through trunk ; exten => _91NXXNXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:2}) ; hack: unlimitel doesn't want the 1 (!) [trunklocal] ; ; Local seven-digit dialing accessed through trunk interface ; ; this actually breaks dialing with a 514 prefix ;exten => _9NXXXXXX,1,Goto(longdistance,91514${EXTEN:${TRUNKMSD}},1) exten => _9NXXNXXXXXX,1,Goto(longdistance,91${EXTEN:${TRUNKMSD}},1) [trunktollfree] ; ; Long distance context accessed through trunk interface ; exten => _91800NXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91888NXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91877NXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91866NXXXXXX,1,Macro(stddialout,${TRUNK}/${EXTEN:${TRUNKMSD}}) ; don't route out calls that would come back here exten => 915149079494,1,Goto(default,s,1) ; hack for caller id registered in sip.conf (...*exten) exten => _915149079494*.,1,Goto(default,${EXTEN:13},1) ; anarcat's personnal number, routed through his asterisk exten => 915143572682,1,Macro(stddialout,IAX2/guest@anarcat.ath.cx/s@default) [international] ; ; Master context for international long distance ; ignorepat => 9 include => longdistance include => trunkint [longdistance] ; ; Master context for long distance ; ignorepat => 9 include => trunklocal ; it's not free include => trunktollfree ; it's not free include => local include => trunkld [local] ; ; Master context for local, toll-free, and iaxtel calls only ; ignorepat => 9 include => parkedcalls include => iaxtel700 include => toiaxfwd include => tosipgizmo include => toemilinux ; all office phones are plugged into this context [office] include => private ; private is just the public dialplan + international dialing ; this is not "default" since we don't want the menu and all that cruft [private] include => international include => public include => private-tools