Hi all,
Did anyone manage to make the GotoIf command work with regular expression ?
I would like to make the following thing:
${DTMSeq} contains a menu choice. Only 1, 2 and 3 are allowed menu choices.
If
DTMFSeq contains 1 or 2 or 3 => OK, Goto 4
else
Goto 2
I've tried the follwoing syntax but it is alway going to 2 whatever
the value of DTMFSeq:
exten => s,1,GotoIf($[${DTMFSeq} : 123]?4:2)
exten => s,2,SetVar(InvalidCount=$[${InvalidCount} + 1])
....
exten => s,4,SetVar(Result=ok)
The only way I managed to make it work is the following :
exten => s,1,GotoIf($[${DTMFSeq} : 1|2|3]?s|4:s|2)
But I'm not totaly satisfied with it as I'm going to check more
complex regex later ...
Thank you for your help
Hi all,
Did anyone manage to make the GotoIf command work with regular expression ?
I would like to make the following thing:
${DTMSeq} contains a menu choice. Only 1, 2 and 3 are allowed menu choices.
If
DTMFSeq contains 1 or 2 or 3 => OK, Goto 4
else
Goto 2
I've tried the follwoing syntax but it is alway going to 2 whatever
the value of DTMFSeq:
exten => s,1,GotoIf($[${DTMFSeq} : 123]?4:2)
exten => s,2,SetVar(InvalidCount=$[${InvalidCount} + 1])
.....
exten => s,4,SetVar(Result=ok)
The only way I managed to make it work is the following :
exten => s,1,GotoIf($[${DTMFSeq} : 1|2|3]?s|4:s|2)
But I'm not totaly satisfied with it as I'm going to check more
complex regex later ...
Thank you for your help
Hi all,
Did anyone manage to make the GotoIf command work with regular expression ?
I would like to make the following thing:
${DTMSeq} contains a menu choice. Only 1, 2 and 3 are allowed menu choices.
If
DTMFSeq contains 1 or 2 or 3 => OK, Goto 4
else
Goto 2
I've tried the follwoing syntax but it is alway going to 2 whatever
the value of DTMFSeq:
exten => s,1,GotoIf($[${DTMFSeq} : 123]?4:2)
exten => s,2,SetVar(InvalidCount=$[${InvalidCount} + 1])
.....
exten => s,4,SetVar(Result=ok)
The only way I managed to make it work is the following :
exten => s,1,GotoIf($[${DTMFSeq} : 1|2|3]?s|4:s|2)
But I'm not totaly satisfied with it as I'm going to check more
complex regex later ...
Thank you for your help