From d707c2d3665ea94589ec4b53b33381877f1bacbc Mon Sep 17 00:00:00 2001 From: mattf Date: Wed, 10 Sep 2008 06:17:48 +0000 Subject: [PATCH] Added optional dialplan entries to sample extensions.conf to play a not-in-service message for invalid phone numbers that cannot be dialing in North America git-svn-id: svn://192.168.202.10@949 3d104415-ff17-0410-8863-d5cf3c621b8a --- agc_2-X/trunk/UPGRADE | 4 ++++ .../docs/conf_examples/extensions.conf.sample | 22 ++++++++++++++++++- .../conf_examples/extensions.conf.sample-1.4 | 19 ++++++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/agc_2-X/trunk/UPGRADE b/agc_2-X/trunk/UPGRADE index cc03524c..5dd29615 100644 --- a/agc_2-X/trunk/UPGRADE +++ b/agc_2-X/trunk/UPGRADE @@ -155,6 +155,10 @@ NOTE: Upgrading from 1.1.12-3 to 2.0.1 is at the bottom 35. Added campaign-specific DNC to the system +36. Added optional dialplan entries to sample extensions.conf to play a not-in- + service message for invalid phone numbers that cannot be dialing in North + America + diff --git a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample index e6c13dab..eeb6f368 100644 --- a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample +++ b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample @@ -142,6 +142,20 @@ exten => _91NXXNXXXXXX,3,Hangup ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) ; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup +; special extensions for North America to catch invalid phone numbers +; exten => _91XXX[0-1]XXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXX[0-1]XXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXX[0-1]XXXXXX,3,Hangup +; exten => _91[0-1]XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91[0-1]XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91[0-1]XXXXXXXXX,3,Hangup +; exten => _91XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXXXXXXXX,3,Hangup +; exten => _91XXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXXXXXXX,3,Hangup + ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): ; 1. the extension of the phone to ring as defined in the asterisk.phones table @@ -497,7 +511,13 @@ exten => _999XXXXXX1,2,Wait(2) exten => _999XXXXXX1,3,Playback(beep) exten => _999XXXXXX1,4,Hangup -exten => _999XXXX112,1,Wait(8) +exten => _999XX11112,1,Wait(2) +exten => _999XX11112,2,Answer +exten => _999XX11112,3,Playback(ss-noservice) +exten => _999XX11112,4,Playback(vm-goodbye) +exten => _999XX11112,5,Hangup + +exten => _999XXXX112,1,Wait(5) exten => _999XXXX112,2,Answer exten => _999XXXX112,3,Playback(demo-instruct) exten => _999XXXX112,4,Playback(demo-instruct) diff --git a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 index fec693e3..06ea4a9d 100644 --- a/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 +++ b/agc_2-X/trunk/docs/conf_examples/extensions.conf.sample-1.4 @@ -142,6 +142,19 @@ exten => _91NXXNXXXXXX,3,Hangup ; exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) ; exten => _91NXXNXXXXXX,2,Dial(sip/${EXTEN:1}@SIPtrunk,55,o) ; exten => _91NXXNXXXXXX,3,Hangup +; special extensions for North America to catch invalid phone numbers +; exten => _91XXX[0-1]XXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXX[0-1]XXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXX[0-1]XXXXXX,3,Hangup +; exten => _91[0-1]XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91[0-1]XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91[0-1]XXXXXXXXX,3,Hangup +; exten => _91XXXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXXXXXXXX,3,Hangup +; exten => _91XXXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log) +; exten => _91XXXXXXXX,2,Dial(${TRUNKloop}/9990011112,,to) +; exten => _91XXXXXXXX,3,Hangup ; parameters for call_inbound.agi (7 fields separated by five dashes "-----"): ; 1. the extension of the phone to ring as defined in the asterisk.phones table @@ -497,6 +510,12 @@ exten => _999XXXXXX1,2,Wait(2) exten => _999XXXXXX1,3,Playback(beep) exten => _999XXXXXX1,4,Hangup +exten => _999XX11112,1,Wait(2) +exten => _999XX11112,2,Answer +exten => _999XX11112,3,Playback(ss-noservice) +exten => _999XX11112,4,Playback(vm-goodbye) +exten => _999XX11112,5,Hangup + exten => _999XXXX112,1,Wait(8) exten => _999XXXX112,2,Answer exten => _999XXXX112,3,Playback(demo-instruct)