From a433f8d75c26933378d9560fee3b398435ef9711 Mon Sep 17 00:00:00 2001 From: Jenkins User Date: Wed, 20 Jun 2012 12:10:43 +0000 Subject: [PATCH] db-schema dump: snapshot Wed Jun 20 14:10:44 +0200 2012 --- schema/dump.db | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/schema/dump.db b/schema/dump.db index fdf63a39..6c6cfbd9 100644 --- a/schema/dump.db +++ b/schema/dump.db @@ -1729,7 +1729,7 @@ CREATE TABLE `db_schema` ( `applied_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `rev_idx` (`revision`,`node`) -) ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8; +) ENGINE=InnoDB AUTO_INCREMENT=113 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; /*!40000 DROP DATABASE IF EXISTS `provisioning`*/; @@ -2557,6 +2557,7 @@ CREATE TABLE `voip_peer_hosts` ( `ip` varchar(64) NOT NULL, `host` varchar(64) DEFAULT NULL, `port` int(5) NOT NULL DEFAULT '5060', + `transport` tinyint(3) unsigned DEFAULT NULL, `weight` tinyint(3) NOT NULL DEFAULT '0', `via_lb` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), @@ -2575,23 +2576,18 @@ CREATE TABLE `voip_peer_hosts` ( /*!50003 SET sql_mode = '' */ ; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`sipwise`@`localhost`*/ /*!50003 TRIGGER voip_phost_crepl_trig AFTER INSERT ON voip_peer_hosts -FOR EACH ROW BEGIN - - INSERT INTO kamailio.lcr_gw (lcr_id, gw_name, ip_addr, hostname, port, uri_scheme, transport, strip, flags, group_id) - VALUES(1, NEW.name, NEW.ip, NEW.host, NEW.port, 1, 1, 0, NEW.id, NEW.group_id); - - INSERT INTO kamailio.lcr_rule_target (lcr_id, rule_id, gw_id, priority, weight) - SELECT rule.lcr_id, rule.id, LAST_INSERT_ID(), vpg.priority, NEW.weight - FROM kamailio.lcr_rule rule - INNER JOIN provisioning.voip_peer_groups vpg ON vpg.id = rule.group_id - WHERE vpg.id = NEW.group_id; - - - INSERT INTO voip_peer_preferences (peer_host_id, attribute_id, value) - SELECT NEW.id, p.id, pe.value - FROM voip_preferences p, voip_preferences_enum pe - WHERE p.id=preference_id AND p.peer_pref=1 AND pe.peer_pref=1 AND pe.default_val=1 AND pe.value IS NOT NULL; -END */;; + FOR EACH ROW BEGIN + + INSERT INTO kamailio.lcr_gw (lcr_id, gw_name, ip_addr, hostname, port, uri_scheme, transport, strip, flags, group_id) + VALUES(1, NEW.name, NEW.ip, NEW.host, NEW.port, 1, NEW.transport, 0, NEW.id, NEW.group_id); + + INSERT INTO kamailio.lcr_rule_target (lcr_id, rule_id, gw_id, priority, weight) + SELECT rule.lcr_id, rule.id, LAST_INSERT_ID(), vpg.priority, NEW.weight + FROM kamailio.lcr_rule rule + INNER JOIN provisioning.voip_peer_groups vpg ON vpg.id = rule.group_id + WHERE vpg.id = NEW.group_id; + + END */;; DELIMITER ; /*!50003 SET sql_mode = @saved_sql_mode */ ; /*!50003 SET character_set_client = @saved_cs_client */ ; @@ -2610,7 +2606,7 @@ DELIMITER ;; FOR EACH ROW BEGIN UPDATE kamailio.lcr_gw - SET gw_name = NEW.name, ip_addr = NEW.ip, hostname = NEW.host, port = NEW.port, flags = NEW.id + SET gw_name = NEW.name, ip_addr = NEW.ip, hostname = NEW.host, port = NEW.port, transport = NEW.transport, flags = NEW.id WHERE lcr_id = 1 AND ip_addr = OLD.ip; UPDATE kamailio.lcr_rule_target rt, kamailio.lcr_gw gw