12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205 |
- --
- -- Host: localhost Database: coopaging_db
- -- ------------------------------------------------------
- --
- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
- /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
- /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
- /*!40101 SET NAMES utf8 */;
- /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
- /*!40103 SET TIME_ZONE='+00:00' */;
- /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
- /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
- /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
- /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
- --
- -- Table structure for table `t_exinfo`
- --
- DROP TABLE IF EXISTS `t_exinfo`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_exinfo` (
- `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
- `hostname` varchar(20) NOT NULL,
- `macaddr` varchar(20) NOT NULL,
- `mode` varchar(20) NOT NULL,
- `ip` varchar(20) NOT NULL,
- `netmask` varchar(20) NOT NULL,
- `gateway` varchar(20) NOT NULL,
- `publicip` varchar(20) NOT NULL DEFAULT '',
- `port` varchar(20) NOT NULL DEFAULT '9999',
- `fxssendkey` varchar(6) NOT NULL DEFAULT '#',
- `onlinestatus` int(6) unsigned NOT NULL DEFAULT '0',
- `username` varchar(20) NOT NULL DEFAULT '',
- `password` varchar(20) NOT NULL DEFAULT '',
- `configstatus` int(10) unsigned NOT NULL DEFAULT '0',
- `everconfigstatus` varchar(6) NOT NULL DEFAULT 'no',
- `portifavailable` varchar(80) NOT NULL DEFAULT '',
- `_F1` varchar(128) NOT NULL DEFAULT 'no',
- `_F2` varchar(128) NOT NULL DEFAULT '',
- `_F3` varchar(128) NOT NULL DEFAULT '',
- `_F4` varchar(128) NOT NULL DEFAULT '',
- PRIMARY KEY (`id`),
- UNIQUE KEY `ip` (`ip`),
- UNIQUE KEY `macaddr` (`macaddr`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_exinfo`
- --
- LOCK TABLES `t_exinfo` WRITE;
- /*!40000 ALTER TABLE `t_exinfo` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_exinfo` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_inbound_did`
- --
- DROP TABLE IF EXISTS `t_pbx_inbound_did`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_inbound_did` (
- `_id` int(16) NOT NULL AUTO_INCREMENT,
- `_didnumber` varchar(32) NOT NULL,
- `_destexten` varchar(128) NOT NULL,
- PRIMARY KEY (`_id`),
- UNIQUE KEY `_didnumber` (`_didnumber`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_inbound_did`
- --
- LOCK TABLES `t_pbx_inbound_did` WRITE;
- /*!40000 ALTER TABLE `t_pbx_inbound_did` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_inbound_did` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_number_dod`
- --
- DROP TABLE IF EXISTS `t_pbx_number_dod`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_number_dod` (
- `_id` int(16) NOT NULL AUTO_INCREMENT,
- `_dodnumber` varchar(32) NOT NULL,
- `_dodtrunk` varchar(128) NOT NULL,
- PRIMARY KEY (`_id`),
- UNIQUE KEY `_dodnumber` (`_dodnumber`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_number_dod`
- --
- LOCK TABLES `t_pbx_number_dod` WRITE;
- /*!40000 ALTER TABLE `t_pbx_number_dod` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_number_dod` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_recording`
- --
- DROP TABLE IF EXISTS `t_pbx_recording`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_recording` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `src` varchar(64) DEFAULT NULL,
- `dest` varchar(64) DEFAULT NULL,
- `call_type` varchar(64) DEFAULT NULL,
- `record_start_time` double DEFAULT NULL,
- `record_len` double DEFAULT NULL,
- `record_filename` varchar(255) DEFAULT NULL,
- `createdAt` varchar(64) DEFAULT NULL,
- `updatedAt` varchar(64) DEFAULT NULL,
- `uniqueid` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `note` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `record_filename` (`record_filename`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_recording`
- --
- LOCK TABLES `t_pbx_recording` WRITE;
- /*!40000 ALTER TABLE `t_pbx_recording` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_recording` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_users_extension`
- --
- DROP TABLE IF EXISTS `t_pbx_users_extension`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_users_extension` (
- `_id` int(16) NOT NULL AUTO_INCREMENT,
- `_exten` varchar(32) NOT NULL,
- `_cid_number` varchar(32) NOT NULL DEFAULT '',
- `_transfer` varchar(3) NOT NULL DEFAULT 'yes',
- `_mailbox` varchar(16) NOT NULL DEFAULT '',
- `_type` varchar(6) NOT NULL DEFAULT 'peer',
- `_qualify` varchar(4) NOT NULL DEFAULT 'yes',
- `_hasdirectory` varchar(3) NOT NULL DEFAULT 'yes',
- `_call-limit` varchar(2) NOT NULL DEFAULT '5',
- `_host` varchar(16) NOT NULL DEFAULT 'dynamic',
- `_context` varchar(32) NOT NULL DEFAULT 'default',
- `_fullname` varchar(64) NOT NULL DEFAULT '',
- `_secret` varchar(128) NOT NULL DEFAULT '',
- `_outboundcid` varchar(32) NOT NULL DEFAULT '',
- `_hasvoicemail` varchar(3) NOT NULL DEFAULT 'yes',
- `_vmsecret` varchar(32) NOT NULL DEFAULT '',
- `_delete` varchar(3) NOT NULL DEFAULT 'no',
- `_email` varchar(64) NOT NULL DEFAULT '',
- `_hassip` varchar(3) NOT NULL DEFAULT 'no',
- `_hasiax` varchar(3) NOT NULL DEFAULT 'no',
- `_dahdichan` varchar(3) NOT NULL DEFAULT '',
- `_hasmanager` varchar(3) NOT NULL DEFAULT 'no',
- `_hasexten` varchar(3) NOT NULL DEFAULT 'yes',
- `_nat` varchar(32) NOT NULL DEFAULT 'no',
- `_directmedia` varchar(3) NOT NULL DEFAULT 'no',
- `_dtmfmode` varchar(8) NOT NULL DEFAULT 'rfc2833',
- `_hasagent` varchar(3) NOT NULL DEFAULT 'no',
- `_callwaiting` varchar(3) NOT NULL DEFAULT 'yes',
- `_callgroup` varchar(32) NOT NULL DEFAULT '1',
- `_pickupgroup` varchar(32) NOT NULL DEFAULT '1',
- `_videosupport` varchar(3) NOT NULL DEFAULT 'no',
- `_transport` varchar(11) NOT NULL DEFAULT 'udp',
- `_encryption` varchar(3) NOT NULL DEFAULT 'no',
- `_srtpcapable` varchar(3) NOT NULL DEFAULT 'no',
- `_deny` varchar(64) NOT NULL DEFAULT '',
- `_permit` varchar(124) NOT NULL DEFAULT '',
- `_ulaw` int(1) NOT NULL DEFAULT '1',
- `_alaw` int(1) NOT NULL DEFAULT '1',
- `_g722` int(1) NOT NULL DEFAULT '0',
- `_g729` int(1) NOT NULL DEFAULT '0',
- `_g726` int(1) NOT NULL DEFAULT '0',
- `_gsm` int(1) NOT NULL DEFAULT '0',
- `_speex` int(1) NOT NULL DEFAULT '0',
- `_h261` int(1) NOT NULL DEFAULT '0',
- `_h263` int(1) NOT NULL DEFAULT '0',
- `_h263p` int(1) NOT NULL DEFAULT '0',
- `_h264` int(1) NOT NULL DEFAULT '0',
- `_vp8` int(4) DEFAULT '0',
- `_opus` int(4) DEFAULT '0',
- `_position` varchar(256) NOT NULL DEFAULT '',
- `_extenbinding` varchar(3) NOT NULL DEFAULT 'no',
- `_exmacaddr` varchar(32) DEFAULT '',
- `_exdahdichan` varchar(2) DEFAULT '',
- `_recordin` varchar(32) NOT NULL DEFAULT '',
- `_recordout` varchar(32) NOT NULL DEFAULT '',
- `_F1` varchar(128) NOT NULL DEFAULT '',
- `_F2` varchar(128) NOT NULL DEFAULT '',
- `_F3` varchar(128) NOT NULL DEFAULT '',
- `_F4` varchar(128) NOT NULL DEFAULT '',
- PRIMARY KEY (`_id`),
- UNIQUE KEY `_exten` (`_exten`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_users_extension`
- --
- LOCK TABLES `t_pbx_users_extension` WRITE;
- /*!40000 ALTER TABLE `t_pbx_users_extension` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_users_extension` ENABLE KEYS */;
- UNLOCK TABLES;
- DROP TRIGGER IF EXISTS `USEREXTEN_INSERT_BEFORE`;
- DELIMITER ||
- CREATE TRIGGER `USEREXTEN_INSERT_BEFORE` BEFORE INSERT ON `t_pbx_users_extension`
- FOR EACH ROW
- BEGIN
- SET NEW._cid_number=NEW._exten;
- SET NEW._mailbox=NEW._exten;
- SET NEW._callgroup=NEW._pickupgroup;
- SET NEW._srtpcapable=NEW._encryption;
- END ||
- DELIMITER ;
- --
- -- Table structure for table `t_pbx_users_webrtc`
- --
- DROP TABLE IF EXISTS `t_pbx_users_webrtc`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_users_webrtc` (
- `_id` int(16) NOT NULL AUTO_INCREMENT,
- `_exten` varchar(32) NOT NULL,
- `_cid_number` varchar(32) NOT NULL DEFAULT '',
- `_transfer` varchar(3) NOT NULL DEFAULT 'yes',
- `_mailbox` varchar(16) NOT NULL DEFAULT '',
- `_type` varchar(6) NOT NULL DEFAULT 'friend',
- `_qualify` varchar(4) NOT NULL DEFAULT 'yes',
- `_hasdirectory` varchar(3) NOT NULL DEFAULT 'yes',
- `_call-limit` varchar(2) NOT NULL DEFAULT '5',
- `_host` varchar(16) NOT NULL DEFAULT 'dynamic',
- `_context` varchar(32) NOT NULL DEFAULT 'default',
- `_fullname` varchar(64) NOT NULL DEFAULT '',
- `_secret` varchar(128) NOT NULL DEFAULT '',
- `_outboundcid` varchar(32) NOT NULL DEFAULT '',
- `_hasvoicemail` varchar(3) NOT NULL DEFAULT 'no',
- `_vmsecret` varchar(32) NOT NULL DEFAULT '',
- `_delete` varchar(3) NOT NULL DEFAULT 'no',
- `_email` varchar(64) NOT NULL DEFAULT '',
- `_hassip` varchar(3) NOT NULL DEFAULT 'yes',
- `_hasiax` varchar(3) NOT NULL DEFAULT 'no',
- `_dahdichan` varchar(3) NOT NULL DEFAULT '',
- `_hasmanager` varchar(3) NOT NULL DEFAULT 'no',
- `_hasexten` varchar(3) NOT NULL DEFAULT '',
- `_nat` varchar(32) NOT NULL DEFAULT 'force_rport,comedia',
- `_directmedia` varchar(3) NOT NULL DEFAULT '',
- `_dtmfmode` varchar(8) NOT NULL DEFAULT 'rfc2833',
- `_hasagent` varchar(3) NOT NULL DEFAULT 'no',
- `_callwaiting` varchar(3) NOT NULL DEFAULT 'yes',
- `_callgroup` varchar(32) NOT NULL DEFAULT '1',
- `_pickupgroup` varchar(32) NOT NULL DEFAULT '1',
- `_videosupport` varchar(3) NOT NULL DEFAULT 'no',
- `_transport` varchar(16) NOT NULL DEFAULT 'udp,ws',
- `_encryption` varchar(3) NOT NULL DEFAULT 'yes',
- `_srtpcapable` varchar(3) NOT NULL DEFAULT 'no',
- `_deny` varchar(64) NOT NULL DEFAULT '',
- `_permit` varchar(124) NOT NULL DEFAULT '',
- `_avpf` varchar(3) NOT NULL DEFAULT 'yes',
- `_force_avp` varchar(3) NOT NULL DEFAULT 'yes',
- `_icesupport` varchar(3) NOT NULL DEFAULT 'yes',
- `_dtlsverify` varchar(3) NOT NULL DEFAULT 'no',
- `_dtlsenable` varchar(3) NOT NULL DEFAULT 'yes',
- `_dtlscertfile` varchar(64) NOT NULL DEFAULT '/etc/asterisk/keys/asterisk.pem',
- `_dtlscafile` varchar(64) NOT NULL DEFAULT '/etc/asterisk/keys/ca.crt',
- `_dtlssetup` varchar(32) NOT NULL DEFAULT 'actpass',
- `_alaw` int(1) NOT NULL DEFAULT '1',
- `_ulaw` int(1) NOT NULL DEFAULT '1',
- `_g722` int(1) NOT NULL DEFAULT '0',
- `_g729` int(1) NOT NULL DEFAULT '0',
- `_g726` int(1) NOT NULL DEFAULT '0',
- `_gsm` int(1) NOT NULL DEFAULT '0',
- `_speex` int(1) NOT NULL DEFAULT '0',
- `_h261` int(1) NOT NULL DEFAULT '0',
- `_h263` int(1) NOT NULL DEFAULT '0',
- `_h263p` int(1) NOT NULL DEFAULT '0',
- `_h264` int(1) NOT NULL DEFAULT '0',
- `_position` varchar(256) NOT NULL DEFAULT '',
- `_extenbinding` varchar(3) NOT NULL DEFAULT 'no',
- `_recordin` varchar(32) NOT NULL DEFAULT '',
- `_recordout` varchar(32) NOT NULL DEFAULT '',
- `_F1` varchar(128) NOT NULL DEFAULT '',
- `_F2` varchar(128) NOT NULL DEFAULT '',
- `_F3` varchar(128) NOT NULL DEFAULT '',
- `_F4` varchar(128) NOT NULL DEFAULT '',
- PRIMARY KEY (`_id`),
- UNIQUE KEY `_exten` (`_exten`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_users_webrtc`
- --
- LOCK TABLES `t_pbx_users_webrtc` WRITE;
- /*!40000 ALTER TABLE `t_pbx_users_webrtc` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_users_webrtc` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_users_voiptrunk`
- --
- DROP TABLE IF EXISTS `t_pbx_users_voiptrunk`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_users_voiptrunk` (
- `_id` int(16) NOT NULL AUTO_INCREMENT,
- `_trunkactive` varchar(3) NOT NULL DEFAULT 'yes',
- `_trunk` varchar(64) NOT NULL DEFAULT '',
- `_trunkname` varchar(64) NOT NULL,
- `_trunkstyle` varchar(64) NOT NULL DEFAULT '',
- `_host` varchar(64) NOT NULL DEFAULT 'yes',
- `_port` varchar(8) NOT NULL DEFAULT '',
- `_voipusername` varchar(64) NOT NULL DEFAULT '',
- `_authuser` varchar(64) NOT NULL DEFAULT '',
- `_fromuser` varchar(64) NOT NULL DEFAULT '',
- `_fromdomain` varchar(64) NOT NULL DEFAULT '',
- `_contact` varchar(64) NOT NULL DEFAULT '',
- `_voipsecret` varchar(128) NOT NULL DEFAULT '',
- `_outboundcid` varchar(32) NOT NULL DEFAULT '',
- `_trunkcid_preferred` varchar(3) NOT NULL DEFAULT 'no',
- `_prefix` varchar(16) NOT NULL DEFAULT '',
- `_insecure` varchar(16) NOT NULL DEFAULT 'port,invite',
- `_calllimit` varchar(3) NOT NULL DEFAULT '0',
- `_language` varchar(8) NOT NULL DEFAULT '',
- `_qualify` varchar(8) NOT NULL DEFAULT '2000',
- `_qualifyfreq` varchar(8) NOT NULL DEFAULT '60',
- `_transport` varchar(16) NOT NULL DEFAULT 'udp',
- `_faxdetect` varchar(3) NOT NULL DEFAULT 'no',
- `_hassip` varchar(3) NOT NULL DEFAULT 'yes',
- `_registersip` varchar(3) NOT NULL DEFAULT 'no',
- `_hasiax` varchar(3) NOT NULL DEFAULT 'no',
- `_registeriax` varchar(3) NOT NULL DEFAULT 'no',
- `_context` varchar(32) NOT NULL DEFAULT 'default',
- `_hasexten` varchar(3) NOT NULL DEFAULT 'yes',
- `_nat` varchar(32) NOT NULL DEFAULT 'force_rport,comedia',
- `_directmedia` varchar(16) NOT NULL DEFAULT 'no',
- `_dtmfmode` varchar(8) NOT NULL DEFAULT 'rfc2833',
- `_videosupport` varchar(3) NOT NULL DEFAULT 'yes',
- `_encryption` varchar(3) NOT NULL DEFAULT 'no',
- `_srtpcapable` varchar(3) NOT NULL DEFAULT 'no',
- `_prack` varchar(3) NOT NULL DEFAULT 'no',
- `_alaw` int(1) NOT NULL DEFAULT '1',
- `_ulaw` int(1) NOT NULL DEFAULT '1',
- `_g722` int(1) NOT NULL DEFAULT '0',
- `_g729` int(1) NOT NULL DEFAULT '0',
- `_g726` int(1) NOT NULL DEFAULT '0',
- `_gsm` int(1) NOT NULL DEFAULT '0',
- `_speex` int(1) NOT NULL DEFAULT '0',
- `_h261` int(1) NOT NULL DEFAULT '0',
- `_h263` int(1) NOT NULL DEFAULT '0',
- `_h263p` int(1) NOT NULL DEFAULT '0',
- `_h264` int(1) NOT NULL DEFAULT '0',
- `_vp8` int(1) DEFAULT '0',
- `_opus` int(1) DEFAULT '0',
- `_position` varchar(256) NOT NULL DEFAULT '',
- `_recordin` varchar(32) NOT NULL DEFAULT '',
- `_recordout` varchar(32) NOT NULL DEFAULT '',
- `_F1` varchar(128) NOT NULL DEFAULT '',
- `_F2` varchar(128) NOT NULL DEFAULT '',
- `_F3` varchar(128) NOT NULL DEFAULT '',
- `_F4` varchar(128) NOT NULL DEFAULT '',
- PRIMARY KEY (`_id`),
- UNIQUE KEY `_trunk` (`_trunk`),
- UNIQUE KEY `_trunkname` (`_trunkname`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_users_voiptrunk`
- --
- LOCK TABLES `t_pbx_users_voiptrunk` WRITE;
- /*!40000 ALTER TABLE `t_pbx_users_voiptrunk` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_users_voiptrunk` ENABLE KEYS */;
- UNLOCK TABLES;
- DROP TRIGGER IF EXISTS `VOIPTRUNK_INSERT_BEFORE`;
- DELIMITER ||
- CREATE TRIGGER `VOIPTRUNK_INSERT_BEFORE` BEFORE INSERT ON `t_pbx_users_voiptrunk`
- FOR EACH ROW
- BEGIN
- IF (NEW._hassip='yes') THEN
- SET NEW._registersip='no';
- SET NEW._srtpcapable=NEW._encryption;
- IF (NEW._voipusername='') THEN
- SET NEW._trunkstyle="SP-SIP";
- ELSE
- SET NEW._trunkstyle="SIP";
- END IF;
- IF (NEW._host='dynamic') THEN
- SET NEW._trunkstyle="Peer";
- SET NEW._trunk=NEW._voipusername;
- ELSE
- SET NEW._trunk=CONCAT("trunk-sip-",NEW._trunkname);
- END IF;
- ELSEIF (NEW._hasiax='yes') THEN
- IF (NEW._voipusername='') THEN
- SET NEW._trunkstyle="SP-IAX";
- ELSE
- SET NEW._trunkstyle="IAX";
- SET NEW._registeriax='yes';
- END IF;
- IF (NEW._host='dynamic') THEN
- SET NEW._trunk=NEW._voipusername;
- ELSE
- SET NEW._trunk=CONCAT("trunk-iax-",NEW._trunkname);
- END IF;
- END IF;
- END ||
- DELIMITER ;
- --
- -- Table structure for table `t_pbx_call_queues`
- --
- DROP TABLE IF EXISTS `t_pbx_call_queues`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_call_queues` (
- `id` int(16) NOT NULL AUTO_INCREMENT,
- `queuenum` varchar(32) NOT NULL,
- `waittime` varchar(8) NOT NULL DEFAULT '',
- `label` varchar(64) NOT NULL DEFAULT '',
- `queuename` varchar(64) NOT NULL DEFAULT '',
- `dest` varchar(64) NOT NULL DEFAULT 'yes',
- `setinterfacevar` varchar(3) NOT NULL DEFAULT 'yes',
- `setqueueentryvar` varchar(3) NOT NULL DEFAULT 'yes',
- `retry` int(2) NOT NULL DEFAULT '1',
- `ringinuse` varchar(3) NOT NULL DEFAULT 'no',
- `musicclass` varchar(32) NOT NULL DEFAULT 'queuemusic',
- `context` varchar(32) NOT NULL DEFAULT 'queue-custom',
- `strategy` varchar(16) NOT NULL DEFAULT 'rrordered',
- `timeout` varchar(8) NOT NULL DEFAULT '15',
- `wrapuptime` varchar(8) NOT NULL DEFAULT '0',
- `autofill` varchar(3) NOT NULL DEFAULT 'yes',
- `autopause` varchar(3) NOT NULL DEFAULT 'no',
- `joinempty` varchar(32) NOT NULL DEFAULT 'no',
- `leavewhenempty` varchar(32) NOT NULL DEFAULT 'no',
- `reportholdtime` varchar(3) NOT NULL DEFAULT 'no',
- `rreminder` varchar(3) NOT NULL DEFAULT 'no',
- `maxlen` varchar(4) NOT NULL DEFAULT '16',
- `announce_frequency` varchar(4) NOT NULL DEFAULT '30',
- `announce_holdtime` varchar(3) NOT NULL DEFAULT 'no',
- `announce_position` varchar(8) NOT NULL DEFAULT 'yes',
- `periodic_announce_frequency` varchar(4) NOT NULL DEFAULT '30',
- `periodic_announce` varchar(64) NOT NULL DEFAULT '/var/lib/asterisk/prompts/all-busy',
- `queue_youarenext` varchar(8) NOT NULL DEFAULT '',
- `queue_thankyou` varchar(16) NOT NULL DEFAULT '',
- `static_members` varchar(2048) DEFAULT NULL,
- `dynamic_members` varchar(2048) DEFAULT NULL,
- `work_order` varchar(3) NOT NULL DEFAULT '',
- PRIMARY KEY (`id`),
- UNIQUE KEY `queuenum` (`queuenum`),
- UNIQUE KEY `queuename` (`queuename`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_call_queues`
- --
- LOCK TABLES `t_pbx_call_queues` WRITE;
- /*!40000 ALTER TABLE `t_pbx_call_queues` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_pbx_call_queues` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_dialrule`
- --
- DROP TABLE IF EXISTS `t_pbx_dialrule`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_dialrule` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `trunks` varchar(64) DEFAULT NULL,
- `rule` varchar(64) DEFAULT NULL,
- `del_prefix` int(2) DEFAULT NULL,
- `add_before` varchar(32) DEFAULT NULL,
- `add_after` varchar(32) DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_dialrule`
- --
- LOCK TABLES `t_pbx_dialrule` WRITE;
- /*!40000 ALTER TABLE `t_pbx_dialrule` DISABLE KEYS */;
- INSERT INTO `t_pbx_dialrule` VALUES ('0','紧急电话规则','trunk_1','_1XX',NULL,NULL,NULL);
- INSERT INTO `t_pbx_dialrule` VALUES ('1','本地电话规则','trunk_1','_ZXX.',NULL,NULL,NULL);
- INSERT INTO `t_pbx_dialrule` VALUES ('2','国内长途规则','trunk_1','_0ZXX.',NULL,NULL,NULL);
- INSERT INTO `t_pbx_dialrule` VALUES ('3','国际长途规则','trunk_1','_00ZXX.',NULL,NULL,NULL);
- /*!40000 ALTER TABLE `t_pbx_dialrule` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_pbx_dialrule`
- --
- DROP TABLE IF EXISTS `t_pbx_ivr`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_ivr` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `extension` varchar(32) DEFAULT NULL,
- `prompt` varchar(255) DEFAULT NULL,
- `loops` int(2) DEFAULT NULL,
- `timeout` int(8) DEFAULT NULL,
- `language` varchar(8) DEFAULT NULL,
- `dialplan` varchar(64) DEFAULT NULL,
- `keys_action` json DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`),
- UNIQUE KEY `extension` (`extension`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_pbx_ivr`
- --
- LOCK TABLES `t_pbx_ivr` WRITE;
- /*!40000 ALTER TABLE `t_pbx_ivr` DISABLE KEYS */;
- INSERT INTO `t_pbx_ivr` VALUES ('0','上班时间话务员','6500','/etc/asterisk/sysconf/prompts/welcome',1,3,NULL,'default','{"i":"hangup","t":"hangup"}');
- INSERT INTO `t_pbx_ivr` VALUES ('1','下班时间话务员','6501','/etc/asterisk/sysconf/prompts/closed',1,3,NULL,'default','{"i":"hangup","t":"hangup"}');
- /*!40000 ALTER TABLE `t_pbx_ivr` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_cdr`
- --
- DROP TABLE IF EXISTS `t_pbx_cdr`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_pbx_cdr` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `clid` varchar(80) DEFAULT NULL,
- `src` varchar(80) DEFAULT NULL,
- `dst` varchar(80) DEFAULT NULL,
- `dcontext` varchar(80) DEFAULT NULL,
- `channel` varchar(80) DEFAULT NULL,
- `dstchannel` varchar(80) DEFAULT NULL,
- `lastapp` varchar(80) DEFAULT NULL,
- `lastdata` varchar(80) DEFAULT NULL,
- `start` varchar(80) DEFAULT NULL,
- `end` varchar(80) DEFAULT NULL,
- `answer` varchar(80) DEFAULT NULL,
- `duration` int(11) DEFAULT NULL,
- `billsec` int(11) DEFAULT NULL,
- `ringduration` int(11) DEFAULT NULL,
- `disposition` varchar(32) DEFAULT NULL,
- `ama_flags` int(11) DEFAULT NULL,
- `accountcode` varchar(150) DEFAULT NULL,
- `calltype` varchar(32) DEFAULT 'internal',
- `uniqueid` varchar(80) DEFAULT NULL,
- `trunk` varchar(64) DEFAULT NULL,
- `recordfile` varchar(256) DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `id` (`id`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_cdr`
- --
- LOCK TABLES `t_cdr` WRITE;
- /*!40000 ALTER TABLE `t_cdr` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_cdr` ENABLE KEYS */;
- UNLOCK TABLES;
- DROP TRIGGER IF EXISTS `CDR_INSERT_BEFORE`;
- DELIMITER ||
- CREATE TRIGGER `CDR_INSERT_BEFORE` BEFORE INSERT ON `t_cdr`
- FOR EACH ROW
- BEGIN
- IF (NEW.calltype!='incoming') THEN
- IF (NEW.disposition='ANSWERED') THEN
- SET NEW.ringduration=NEW.duration - NEW.billsec;
- ELSE
- SET NEW.ringduration=NEW.duration;
- SET NEW.billsec=0;
- END IF;
- ELSE
- IF (NEW.disposition!='ANSWERED') THEN
- SET NEW.ringduration=NEW.duration;
- SET NEW.billsec=0;
- END IF;
- END IF;
- IF (NEW.dst='t' OR NEW.dst='s' OR NEW.dst is NULL OR NEW.dst LIKE 'vm-%') THEN
- DELETE FROM cdr WHERE id=NEW.id;
- END IF;
- END ||
- DELIMITER ;
- --
- -- Table structure for table `t_paging_tasks`
- --
- DROP TABLE IF EXISTS `t_paging_tasks`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_tasks` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `enable` tinyint(1) NOT NULL DEFAULT 1,
- `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `mode` varchar(16) NOT NULL,
- `start_date` date DEFAULT NULL,
- `end_date` date DEFAULT NULL,
- `week_days` varchar(32) DEFAULT NULL,
- `start_time` time DEFAULT NULL,
- `end_time` time DEFAULT NULL,
- `type` varchar(32) DEFAULT NULL,
- `sound_type` varchar(32) DEFAULT NULL,
- `play_mode` varchar(32) DEFAULT NULL,
- `content` varchar(128) DEFAULT NULL,
- `group_ids` JSON NOT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `t_paging_devices`
- --
- DROP TABLE IF EXISTS `t_paging_devices`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_devices` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `model` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
- `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
- `extension` int(32) NOT NULL,
- `contact` varchar(64) DEFAULT NULL,
- `phonenumber` int(32) DEFAULT NULL,
- `address` varchar(255) DEFAULT NULL,
- `type_id` int(11) DEFAULT NULL,
- `remark` varchar(255) DEFAULT NULL,
- `features` json DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `extension` (`extension`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Table structure for table `t_paging_groups`
- --
- DROP TABLE IF EXISTS `t_paging_groups`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_groups` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `extension` int(32) NOT NULL,
- `device_ids` JSON DEFAULT NULL,
- `remark` varchar(255) DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`),
- UNIQUE KEY `extension` (`extension`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_groups`
- --
- LOCK TABLES `t_paging_groups` WRITE;
- /*!40000 ALTER TABLE `t_paging_groups` DISABLE KEYS */;
- INSERT INTO `t_paging_groups` VALUES ('0','all',6000,'{"device":[]}',NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- /*!40000 ALTER TABLE `t_paging_groups` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_paging_types`
- --
- DROP TABLE IF EXISTS `t_paging_types`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_types` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `remark` varchar(255) DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_types`
- --
- LOCK TABLES `t_paging_types` WRITE;
- /*!40000 ALTER TABLE `t_paging_types` DISABLE KEYS */;
- INSERT INTO `t_paging_types` VALUES (0,'广播终端',NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_types` VALUES (1,'对讲终端',NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_types` VALUES (2,'视频终端',NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_types` VALUES (3,'IP电话',NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- /*!40000 ALTER TABLE `t_paging_types` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_paging_users`
- --
- DROP TABLE IF EXISTS `t_paging_users`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_users` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `username` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
- `useraccount` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
- `secret` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `phonenumber` int(32) DEFAULT NULL,
- `leftphone` int(32) DEFAULT NULL,
- `rightphone` int(32) DEFAULT NULL,
- `level` int(2) DEFAULT NULL,
- `service_ids` JSON NOT NULL,
- `group_ids` JSON NOT NULL,
- `currentSessionId` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `lastActiveTime` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `lastip` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `useraccount` (`useraccount`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_users`
- --
- LOCK TABLES `t_paging_users` WRITE;
- /*!40000 ALTER TABLE `t_paging_users` DISABLE KEYS */;
- INSERT INTO `t_paging_users` VALUES (0,'admin','admin','admin',NULL,NULL,NULL,1,'{"service":[0,1,2,3,4,5,6,7]}','{"group":[0]}',NULL,NULL,NULL,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- /*!40000 ALTER TABLE `t_paging_users` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_paging_service`
- --
- DROP TABLE IF EXISTS `t_paging_service`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_service` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
- `level` int(2) DEFAULT NULL,
- `createdAt` datetime DEFAULT NULL,
- `updatedAt` datetime DEFAULT NULL,
- PRIMARY KEY (`id`),
- UNIQUE KEY `name` (`name`),
- UNIQUE KEY `level` (`level`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_service`
- --
- LOCK TABLES `t_paging_service` WRITE;
- /*!40000 ALTER TABLE `t_paging_service` DISABLE KEYS */;
- INSERT INTO `t_paging_service` VALUES (0,'寻呼喊话',1,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (1,'一键告警',2,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (2,'消防告警',3,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (3,'设备对讲',4,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (4,'钟声提醒',5,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (5,'定时插播',6,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (6,'定时广播',7,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- INSERT INTO `t_paging_service` VALUES (7,'背景音乐',8,'2019-07-10 09:23:37','2019-07-10 09:23:37');
- /*!40000 ALTER TABLE `t_paging_service` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_paging_action_log`
- --
- DROP TABLE IF EXISTS `t_paging_action_log`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_action_log` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `action_time` varchar(80) DEFAULT NULL,
- `operator` varchar(64) DEFAULT NULL,
- `action_info` json DEFAULT NULL,
- `service_id` int(2) DEFAULT NULL,
- `status` varchar(32) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_action_log`
- --
- LOCK TABLES `t_paging_action_log` WRITE;
- /*!40000 ALTER TABLE `t_paging_action_log` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_paging_action_log` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_paging_alarm_log`
- --
- DROP TABLE IF EXISTS `t_paging_alarm_log`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_paging_alarm_log` (
- `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
- `alarm_time` varchar(80) DEFAULT NULL,
- `device_id` varchar(64) DEFAULT NULL,
- `alarm_info` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_paging_alarm_log`
- --
- LOCK TABLES `t_paging_alarm_log` WRITE;
- /*!40000 ALTER TABLE `t_paging_alarm_log` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_paging_alarm_log` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_holidays_range`
- --
- DROP TABLE IF EXISTS `t_holidays_range`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_holidays_range` (
- `_holidayname` varchar(512) NOT NULL DEFAULT '',
- `_start` datetime NOT NULL,
- `_end` datetime NOT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_holidays_range`
- --
- LOCK TABLES `t_holidays_range` WRITE;
- /*!40000 ALTER TABLE `t_holidays_range` DISABLE KEYS */;
- /*!40000 ALTER TABLE `t_holidays_range` ENABLE KEYS */;
- UNLOCK TABLES;
- --
- -- Table structure for table `t_week_range`
- --
- DROP TABLE IF EXISTS `t_week_range`;
- /*!40101 SET @saved_cs_client = @@character_set_client */;
- /*!40101 SET character_set_client = utf8 */;
- CREATE TABLE `t_week_range` (
- `_rulename` varchar(512) NOT NULL DEFAULT '',
- `_week` int(1) NOT NULL,
- `_start` time NOT NULL DEFAULT '00:00:00',
- `_end` time NOT NULL DEFAULT '23:59:00'
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- /*!40101 SET character_set_client = @saved_cs_client */;
- --
- -- Dumping data for table `t_week_range`
- --
- LOCK TABLES `t_week_range` WRITE;
- /*!40000 ALTER TABLE `t_week_range` DISABLE KEYS */;
- INSERT INTO `t_week_range` VALUES ('office%20time',2,'09:00:00','12:00:00'),('office%20time',2,'14:00:00','18:00:00'),('office%20time',3,'09:00:00','12:00:00'),('office%20time',3,'14:00:00','18:00:00'),('office%20time',4,'09:00:00','12:00:00'),('office%20time',4,'14:00:00','18:00:00'),('office%20time',5,'09:00:00','12:00:00'),('office%20time',5,'14:00:00','18:00:00'),('office%20time',6,'09:00:00','12:00:00'),('office%20time',6,'14:00:00','18:00:00'),('office%20time',7,'09:00:00','12:00:00');
- /*!40000 ALTER TABLE `t_week_range` ENABLE KEYS */;
- UNLOCK TABLES;
- DROP TABLE IF EXISTS `t_sip_settings`;
- CREATE TABLE `t_sip_settings` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `key_name` VARCHAR(40) DEFAULT NULL,
- `key_value` VARCHAR(40) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- --
- -- Dumping data for table `t_sip_settings`
- --
- LOCK TABLES `t_sip_settings` WRITE;
- /*!40000 ALTER TABLE `t_sip_settings` DISABLE KEYS */;
- INSERT INTO `t_sip_settings` VALUES (1,'UDP','5060'),(2,'TCP','5060'),(3,'TLS','5061'),(4,'UDP,TCP','5060');
- /*!40000 ALTER TABLE `t_sip_settings` ENABLE KEYS */;
- UNLOCK TABLES;
- DROP TABLE IF EXISTS `t_phone_manufacturer`;
- CREATE TABLE `t_phone_manufacturer` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `conf_name` VARCHAR(32) NOT NULL UNIQUE,
- `show_name` VARCHAR(32) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- INSERT INTO t_phone_manufacturer(id,conf_name,show_name)
- VALUES(1,'Zycoo','Zycoo'),(2,'Cisco','Cisco'),
- (3,'MOCET','MOCET'),(4,'Snom','Snom');
- DROP TABLE IF EXISTS `t_phone_model`;
- CREATE TABLE `t_phone_model` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `manufacturer_id` INT(11) NOT NULL,
- `conf_name` VARCHAR(32) NOT NULL,
- `show_name` VARCHAR(32) NOT NULL,
- `mac_prefix` VARCHAR(20) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- /*zycoo*/
- INSERT INTO t_phone_model(manufacturer_id,conf_name,show_name,mac_prefix)
- VALUES(1,'D30/D30P','D30/D30P','68692e'),(1,'D60','D60','68692e'),(1,'H81/H81P','H81/H81P','68692e'),
- (1,'H83','H83','68692e'),(1,'B20/C20','B20/C20','68692e');
- /*Cisco*/
- INSERT INTO t_phone_model(manufacturer_id,conf_name,show_name,mac_prefix)
- VALUES(2,'SPA303','SPA303','3cce73'),(2,'SPA502G','SPA502G','3cce73'),
- (2,'SPA504G','SPA504G','3cce73'),(2,'SPA508G','SPA508G','3cce73'),
- (2,'SPA525G','SPA525G','3cce73'),(2,'SPA525G2','SPA525G2','3cce73'),
- (2,'SPA121','SPA121','3cce73'),(2,'7911','7911','3cce73'),(2,'7941','7941','3cce73'),
- (2,'7942','7942','3cce73'),(2,'7945','7945','3cce73');
- /*MOCET*/
- INSERT INTO t_phone_model(manufacturer_id,conf_name,show_name,mac_prefix)
- VALUES(3,'IP3032E','IP3032E','001915');
- /*Snom*/
- INSERT INTO t_phone_model(manufacturer_id,conf_name,show_name,mac_prefix)
- VALUES(4,'D305','D305','000413');
- DROP TABLE IF EXISTS `t_phone_device`;
- CREATE TABLE `t_phone_device` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `mac` VARCHAR(20) NOT NULL UNIQUE,
- `ip` VARCHAR(20) NOT NULL,
- `manufacturer_id` INT(11) NOT NULL,
- `model_id` INT(11) DEFAULT 0,
- `status` ENUM('fresh','configed','activated') DEFAULT 'fresh',
- `call_waiting` TINYINT(1) DEFAULT 1,
- `greeting_word` VARCHAR(20) DEFAULT '',
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- DROP TRIGGER IF EXISTS `INSERT_PHONE_DEVICE_AFTER`;
- DELIMITER ;;
- CREATE TRIGGER `INSERT_PHONE_DEVICE_AFTER`
- AFTER INSERT ON `t_phone_device`
- FOR EACH ROW
- BEGIN
- INSERT INTO t_phone_exten (device_id,exten) VALUES (NEW.id,'');
- END;;
- DELIMITER ;
- DROP TABLE IF EXISTS `t_phone_exten`;
- CREATE TABLE `t_phone_exten` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `device_id` INT(11) NOT NULL,
- `exten` VARCHAR(40) DEFAULT NULL,
- `exten_index` INT(11) DEFAULT 1,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- /*
- * zycoo h83
- */
- DROP TABLE IF EXISTS `t_phone_func_key`;
- CREATE TABLE `t_phone_func_key` (
- `id` INT(11) NOT NULL AUTO_INCREMENT,
- `device_id` INT(11) NOT NULL,
- `key_name` VARCHAR(40) DEFAULT NULL,
- `func_type` VARCHAR(40) DEFAULT NULL,
- `show_name` VARCHAR(40) DEFAULT NULL,
- `key_value` VARCHAR(40) DEFAULT NULL,
- `line` VARCHAR(40) DEFAULT NULL,
- `sub_type` VARCHAR(40) DEFAULT NULL,
- `pickup_number` VARCHAR(40) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
- /*
- * SELECT func_record_discover_phone_device('005544444444','zycoo','h83','192.168.10.12');
- */
- DROP FUNCTION IF EXISTS `func_record_discover_phone_device`;
- DELIMITER ;;
- CREATE FUNCTION `func_record_discover_phone_device`(
- `in_mac` VARCHAR(20),
- `in_manufacturer` VARCHAR(32),
- `in_model` VARCHAR(32),
- `in_ip` VARCHAR(20)
- )
- RETURNS text
- BEGIN
- DECLARE var_count INT(11);
- DECLARE var_model_id INT(11) DEFAULT 0;
- DECLARE var_manufacturer_id INT(11);
- SELECT COUNT(*) INTO var_count
- FROM t_phone_device
- WHERE mac=in_mac;
- IF(var_count=0) THEN
- SELECT id INTO var_manufacturer_id
- FROM t_phone_manufacturer
- WHERE conf_name=in_manufacturer;
- IF(in_model!='') THEN
- SELECT id INTO var_model_id
- FROM t_phone_model
- WHERE conf_name=in_model AND manufacturer_id=var_manufacturer_id;
- END IF;
- IF(var_manufacturer_id!='') THEN
- INSERT INTO t_phone_device(mac,ip,manufacturer_id,model_id)
- VALUE(in_mac,in_ip,var_manufacturer_id,var_model_id);
- END IF;
- ELSE
- UPDATE t_phone_device
- SET ip=in_ip
- WHERE mac=in_mac;
- END IF;
- RETURN 'true';
- END
- ;;
- DELIMITER ;
- /*
- * SELECT func_record_add_phone_device('1','005544444444','zycoo','h83','801','configed','1','ZycooTech');
- */
- DROP FUNCTION IF EXISTS `func_record_add_phone_device`;
- DELIMITER ;;
- CREATE FUNCTION `func_record_add_phone_device`(
- `in_id` INT(11),
- `in_mac` VARCHAR(20),
- `in_manufacturer` VARCHAR(32),
- `in_model` VARCHAR(32),
- `in_exten` VARCHAR(40),
- `in_status` VARCHAR(24),
- `in_call_waiting` TINYINT(1),
- `in_greeting_word` VARCHAR(20)
- )
- RETURNS text
- BEGIN
- DECLARE var_count INT(11);
- DECLARE var_model_id INT(11) DEFAULT 0;
- DECLARE var_manufacturer_id INT(11);
- SELECT COUNT(*) INTO var_count
- FROM t_phone_device
- WHERE mac=in_mac;
- IF(var_count=0) THEN
- SELECT id INTO var_manufacturer_id
- FROM t_phone_manufacturer
- WHERE conf_name=in_manufacturer;
- IF(in_model!='') THEN
- SELECT id INTO var_model_id
- FROM t_phone_model
- WHERE conf_name=in_model AND manufacturer_id=var_manufacturer_id;
- END IF;
- IF(var_manufacturer_id!='') THEN
- INSERT INTO t_phone_device(id,mac,manufacturer_id,model_id,status,call_waiting,greeting_word)
- VALUE(in_id,in_mac,var_manufacturer_id,var_model_id,in_status,in_call_waiting,in_greeting_word);
- UPDATE t_phone_exten SET exten=in_exten where device_id=in_id;
- END IF;
- ELSE
- UPDATE t_phone_device
- SET ip=in_ip
- WHERE mac=in_mac;
- END IF;
- RETURN 'true';
- END
- ;;
- DELIMITER ;
- /*
- * SELECT func_delete_phone_device(1);
- */
- DROP FUNCTION IF EXISTS `func_delete_phone`;
- DELIMITER ;;
- CREATE FUNCTION `func_delete_phone`(
- `in_device_id` VARCHAR(20)
- )
- RETURNS text
- BEGIN
- DELETE FROM t_phone_func_key WHERE device_id=in_device_id;
- DELETE FROM t_phone_exten WHERE device_id=in_device_id;
- DELETE FROM t_phone_device WHERE id=in_device_id;
- RETURN 'true';
- END
- ;;
- DELIMITER ;
- /*
- +---------------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +---------------+-------------+------+-----+---------+-------+
- | id | int(11) | NO | | 0 | |
- | mac | varchar(20) | NO | | NULL | |
- | ip | varchar(20) | NO | | NULL | |
- | manufacturer | varchar(32) | NO | | NULL | |
- | model | varchar(32) | YES | | NULL | |
- | call_waiting | tinyint(1) | YES | | 1 | |
- | greeting_word | varchar(20) | YES | | | |
- +---------------+-------------+------+-----+---------+-------+
- */
- DROP VIEW IF EXISTS `v_phone_device_activated`;
- CREATE VIEW v_phone_device_activated
- AS
- SELECT t_phone_device.id AS id,
- mac,
- ip,
- t_phone_manufacturer.conf_name AS manufacturer,
- t_phone_model.conf_name AS model,
- exten,
- _fullname,
- _transport,
- t_sip_settings.key_value AS port,
- _secret,
- call_waiting,
- greeting_word
- FROM t_phone_device
- JOIN t_phone_manufacturer ON status='activated'
- AND t_phone_device.manufacturer_id=t_phone_manufacturer.id
- LEFT JOIN t_phone_exten ON t_phone_device.id=t_phone_exten.device_id
- LEFT JOIN t_users_extension ON t_phone_exten.exten=t_users_extension._exten
- LEFT JOIN t_sip_settings ON t_users_extension._transport=t_sip_settings.key_name
- LEFT JOIN t_phone_model ON t_phone_device.model_id=t_phone_model.id;
- /*
- *
- +---------------+-------------+------+-----+---------+-------+
- | Field | Type | Null | Key | Default | Extra |
- +---------------+-------------+------+-----+---------+-------+
- | id | int(11) | NO | | 0 | |
- | dodexten | varchar(32) | NO | | NULL | |
- | trunkname | varchar(64) | NO | | NULL | |
- | trunk | varchar(128)| NO | | NULL | |
- +---------------+-------------+------+-----+---------+-------+
- */
- DROP VIEW IF EXISTS `v_extension_trunk_dod`;
- CREATE VIEW v_extension_trunk_dod
- AS
- SELECT t_number_dod._id AS id,
- _dodnumber AS dodexten,
- _dodtrunk AS trunkname,
- _trunk AS trunk
- FROM t_number_dod
- JOIN t_users_voiptrunk ON t_users_voiptrunk._trunkname=t_number_dod._dodtrunk;
- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
- /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
- /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
- /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
- /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
- /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
- /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
- /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
- -- Dump completed on 2010-01-04 7:18:52
|