[Asterisk-Users] Using regular expression in dialplan
Kevin Walsh
kevin at cursor.biz
Wed Sep 1 06:34:49 MST 2004
Selim [selimbh at gmail.com] wrote:
> Did anyone manage to make the GotoIf command work with regular expression
>
Does re-posting the same question lots of times usually work for you?
I suppose it generated a response in this case. I usually just delete
duplicates, along with the original.
>
> I've tried the follwoing syntax but it is alway going to 2 whatever
> the value of DTMFSeq:
>
> exten => s,1,GotoIf($[${DTMFSeq} : 123]?s|4:s|2)
>
Clue: 123 is 123. It's not a regular expression that would match 1, 2
or 3. 123 will match 123, and nothing else. [Perhaps something is
missing from your expression.]
>
> The only way I managed to make it work is the following :
>
> exten => s,1,GotoIf($[${DTMFSeq} : 1|2|3]?s|4:s|2)
>
Clue: 1|2|3 is a regular expression that would match 1, 2 or 3. That's
why it works.
--
_/ _/ _/_/_/_/ _/ _/ _/_/_/ _/ _/
_/_/_/ _/_/ _/ _/ _/ _/_/ _/ K e v i n W a l s h
_/ _/ _/ _/ _/ _/ _/ _/_/ kevin at cursor.biz
_/ _/ _/_/_/_/ _/ _/_/_/ _/ _/
More information about the asterisk-users
mailing list