diff --git a/agc_2-X/trunk/agi/agi-VDADselective_CID.agi b/agc_2-X/trunk/agi/agi-VDADselective_CID.agi index 6c0b8142..0e143713 100644 --- a/agc_2-X/trunk/agi/agi-VDADselective_CID.agi +++ b/agc_2-X/trunk/agi/agi-VDADselective_CID.agi @@ -16,6 +16,7 @@ # # changes: # 60918-1042 - First build +# 71012-1239 - changed method for getting areacode # $script = 'agi-VDADselective_CID.agi'; @@ -92,13 +93,7 @@ while() else {$VLcomments = '';} } -$areacode = $extension; -if (length($areacode) > 10) - { - $areacode =~ s/^91|^991|^981|^971|^961|^951//gi; - $areacode =~ s/^1//gi; - } -$areacode =~ s/\d\d\d\d\d\d\d$//gi; +$areacode = substr($extension, -10, 3); foreach $i (sort keys %AGI) @@ -122,14 +117,16 @@ if ($areacode !~ /$clear_area_codes/) ## use these two lines for Asterisk 1.0 tree # print "SET CALLERID \"$calleridname\" <0000000000>\n"; # print "SET CALLERIDNAME \"$calleridname\"\n"; + + print STDERR "Setting CID \"$newcallerid\"\n"; checkresult($result); if ($AGILOG) {$agi_string = "callerID changed: \"$calleridname\" \<0000000000\>"; &agi_output;} - if ($FD > 0) {print STDERR "callerID changed: \"$calleridname\" \<0000000000\>\n";} + if ($FD > 0) {print STDERR "callerID changed: \"$calleridname\" \<0000000000\> |$areacode|\n";} } else { - if ($FD > 0) {print STDERR "callerID NOT changed: \"$calleridname\" <$callerid>\n";} + if ($FD > 0) {print STDERR "callerID NOT changed: \"$calleridname\" <$callerid> |$areacode|\n";} } if ($AGILOG) {$agi_string = "AGI Variables: |$extension|$areacode|$callerid|$calleridname|"; &agi_output;} diff --git a/agc_2-X/trunk/docs/REQUIRED_APPS_INSTALL.txt b/agc_2-X/trunk/docs/REQUIRED_APPS_INSTALL.txt index f11fe44d..f4c52a19 100644 --- a/agc_2-X/trunk/docs/REQUIRED_APPS_INSTALL.txt +++ b/agc_2-X/trunk/docs/REQUIRED_APPS_INSTALL.txt @@ -367,6 +367,24 @@ make install ############# INSTRUCTIONS FOR Asterik 1.4 release #################### +### If upgrading from 1.2.X Asterisk, run the following lines first: +rm -f /usr/lib/asterisk/modules/app_curl.so +rm -f /usr/lib/asterisk/modules/app_cut.so +rm -f /usr/lib/asterisk/modules/app_enumlookup.so +rm -f /usr/lib/asterisk/modules/app_eval.so +rm -f /usr/lib/asterisk/modules/app_groupcount.so +rm -f /usr/lib/asterisk/modules/app_math.so +rm -f /usr/lib/asterisk/modules/app_md5.so +rm -f /usr/lib/asterisk/modules/app_setcidname.so +rm -f /usr/lib/asterisk/modules/app_setcidnum.so +rm -f /usr/lib/asterisk/modules/app_setrdnis.so +rm -f /usr/lib/asterisk/modules/app_txtcidname.so +rm -f /usr/lib/asterisk/modules/chan_features.so +rm -f /usr/lib/asterisk/modules/format_au.so +rm -f /usr/lib/asterisk/modules/format_pcm_alaw.so +rm -f /usr/lib/asterisk/modules/pbx_functions.so + + mkdir /usr/src/asterisk-1.4 cd /usr/src/asterisk-1.4 wget http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.11.tar.gz diff --git a/agc_2-X/trunk/extras/single_channelbank_phones.sql b/agc_2-X/trunk/extras/single_channelbank_phones.sql index 2f289436..0c1dbb14 100644 --- a/agc_2-X/trunk/extras/single_channelbank_phones.sql +++ b/agc_2-X/trunk/extras/single_channelbank_phones.sql @@ -1,25 +1,49 @@ -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('1-1','1901','1901','10.0.0.156','1901','test','ACTIVE','Y','Chanelbank','station 1','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('2-1','1902','1902','10.0.0.156','1902','test','ACTIVE','Y','Chanelbank','station 2','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('3-1','1903','1903','10.0.0.156','1903','test','ACTIVE','Y','Chanelbank','station 3','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('4-1','1904','1904','10.0.0.156','1904','test','ACTIVE','Y','Chanelbank','station 4','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('5-1','1905','1905','10.0.0.156','1905','test','ACTIVE','Y','Chanelbank','station 5','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('6-1','1906','1906','10.0.0.156','1906','test','ACTIVE','Y','Chanelbank','station 6','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('7-1','1907','1907','10.0.0.156','1907','test','ACTIVE','Y','Chanelbank','station 7','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('8-1','1908','1908','10.0.0.156','1908','test','ACTIVE','Y','Chanelbank','station 8','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('9-1','1909','1909','10.0.0.156','1909','test','ACTIVE','Y','Chanelbank','station 9','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('10-1','1910','1910','10.0.0.156','1910','test','ACTIVE','Y','Chanelbank','station 10','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('11-1','1911','1911','10.0.0.156','1911','test','ACTIVE','Y','Chanelbank','station 11','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('12-1','1912','1912','10.0.0.156','1912','test','ACTIVE','Y','Chanelbank','station 12','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('13-1','1913','1913','10.0.0.156','1913','test','ACTIVE','Y','Chanelbank','station 13','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('14-1','1914','1914','10.0.0.156','1914','test','ACTIVE','Y','Chanelbank','station 14','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('15-1','1915','1915','10.0.0.156','1915','test','ACTIVE','Y','Chanelbank','station 15','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('16-1','1916','1916','10.0.0.156','1916','test','ACTIVE','Y','Chanelbank','station 16','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('17-1','1917','1917','10.0.0.156','1917','test','ACTIVE','Y','Chanelbank','station 17','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('18-1','1918','1918','10.0.0.156','1918','test','ACTIVE','Y','Chanelbank','station 18','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('19-1','1919','1919','10.0.0.156','1919','test','ACTIVE','Y','Chanelbank','station 19','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('20-1','1920','1920','10.0.0.156','1920','test','ACTIVE','Y','Chanelbank','station 20','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('21-1','1921','1921','10.0.0.156','1921','test','ACTIVE','Y','Chanelbank','station 21','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('22-1','1922','1922','10.0.0.156','1922','test','ACTIVE','Y','Chanelbank','station 22','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('23-1','1923','1923','10.0.0.156','1923','test','ACTIVE','Y','Chanelbank','station 23','Zap','-5','0000000000'); -INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('24-1','1924','1924','10.0.0.156','1924','test','ACTIVE','Y','Chanelbank','station 24','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('1-1','1901','1901','10.10.10.15','1901','test','ACTIVE','Y','Chanelbank','station 1','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('2-1','1902','1902','10.10.10.15','1902','test','ACTIVE','Y','Chanelbank','station 2','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('3-1','1903','1903','10.10.10.15','1903','test','ACTIVE','Y','Chanelbank','station 3','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('4-1','1904','1904','10.10.10.15','1904','test','ACTIVE','Y','Chanelbank','station 4','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('5-1','1905','1905','10.10.10.15','1905','test','ACTIVE','Y','Chanelbank','station 5','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('6-1','1906','1906','10.10.10.15','1906','test','ACTIVE','Y','Chanelbank','station 6','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('7-1','1907','1907','10.10.10.15','1907','test','ACTIVE','Y','Chanelbank','station 7','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('8-1','1908','1908','10.10.10.15','1908','test','ACTIVE','Y','Chanelbank','station 8','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('9-1','1909','1909','10.10.10.15','1909','test','ACTIVE','Y','Chanelbank','station 9','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('10-1','1910','1910','10.10.10.15','1910','test','ACTIVE','Y','Chanelbank','station 10','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('11-1','1911','1911','10.10.10.15','1911','test','ACTIVE','Y','Chanelbank','station 11','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('12-1','1912','1912','10.10.10.15','1912','test','ACTIVE','Y','Chanelbank','station 12','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('13-1','1913','1913','10.10.10.15','1913','test','ACTIVE','Y','Chanelbank','station 13','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('14-1','1914','1914','10.10.10.15','1914','test','ACTIVE','Y','Chanelbank','station 14','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('15-1','1915','1915','10.10.10.15','1915','test','ACTIVE','Y','Chanelbank','station 15','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('16-1','1916','1916','10.10.10.15','1916','test','ACTIVE','Y','Chanelbank','station 16','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('17-1','1917','1917','10.10.10.15','1917','test','ACTIVE','Y','Chanelbank','station 17','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('18-1','1918','1918','10.10.10.15','1918','test','ACTIVE','Y','Chanelbank','station 18','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('19-1','1919','1919','10.10.10.15','1919','test','ACTIVE','Y','Chanelbank','station 19','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('20-1','1920','1920','10.10.10.15','1920','test','ACTIVE','Y','Chanelbank','station 20','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('21-1','1921','1921','10.10.10.15','1921','test','ACTIVE','Y','Chanelbank','station 21','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('22-1','1922','1922','10.10.10.15','1922','test','ACTIVE','Y','Chanelbank','station 22','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('23-1','1923','1923','10.10.10.15','1923','test','ACTIVE','Y','Chanelbank','station 23','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('24-1','1924','1924','10.10.10.15','1924','test','ACTIVE','Y','Chanelbank','station 24','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('25-1','1925','1925','10.10.10.15','1925','test','ACTIVE','Y','Chanelbank','station 25','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('26-1','1926','1926','10.10.10.15','1926','test','ACTIVE','Y','Chanelbank','station 26','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('27-1','1927','1927','10.10.10.15','1927','test','ACTIVE','Y','Chanelbank','station 27','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('28-1','1928','1928','10.10.10.15','1928','test','ACTIVE','Y','Chanelbank','station 28','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('29-1','1929','1929','10.10.10.15','1929','test','ACTIVE','Y','Chanelbank','station 29','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('30-1','1930','1930','10.10.10.15','1930','test','ACTIVE','Y','Chanelbank','station 30','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('31-1','1931','1931','10.10.10.15','1931','test','ACTIVE','Y','Chanelbank','station 31','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('32-1','1932','1932','10.10.10.15','1932','test','ACTIVE','Y','Chanelbank','station 32','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('33-1','1933','1933','10.10.10.15','1933','test','ACTIVE','Y','Chanelbank','station 33','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('34-1','1934','1934','10.10.10.15','1934','test','ACTIVE','Y','Chanelbank','station 34','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('35-1','1935','1935','10.10.10.15','1935','test','ACTIVE','Y','Chanelbank','station 35','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('36-1','1936','1936','10.10.10.15','1936','test','ACTIVE','Y','Chanelbank','station 36','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('37-1','1937','1937','10.10.10.15','1937','test','ACTIVE','Y','Chanelbank','station 37','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('38-1','1938','1938','10.10.10.15','1938','test','ACTIVE','Y','Chanelbank','station 38','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('39-1','1939','1939','10.10.10.15','1939','test','ACTIVE','Y','Chanelbank','station 39','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('40-1','1940','1940','10.10.10.15','1940','test','ACTIVE','Y','Chanelbank','station 40','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('41-1','1941','1941','10.10.10.15','1941','test','ACTIVE','Y','Chanelbank','station 41','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('42-1','1942','1942','10.10.10.15','1942','test','ACTIVE','Y','Chanelbank','station 42','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('43-1','1943','1943','10.10.10.15','1943','test','ACTIVE','Y','Chanelbank','station 43','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('44-1','1944','1944','10.10.10.15','1944','test','ACTIVE','Y','Chanelbank','station 44','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('45-1','1945','1945','10.10.10.15','1945','test','ACTIVE','Y','Chanelbank','station 45','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('46-1','1946','1946','10.10.10.15','1946','test','ACTIVE','Y','Chanelbank','station 46','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('47-1','1947','1947','10.10.10.15','1947','test','ACTIVE','Y','Chanelbank','station 47','Zap','-5','0000000000'); +INSERT INTO phones (extension,dialplan_number,voicemail_id,server_ip,login,pass,status,active,phone_type,fullname,protocol,local_gmt,outbound_cid) values('48-1','1948','1948','10.10.10.15','1948','test','ACTIVE','Y','Chanelbank','station 48','Zap','-5','0000000000'); diff --git a/agc_2-X/trunk/install.pl b/agc_2-X/trunk/install.pl index 146499f4..54a0fb56 100644 --- a/agc_2-X/trunk/install.pl +++ b/agc_2-X/trunk/install.pl @@ -7,6 +7,7 @@ # CHANGES # 71004-1155 - Added FTP and REPORT connection variables +# 71012-1251 - Added PATHDONEmonitor setting # ############################################ @@ -30,6 +31,8 @@ $PATHweb = '/usr/local/apache2/htdocs'; $PATHsounds = '/var/lib/asterisk/sounds'; # default path to asterisk recordings directory: $PATHmonitor = '/var/spool/asterisk/monitor'; +# default path to asterisk recordings DONE directory: +$PATHDONEmonitor = '/var/spool/asterisk/monitorDONE'; # default database server variables: $VARDB_server = 'localhost'; $VARDB_database = 'asterisk'; @@ -137,6 +140,7 @@ if (length($ARGV[0])>1) print " [--web=/path/from/root] = define webroot path from root at runtime\n"; print " [--sounds=/path/from/root] = define sounds path from root at runtime\n"; print " [--monitor=/path/from/root] = define monitor path from root at runtime\n"; + print " [--DONEmonitor=/path/from/root] = define monitor DONE path from root at runtime\n"; print " [--server_ip=192.168.0.1] = define server IP address at runtime\n"; print " [--DB_server=localhost] = define database server IP address at runtime\n"; print " [--DB_database=asterisk] = define database name at runtime\n"; @@ -269,6 +273,18 @@ if (length($ARGV[0])>1) print " CLI defined monitor path: $PATHmonitor\n"; } } + if ($args =~ /--DONEmonitor=/i) # CLI defined DONEmonitor path + { + @CLIDONEmonitorARY = split(/--DONEmonitor=/,$args); + @CLIDONEmonitorARX = split(/ /,$CLIDONEmonitorARY[1]); + if (length($CLIDONEmonitorARX[0])>2) + { + $PATHDONEmonitor = $CLIDONEmonitorARX[0]; + $PATHDONEmonitor =~ s/\/$| |\r|\n|\t//gi; + $CLIDONEmonitor=1; + print " CLI defined DONEmonitor: $PATHDONEmonitor\n"; + } + } if ($args =~ /--server_ip=/i) # CLI defined server IP address { @CLIserver_ipARY = split(/--server_ip=/,$args); @@ -611,6 +627,8 @@ if (-e "$PATHconf") {$PATHsounds = $line; $PATHsounds =~ s/.*=//gi;} if ( ($line =~ /^PATHmonitor/) && ($CLImonitor < 1) ) {$PATHmonitor = $line; $PATHmonitor =~ s/.*=//gi;} + if ( ($line =~ /^PATHDONEmonitor/) && ($CLIDONEmonitor < 1) ) + {$PATHDONEmonitor = $line; $PATHDONEmonitor =~ s/.*=//gi;} if ( ($line =~ /^VARserver_ip/) && ($CLIserver_ip < 1) ) {$VARserver_ip = $line; $VARserver_ip =~ s/.*=//gi;} if ( ($line =~ /^VARDB_server/) && ($CLIDB_server < 1) ) @@ -1032,6 +1050,65 @@ else } ##### END asterisk monitor directory prompting and existence check ##### + ##### BEGIN asterisk DONEmonitor directory prompting and existence check ##### + $continue='NO'; + while ($continue =~/NO/) + { + print("\nasterisk DONEmonitor path or press enter for default: [$PATHDONEmonitor] "); + $PROMPTDONEmonitor = ; + chomp($PROMPTDONEmonitor); + if (length($PROMPTDONEmonitor)>2) + { + $PROMPTDONEmonitor =~ s/ |\n|\r|\t|\/$//gi; + if (!-e "$PROMPTDONEmonitor") + { + print("$PROMPTDONEmonitor does not exist, would you like me to create it?(y/n) [y] "); + $createPROMPTDONEmonitor = ; + chomp($createPROMPTDONEmonitor); + if ($createPROMPTDONEmonitor =~ /n/i) + { + $continue='NO'; + } + else + { + `mkdir -p $PROMPTDONEmonitor`; + print " $PROMPTDONEmonitor directory created\n"; + $PATHDONEmonitor=$PROMPTDONEmonitor; + $continue='YES'; + } + } + else + { + $PATHDONEmonitor=$PROMPTDONEmonitor; + $continue='YES'; + } + } + else + { + if (!-e "$PATHDONEmonitor") + { + print("$PATHDONEmonitor does not exist, would you like me to create it?(y/n) [y] "); + $createPATHDONEmonitor = ; + chomp($createPATHDONEmonitor); + if ($createPATHDONEmonitor =~ /n/i) + { + $continue='NO'; + } + else + { + `mkdir -p $PATHDONEmonitor`; + print " $PATHDONEmonitor directory created\n"; + $continue='YES'; + } + } + else + { + $continue='YES'; + } + } + } + ##### END asterisk DONEmonitor directory prompting and existence check ##### + ##### BEGIN server_ip prompting and check ##### if (length($VARserver_ip)<7) { @@ -1616,6 +1693,7 @@ else print " defined webroot path: $PATHweb\n"; print " defined sounds path: $PATHsounds\n"; print " defined monitor path: $PATHmonitor\n"; + print " defined DONEmonitor path: $PATHDONEmonitor\n"; print " defined server_ip: $VARserver_ip\n"; print " defined DB_server: $VARDB_server\n"; print " defined DB_database: $VARDB_database\n"; @@ -1668,6 +1746,7 @@ print conf "PATHagi => $PATHagi\n"; print conf "PATHweb => $PATHweb\n"; print conf "PATHsounds => $PATHsounds\n"; print conf "PATHmonitor => $PATHmonitor\n"; +print conf "PATHDONEmonitor => $PATHDONEmonitor\n"; print conf "\n"; print conf "# The IP address of this machine\n"; print conf "VARserver_ip => $VARserver_ip\n"; @@ -1730,9 +1809,10 @@ if ($WEBONLY < 1) print "Creating $PATHmonitor directories...\n"; `mkdir $PATHmonitor`; - `mkdir $PATHmonitor/ORIG`; - `mkdir $PATHmonitor/DONE`; + `mkdir $PATHDONEmonitor`; + `mkdir $PATHDONEmonitor/ORIG`; `chmod -R 0766 $PATHmonitor`; + `chmod -R 0766 $PATHDONEmonitor`; print "Copying bin scripts to $PATHhome ...\n"; `cp -f ./bin/* $PATHhome/`;