On Thu, 2008-02-21 at 12:44 -0500, Michael Munger wrote: > Will this work to match any number from the 770,404, or 678 area > codes? > > > > _[404|770|678]NXXXXXX > > > > If this won’t work, is there a pattern that will do this? > >
No, it won't work, there's no '|' for alternative matches, and no parens available for grouping, either. And your usage of char sets is off. Try something like this: _404NXXXXXX _770NXXXXXX _678NXXXXXX as three separate extensions. If you REALLY want to keep that as one extension, then you could: _NXXNXXXXXX => { Set(areacode=${EXTEN:0:3}) if ('${areacode}' = '404') { <things to do here> } else if ('${areacode}' = '770') { <things to do here> } else if ('${areacode}' = '678') { <things to do here> } OR, you could do it this way, also: _NXXNXXXXXX => { Set(areacode=${EXTEN:0:3}) switch(${areacode}) { case 404: <things to do here> break; case 770: <things to do here> break; case 678: <things to do here> break; } This is, of course AEL code, and this stuff would be inside a context construct... murf > > > Yours, > > Michael Munger, dCAP > > 404-438-2128 > > [EMAIL PROTECTED] > > > > Attachment encrypted? click here. > > > > > _______________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users -- Steve Murphy Software Developer Digium
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users