Changed numerous files to give VICIDIAL the ability to quickly update conf files(And reload Asterisk) depending on settings in the VICIDIAL admin interface. For more information please look at the ASTERISK_CONF-GEN.txt file.
git-svn-id: svn://192.168.202.10@1051 3d104415-ff17-0410-8863-d5cf3c621b8a
This commit is contained in:
@@ -67,6 +67,8 @@ DBY_port INT(6) default '3306',
|
||||
outbound_cid VARCHAR(20),
|
||||
enable_sipsak_messages ENUM('0','1') default '0',
|
||||
email VARCHAR(100),
|
||||
template_id VARCHAR(15) NOT NULL,
|
||||
conf_override TEXT,
|
||||
index (server_ip)
|
||||
);
|
||||
|
||||
@@ -94,7 +96,10 @@ agi_output ENUM('NONE','STDERR','FILE','BOTH') default 'FILE',
|
||||
vicidial_balance_active ENUM('Y','N') default 'N',
|
||||
balance_trunks_offlimits SMALLINT(5) UNSIGNED default '0',
|
||||
recording_web_link ENUM('SERVER_IP','ALT_IP') default 'SERVER_IP',
|
||||
alt_server_ip VARCHAR(100) default ''
|
||||
alt_server_ip VARCHAR(100) default '',
|
||||
active_asterisk_server ENUM('Y','N') default 'Y',
|
||||
generate_vicidial_conf ENUM('Y','N') default 'Y',
|
||||
rebuild_conf_files ENUM('Y','N') default 'Y'
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX server_id on servers (server_id);
|
||||
@@ -1369,6 +1374,28 @@ index(callerid),
|
||||
index(lead_id)
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_conf_templates (
|
||||
template_id VARCHAR(15) NOT NULL,
|
||||
template_name VARCHAR(50) NOT NULL,
|
||||
template_contents TEXT,
|
||||
unique index (template_id)
|
||||
);
|
||||
|
||||
CREATE TABLE vicidial_server_carriers (
|
||||
carrier_id VARCHAR(15) NOT NULL,
|
||||
carrier_name VARCHAR(50) NOT NULL,
|
||||
registration_string VARCHAR(255),
|
||||
template_id VARCHAR(15) NOT NULL,
|
||||
account_entry TEXT,
|
||||
protocol ENUM('SIP','Zap','IAX2','EXTERNAL') default 'SIP',
|
||||
globals_string VARCHAR(255),
|
||||
dialplan_entry TEXT,
|
||||
server_ip VARCHAR(15) NOT NULL,
|
||||
active ENUM('Y','N') default 'Y',
|
||||
unique index(carrier_id),
|
||||
index (server_ip)
|
||||
);
|
||||
|
||||
ALTER TABLE vicidial_campaign_server_stats ENGINE=HEAP;
|
||||
|
||||
ALTER TABLE live_channels ENGINE=HEAP;
|
||||
@@ -1435,6 +1462,12 @@ INSERT INTO vicidial_phone_codes (country_code, country, areacode, state, GMT_of
|
||||
INSERT INTO vicidial_phone_codes (country_code, country, areacode, state, GMT_offset, DST, DST_range, geographic_description) VALUES ('1','USA','730','IL','-6','Y','SSM-FSN','');
|
||||
INSERT INTO vicidial_phone_codes (country_code, country, areacode, state, GMT_offset, DST, DST_range, geographic_description) VALUES ('1','DOM','829','','-4','N','','Dominican Republic');
|
||||
|
||||
INSERT INTO vicidial_conf_templates SET template_id='SIP_generic',template_name='SIP phone generic',template_contents="type=friend\nhost=dynamic\ncanreinvite=no\ncontext=default";
|
||||
INSERT INTO vicidial_conf_templates SET template_id='IAX_generic',template_name='IAX phone generic',template_contents="type=friend\nhost=dynamic\nmaxauthreq=10\nauth=md5,plaintext,rsa\ncontext=default";
|
||||
|
||||
INSERT INTO vicidial_server_carriers SET carrier_id='PARAXIP', carrier_name='TEST ParaXip CPD example',registration_string='', template_id='--NONE--', account_entry="[paraxip]\ndisallow=all\nallow=ulaw\ntype=peer\nusername=paraxip\nfromuser=paraxip\nsecret=test\nfromdomain=10.10.10.16\nhost=10.10.10.15\ninsecure=port,invite\noutboundproxy=10.0.0.7", protocol='SIP', globals_string='TESTSIPTRUNKP = SIP/paraxip', dialplan_entry="exten => _5591999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _5591999NXXXXXX,2,Dial(${TESTSIPTRUNKP}/${EXTEN:4},,tTor)\nexten => _5591999NXXXXXX,3,Hangup", server_ip='10.10.10.15', active='N';
|
||||
INSERT INTO vicidial_server_carriers SET carrier_id='SIPEXAMPLE', carrier_name='TEST SIP carrier example',registration_string='register => testcarrier:test@10.10.10.15:5060', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\nusername=testcarrier\nsecret=test\nhost=dynamic\ndtmfmode=rfc2833\n", protocol='SIP', globals_string='TESTSIPTRUNK = SIP/testcarrier', dialplan_entry="exten => _91999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _91999NXXXXXX,2,Dial(${TESTSIPTRUNK}/${EXTEN:2},,tTor)\nexten => _91999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N';
|
||||
INSERT INTO vicidial_server_carriers SET carrier_id='IAXEXAMPLE', carrier_name='TEST IAX carrier example',registration_string='register => testcarrier:test@10.10.10.15:4569', template_id='--NONE--', account_entry="[testcarrier]\ndisallow=all\nallow=ulaw\ntype=friend\naccountcode=testcarrier\nsecret=test\nhost=dynamic\n", protocol='IAX2', globals_string='TESTIAXTRUNK = IAX2/testcarrier', dialplan_entry="exten => _71999NXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)\nexten => _71999NXXXXXX,2,Dial(${TESTIAXTRUNK}/${EXTEN:2},,tTor)\nexten => _71999NXXXXXX,3,Hangup\n", server_ip='10.10.10.15', active='N';
|
||||
|
||||
UPDATE system_settings SET qc_last_pull_time=NOW();
|
||||
|
||||
@@ -1456,7 +1489,7 @@ CREATE INDEX phone_number on vicidial_closer_log (phone_number);
|
||||
CREATE INDEX date_user on vicidial_closer_log (call_date,user);
|
||||
CREATE INDEX comment_a on live_inbound_log (comment_a);
|
||||
|
||||
UPDATE system_settings SET db_schema_version='1129';
|
||||
UPDATE system_settings SET db_schema_version='1130';
|
||||
|
||||
GRANT RELOAD ON *.* TO cron@'%';
|
||||
GRANT RELOAD ON *.* TO cron@localhost;
|
||||
|
||||
Reference in New Issue
Block a user