On Fri, 10 Dec 2004 17:26:48 -0600, Rich Adamson <[EMAIL PROTECTED]> wrote: > Just turned up a new PRI with DID's in the US. I'm receiving 5 digits > of the DID numbers as I requested. > > Assuming I have 100 DID numbers but only define 50 of those in > extensions.conf, is there an easy way to send the incoming calls > for the 20 undefined numbers to a common resource (ivr, operator, > or canned message) without having to define each one?
I handle my DIDs with a macro. A DBget fetches a target for Goto. If the key doesn't exist, it jumps to a hangup macro that can either drop with PRI_CAUSE=1 (invalid) or play Zapateller and ss-noservice.gsm twice, then hang up with PRI_CAUSE=31, depending on how you want it to work. Of course, don't answer first, and if you do Playback(), remember the noanswer option and play a silence/1 first.. Some samples from database show (numbers changed to protect the guilty, and I receive full 10 digits) /DID/9001235900 : mainmenu|s /DID/9001235904 : 104 /DID/9001235917 : 117 /DID/9001235939 : 139 /DID/9001235942 : 142 /DID/9001235970 : 170 /DID/9001235949 : disa|s [from-pstn] exten => _NXXNXXXXXX,1,Macro(did,${EXTEN}); [macro-did] exten => s,1,DBget(target=DID/${ARG1}) exten => s,2,Goto(${target},1); db should not include the priority exten => s,102,SetVar(PRI_CAUSE=1); tells telco to play discon message exten => s,103,Hangup; ; target can be simply an extension: my stdexten does more DBget to find channel exten => _1XX,1,Macro(stdexten,${EXTEN}) _______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users