[asterisk-users] adding area code
Steve Edwards
asterisk.org at sedwards.com
Mon Apr 27 19:45:22 CDT 2015
On Mon, 27 Apr 2015, Chad Wallace wrote:
> On Mon, 27 Apr 2015 14:30:07 -0700 (PDT)
> Steve Edwards <asterisk.org at sedwards.com> wrote:
>
>> On Mon, 27 Apr 2015, Bryant Zimmerman wrote:
>>
>>> exten => _9XXXXXXX,n,Set(dialnumber=${l_HomeAreaCode}${EXTEN-1})
>>
>> Missing a colon?
>>
>> ${EXTEN:-1}
> Does that work?
No. I was so focused on the tree, I missed the forest :)
${EXTEN:-x} means 'return the last x digits'
${EXTEN:x} means 'return all but the first x digits'
So, ${EXTEN:1} is correct for this use.
Something like (tested!):
exten = _9nxxxxxx,1, verbose(The 'raw' exten is ${EXTEN})
same = n, set(MY-AREA-CODE=760)
same = n, set(DNIS=${MY-AREA-CODE}${EXTEN:1})
same = n, verbose(The full DNIS is ${DNIS})
same = n, dial(sip/1${DNIS}@vitel-outbound,60,r)
same = n, hangup()
is closer to what the OP needs. Note the 'n' in the pattern.
--
Thanks in advance,
-------------------------------------------------------------------------
Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867 PST
Newline Fax: +1-760-731-3000
More information about the asterisk-users
mailing list