[asterisk-users] Setvar=var=val in sip.conf

Patrick asterisk-list at puzzled.xs4all.nl
Mon Jul 17 11:48:09 MST 2006


On Mon, 2006-07-17 at 12:28 -0600, Douglas Garstang wrote:
> > -----Original Message-----
> > From: Patrick [mailto:asterisk-list at puzzled.xs4all.nl]
> > Sent: Monday, July 17, 2006 12:13 PM
> > To: Asterisk Users Mailing List - Non-Commercial Discussion
> > Subject: Re: [asterisk-users] Setvar=var=val in sip.conf
> > 
> > 
> > On Mon, 2006-07-17 at 11:10 -0600, Douglas Garstang wrote:
> > [snip]
> > > setvar = cid_agent = 80014054  ; <---- This should set 
> > variable cid_agent to 80014054
> > 
> > Did you check the samples? All the lines in the samples use:
> > <foo>=<bar>
> > 
> > You have everywhere:
> > <foo> = <bar>
> > 
> > Did you try removing all those spaces and use:
> > setvar=cid_agent=80014054
> > 
> > Don't want to be picky but if the samples say "setvar" I would use
> > "setvar" and not "Setvar" as in the subject. No idea if it makes a
> > difference but this is Asterisk so you never know (unless you 
> > are fluent
> > in Asterisk code I guess).
> 
> Turns out you can't have spaces between setvar and the '='. I'm going to open a bug on this, because all other sip.conf settings are ok with a space.

I would like to see spaces or no spaces not make any difference. To me
there is no logic in different behavior based on the (non-)use of
spaces. There is the setvar space issue here and here's an example taken
from Chapter 6 of the Asterisk book:
exten => 123,1,Set(TEST=$[2+1]) <- means TEST = "2+1"
while
exten => 123,1,Set(TEST=$[2 + 1] <- means TEST = "3"

Admittedly a long time ago but in math class at school "2+1" and "2 + 1"
always added up to "3" :)

Regards,
Patrick




More information about the asterisk-users mailing list