The Problem:
i have 2 outgoing trunks and 1 dial plan, i want to alternate my trunks based on the context the person is coming in on
i have 2 globals
[globals]
Trunk1=SIP/12345/
Trunk2=Zap/g1/
then 2 incoming contexts leve1 user and level2 user
[Level1]
include => dialout
[Level2]
include => dialout
then the dialout context for the call
[dialout]
exten _.,1,Dial(${DefaultRoute}${Exten})
what i want do to is something like
[Level1]
DefaultRoute=${Trunk1}
include => dialout
[Level2]
DefaultRoute=${Trunk2}
include => dialout
is there a way to do this other than making a _. extension becauase it takes out my #1 rule in the dialout context e.g.
[Level2]
exten _.,1,Set(DefaultRoute=${Trunk1})
include => dialout
and because dialout also is #1 in the dial plan it skips it
could be solved by changing dialout to a 2 priority but then it's hard to follow