[Asterisk-Users] extensions.conf - redundancy removal
Robert Jackson
rjackson at storge.net
Fri Jan 28 23:39:49 MST 2005
Edwin Groothuis wrote:
> The number 9335 3510 is sent by the telco.
> The number 1414 02 9335 3510 is sent by an PABX.
> The number 02 9335 3510 is the one which is the real telephone number:
>
> exten => 93353510,1,Macro(call-local-sip,edwin,02${EXTEN})
> exten => 0293353510,1,Macro(call-local-sip,edwin,${EXTEN})
> exten => 14140293353510,1,Macro(call-local-sip,edwin,${EXTEN:4})
>
> Is there a way to do this in one line?
>
The only way that I can think of is like so:
exten => _.93353510,1,Macro(call-local-sip,edwin,02${EXTEN:-8})
This basically would grab the last eight characters from ${EXTEN} and
pass them along with the 02 that is needed.
I did not test this but I believe that is how it works. Check out the
what the wiki says about substrings here:
http://www.voip-info.org/wiki-Asterisk+Variables
Good luck,
Robert Jackson
More information about the asterisk-users
mailing list