Use an AGI to do a database lookup and return a value

[custom-inbound]

Exten => s,1,AGI(lookup.agi,${EXTEN})

Exten => s,n,GotoIf($[${AGI_RETURN} = "blah"}?1:2)

 

I would recommend the built-in database for simplicity, but for hundreds of
numbers you are going to want either a compiled C agi and/or a "real"
database lookup.

 

 

  _____  

From: asterisk-users-boun...@lists.digium.com
[mailto:asterisk-users-boun...@lists.digium.com] On Behalf Of bruce bruce
Sent: Thursday, April 22, 2010 4:03 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [asterisk-users] More efficient dial plan for a list of
selectiveinbound numbers

 

I have a list of CLIDs prefixes that I want to use in a context.

 

Basically, I want to do this but the list of prefix numbers is much longer.
List of prefixes (556,557,557,989.....)

 

[custom-inbound]

exten => _556,1,answer

exten => _556,n,playback(beep)

 

exten => _557,1,answer

exten => _557,n,playback(beep)

 

exten => _558,1,answer

exten => _558,n,playback(beep)

 

exten => _989,1,answer

exten => _989,n,playback(beep)

 

If there are like 100s of different prefixes, this list gets really big. Not
desired. How can I have a more efficient dialplan?

 

Thanks,

Bruce

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

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

Reply via email to