TT#105874 Update v_subscriber_devices view adding sub_username

The additional column in necessary to get which is the username
of the subscriber associated to a particular device_id.
It is mostly used for presence status because kamailio has
to trigger presence based on the subscriber and not on
the device.

Change-Id: I881ea1e54c8b0e9635e9ceb96ed60ac8792bf50e
mr9.5.1
Marco Capetta 5 years ago
parent 055bdb4514
commit 8c7b037b6c

@ -0,0 +1,14 @@
USE kamailio;
SET autocommit=0;
DROP VIEW v_subscriber_devices;
CREATE VIEW v_subscriber_devices as
SELECT s.username, s.domain, s.uuid, s.password, 0 as is_devid, NULL as devid_alias
FROM subscriber s
UNION DISTINCT
SELECT d.alias_username as username, d.alias_domain as domain, s.uuid, s.password, d.is_devid, d.devid_alias
FROM subscriber s
JOIN dbaliases d on d.username = s.username and d.domain = s.domain and is_devid = 1;
COMMIT;

@ -0,0 +1,14 @@
USE kamailio;
SET autocommit=0;
DROP VIEW v_subscriber_devices;
CREATE VIEW v_subscriber_devices as
SELECT s.username, s.username AS sub_username, s.domain, s.uuid, s.password, 0 as is_devid, NULL as devid_alias
FROM subscriber s
UNION DISTINCT
SELECT d.alias_username as username, s.username AS sub_username, d.alias_domain as domain, s.uuid, s.password, d.is_devid, d.devid_alias
FROM subscriber s
JOIN dbaliases d on d.username = s.username and d.domain = s.domain and is_devid = 1;
COMMIT;
Loading…
Cancel
Save