On Fri, 13 Jun 2008, Venefax wrote:
> I have two lines in my dialplan that I wish to make it into only one, and I
> fail
> X.,n(entrada),Set(CALLERID(num)=${CALLERID(num)}0000000000)
> X.,n,Set(CALLERID(num)=${CALLERID(num):0:11})
>
> It means: add '0000000000' to the caller id, and then take the first 11
> chars from the left. It aims to detect null caller ids and replace them by
> zeros. How can I write this expression in just one line?
First, it doesn't do what your explanation says it does.
Second, why would you want to? Any savings in execution time will be
insignificant and it will obscure the intent and "readability" of the
code.
FYI, my 2.6GHz P4 executes about 3,000 CALLERID(num) assignments per
second.
Thanks in advance,
------------------------------------------------------------------------
Steve Edwards [EMAIL PROTECTED] Voice: +1-760-468-3867 PST
Newline Fax: +1-760-731-3000
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users