On Mon, 11 Apr 2011 12:58:39 +0200
<magnu...@inputinterior.se> wrote:

> U were right, breaking it into two lines work.
> 
> exten => 0424449631,n,NoOp(${CALLERID(name)})
> exten => 0424449631,n,Set(name=${CUT(CALLERID(name),\(,1)})
> exten => 0424449631,n,NoOp(${name:0:-1})
> -- Executing [0424449...@fax.inputinterior.se:4]
> NoOp("OOH323/Avaya2-150", "Martela (fax)") in new stack
> -- Executing [0424449...@fax.inputinterior.se:5]
> Set("OOH323/Avaya2-150", "name=Martela ") in new stack
> -- Executing [0424449...@fax.inputinterior.se:6]
> NoOp("OOH323/Avaya2-150", "Martela") in new stack
> 
> But still, dont understand why u cant do it on one line, but u cant
> always understand everything.
> Anyway, thx for pointing me to the correct direction.

Just a guess...  try this:

exten => 0424449631,n,NoOp(${${CUT(CALLERID(name),\(,1)}:0:-1})



> -----Ursprungligt meddelande----- 
> From: Jeroen Eeuwes
> Sent: Monday, April 11, 2011 12:09 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [asterisk-users] Variable stripping/removing part of
> string
> 
> Hi Magnus,
> 
> > exten => 0424449631,n,NoOp(${CUT(CALLERID(name),\(,1):0:-1})
> >
> > But that gave me “Martela “ so my way of doing it is wrong.
> > Any that can tell me what I am doing wrong or have any better
> > suggestion howto do it?
> 
> I think you are not able to do it in one step. Can you try something
> like this:
> 
> exten => 0424449631,n,Set(TESTING=${CUT(CALLERID(name),\(,1)})
> exten => 0424449631,n,NoOp(${TESTING:0:-1})

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to