mirror of https://github.com/sipwise/db-schema.git
ip_addr is not unique anymore, so use the flags column when updating, which actually reflects the voip_peer_hosts.id.mprokop/mt4973_sp2-db
parent
ec6b3b0da9
commit
daba8d66a9
@ -0,0 +1,21 @@
|
||||
USE provisioning;
|
||||
|
||||
DROP TRIGGER voip_phost_urepl_trig;
|
||||
DELIMITER ;;
|
||||
/*!50003 CREATE*/ /*!50017 DEFINER=`sipwise`@`localhost`*/ /*!50003 TRIGGER voip_phost_urepl_trig AFTER UPDATE ON voip_peer_hosts
|
||||
FOR EACH ROW BEGIN
|
||||
|
||||
UPDATE kamailio.lcr_gw
|
||||
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
|
||||
SET rt.weight = NEW.weight
|
||||
WHERE gw.id <=> rt.gw_id
|
||||
AND gw.lcr_id = 1
|
||||
AND gw.group_id <=> NEW.group_id
|
||||
AND gw.ip_addr <=> NEW.ip;
|
||||
|
||||
END */;;
|
||||
DELIMITER ;
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
USE provisioning;
|
||||
|
||||
DROP TRIGGER voip_phost_urepl_trig;
|
||||
DELIMITER ;;
|
||||
/*!50003 CREATE*/ /*!50017 DEFINER=`sipwise`@`localhost`*/ /*!50003 TRIGGER voip_phost_urepl_trig AFTER UPDATE ON voip_peer_hosts
|
||||
FOR EACH ROW BEGIN
|
||||
|
||||
UPDATE kamailio.lcr_gw
|
||||
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 flags <=> NEW.id;
|
||||
|
||||
UPDATE kamailio.lcr_rule_target rt, kamailio.lcr_gw gw
|
||||
SET rt.weight = NEW.weight
|
||||
WHERE gw.id <=> rt.gw_id
|
||||
AND gw.lcr_id = 1
|
||||
AND gw.group_id <=> NEW.group_id
|
||||
AND gw.flags <=> NEW.id;
|
||||
|
||||
END */;;
|
||||
DELIMITER ;
|
||||
Loading…
Reference in new issue