At 10:33 PM 6/5/2006, you wrote:
> exten => s,n,set(EXCHANGES=310323805714)
> exten => s,n(begin),set(TEST=${EXCHANGES:0:3)
> exten => s,n,set(EXCHANGES=${EXCHANGES:3)
> exten => s,n,gotoif($["${TEST}" = ""]?passed)
> exten => s,n,gotoif($[${TEST} = ${EXTEN?3}:gotone]
> exten => s,n,gotoif($[${TEST} = ${EXTEN?1:3}:gotone]
> exten => s,n,goto(begin)

Why would you re-implement the dialplan logic in dialplan?

exten => 310323805714,1,NoOp
exten => 310324445714,1,NoOp
exten => 310323804444,1,NoOp
exten => 310323444714,1,NoOp

exten => _X.,2,; the rest of the dialplan

The block of NoOps for each "good" extension (or pattern of extensions)
is what you maintain in a separate file and #include or in a database.

Because he was looking for a way to test a dial prefix against a list, or that's what I though he wanted. This would let him test an area code against the list in EXCHANGES and do something based on that result.

Ira
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to