[Users] Call executing multiple blocks of code
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Nov 7 13:38:51 CET 2005
Hi Brandon,
what you are saying is that "*12" is matching "sip:1[0-9]{10}@.*")? are
you sure that the first block doesn't change the RURI from "*12" to
something else? to be sure just print (use xlog) the RURI value just
before the check.
best regards,
bodgan
Brandon Price wrote:
> I am having a problem with calls matching a certain pattern executing
> more than one block of code. I have a block of code that looks like
> if (method =~ "INVITE" && uri =~ "sip:\*12.*") { ...
> do some stuff
> };
>
> and another like
>
> if (method=="INVITE" && uri =~ "sip:1[0-9]{10}@.*"){ ...
> do some stuff
> };
>
> see full block here <http://www.dacrib.net/dump/currenterror>. The
> problem is that whenever *12 is dialed it executes both blocks, I
> thought the pattern matching is just wrong but when a number matching
> the second pattern is dialed then it doesn't execute the 1st block.
> Can someone please explain this behavior to me.
>
> --Sorry if this is a repost--
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Users mailing list
>Users at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/users
>
>
More information about the Users
mailing list