From igorolhovskiy@gmail.com Wed Nov 6 18:05:26 2019 From: Igor Olhovskiy To: sr-users@lists.kamailio.org Subject: [SR-Users] Group module Date: Wed, 06 Nov 2019 18:05:20 +0100 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2102725707==" --===============2102725707== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi! I'm trying to solve quite simple task and want to solve it as simple as possi= ble. Idea is to have restriction to allow register certain username/domain only fr= om certain subnets. So, I decided to use group and permissions modules. But stuck on group one. Code is fairly simple modparam("group", "db_url", DBURL) modparam("group", "use_domain", 1) ... if (get_user_group("From", "$avp(user_groups)")) { xlog("$fu from $si:$sp is matched group $avp(user_groups)\n"); if (allow_source_address("$avp(user_groups)")) { ...allow furter } } else { xlog("$fu from $si:$sp is not matched any groups\n"); } grp table is looks like kamctl db exec 'select * from grp' +----+-------------+-------------------+-----+---------------------+ | id | username | domain | grp | last_modified | +----+-------------+-------------------+-----+---------------------+ | 1 | 61388140395 | sip.localhost.net | 5 | 2000-01-01 00:00:01 | +----+-------------+-------------------+-----+---------------------+ But actual line of debug in logs saying this kamailio_1 | 10(18) exec: {1 1 REGISTER 4oQTNaaVlEWQC2VMK6YAKg..} *** cfgtrac= e:request_route=3D[PERMISSIONS] c=3D[/etc/kamailio/kamailio.cfg] l=3D720 a=3D= 26 n=3Dget_user_group kamailio_1 | 10(18) DEBUG: {1 1 REGISTER 4oQTNaaVlEWQC2VMK6YAKg..} group [re_= group.c:188]: get_user_group(): getting groups for kamailio_1 | 10(18) exec: {1 1 REGISTER 4oQTNaaVlEWQC2VMK6YAKg..} *** cfgtrac= e:request_route=3D[PERMISSIONS] c=3D[/etc/kamailio/kamailio.cfg] l=3D727 a=3D= 25 n=3Dxlog kamailio_1 | 10(18) ERROR: {1 1 REGISTER 4oQTNaaVlEWQC2VMK6YAKg..}