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

Reply via email to