[Asterisk-Users] regexp problems

John Todd jtodd at loligo.com
Fri Sep 19 16:52:39 MST 2003


>I'm trying to filter calls that don't have a proper ANI.  This is what
>I did:
>
>; only if they a real-looking ANI
>exten=_1XXXXXX1118/_.N.,1,Newt,1118-config
>; Otherwise, send them to the loser partyline
>exten=_1XXXXXX1118,1,Goto(outtrunk,19096611234,1)
>
>This properly deals with null ANIs, but for some reason those with ten
>zeroes get matched by the first line.
>
>I also tried to be a bit more specific, like:
>
>exten=_1XXXXXX1118/_.[1-9][1-9].,1,Newt,1118-config
>
>but that also matched on all zeroes.
>
>Am I doing something wrong or is this a bug?
>
>Thanks...

Firstly, are you talking about caller ID's that look like 0000000000 
?  Are you sure that's what they are?  Try "NoOp(${CALLERIDNUM}) as 
your priority 1, and you should see the value in your console output.

Try exten =>  with the correct spacing, but that doesn't seem like it 
would make a huge difference.

Have you tried with _1XXXXXX1118/_XXX.   to see if you can get any 
matching at all working?  Be more general in what you're accepting, 
and then narrow it down.

If it continues to fail, fire up a bug in the bugtracker that inludes 
all the details.

JT



More information about the asterisk-users mailing list