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