Bom dia pessoal, estou usando eregs para selecionar o canal pelo qual vou 
discar. No dialplan eu tenho:

exten => s,n,ExecIf($["${ARG1}" : "00[0-9]{11,13}$"],Set,useChannels=SIP/vono)

   E ao passar por esta linha ele dá:

   -- Executing ExecIf("SIP/101-89be", "0|Set|useChannels=SIP/vono") in new 
stack
2006-07-26 11:29:56 WARNING[1061]: ast_expr2.y:912 op_colon: regcomp() error : 
Invalid content of \{\}

   Já percebi que o problema é o {11,13} ... e usando com {11} (ou outro 
numero) funciona. Estou usando o delimitador de intervalo errado? Ou o 
"parser" de expressões regulares do Asterisk realmente não suporta este tipo 
de expressão regular?

   Abraços,

-- 
   0010111100101010010100110100100101000111
       Fernando LEMES da Silva
       M$N: ferlemes AT yahoo com br
       www.koho.com.br (0x53E56DAA)
   0101001101001001010001110010101000101111

Responder a