[Asterisk-Users] Interesting Dial-Plan Question
Eric "ManxPower" Wieling
eric at fnords.org
Thu Apr 27 06:18:40 MST 2006
exten => _NXXXXXX,1,Goto(${CALLERIDNUM::0:3}${EXTEN},1)
Matt wrote:
> Eric,
> Yes.. I am setting calleridnum to be their phone number. And your
> example is peachy... except for the fact that it assumes I want to go
> out ZAP/g1!!
>
> My problem is I have a very intricite routing plan that routes that
> call out several different carriers depending on what you dialed.
> (Long Distance, international, local, etc).
>
> The way it works now is the dialplan just looks at the number you
> dialed and routes based on that. I guess what I am asking is.... in
> theory I should be able to do:
>
> Look at origination number. Take first 3 digits and put into
> variable. So 5705551212 becomes 570 in ${AREACODE}.
>
> Now, look at the number we dialed. If it is (and this is where I am a
> little unclear on what to do) 7 digits long then we append the
> ${AREACODE} variable. Else, we send it through to the dialplan as
> is.
>
>> exten => _NXXXXXX,1,Dial(Zap/g1/${CALLERIDNUM::0:3}${EXTEN})
>>
>> This assumes that you set the user's Caller*ID number to be their
>> telephone number. It takes the first 3 digits of their CALLERIDNUM and
>> prepends it to the number they dialed.
>>
>> See README.variables.
--
Now accepting new clients in Birmingham, Atlanta, Huntsville,
Chattanooga, and Montgomery.
More information about the asterisk-users
mailing list