[asterisk-users] pattern regexten and dialing to trunk
Neko
neko at nya.ai
Tue Aug 25 13:58:59 CDT 2015
Hi list! I'm currently stucked and don't know how to properly resolve
next situation:
I'm using asterisk with regcontext and regexten, so far its works: NoOps
with prio 1 dynammicaly added or removed as expected.
Example: 3 trunks: tr1 with regexten _1XXX; tr2 with regexten _2XXX and
tr3 with regexten _3XXX
'_1XXX' => 1. NoOp(tr1) [SIP]
'_1XXX' => 2. Dial(SIP/tr1/${EXTEN})
[pbx_config]
'_2XXX' => 1. NoOp(tr2) [SIP]
'_2XXX' => 2. Dial(SIP/tr2/${EXTEN})
[pbx_config]
'_3XXX' => 1. NoOp(tr3) [SIP]
'_3XXX' => 2. Dial(SIP/tr3/${EXTEN})
[pbx_config]
I can't just write _X.,2,Dial(SIP/${EXTEN}) because it is trunks, and i
have to write extension with priority 2 for each trunk i have.
It is possible somehow use _X.,2,Dial(..) in this situation? because
when it is just 3 trunks it is not a big problem, but when their amount
is about hundred...
....
I'm thinking about adding additional option "regapp" to set custom app
instead of default NoOp. Something like this:
sip.config:
[general]
regcontext = internal
regapp = Set(CALLED_TRUNK={$name})
[tr1]
...
regexten = _1XXX
...
dialplan show internal:
[ Context 'internal' created by 'pbx_config' ]
'_1XXX' => 1. Set(CALLED_TRUNK=tr1) [SIP]
'_2XXX' => 1. Set(CALLED_TRUNK=tr2) [SIP]
'_3XXX' => 1. Set(CALLED_TRUNK=tr3) [SIP]
'_X.' => 2. Dial(SIP/${CALLED_TRUNK}/${EXTEN})
[pbx_config]
But i hope it is possible to achieve this with default options...
More information about the asterisk-users
mailing list