[OpenSIPS-Users] permissions mysql table format

Bogdan-Andrei Iancu bogdan at opensips.org
Wed Jan 9 14:23:52 CET 2013


Hi Matt,

The problem is your "group" column is not integer, but char (as type). 
Permissions module expects an integer value there.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com


On 01/04/2013 04:19 PM, list at mattn.com wrote:
>
> Hi Guys,
>
> First post and just getting started with OpenSIPS so please be gentle!
>
> I'm trying to use OpenSIPS alongside Asterisk and an Asterisk billing 
> platform. I want to authorise calls based on the IP address using the 
> permissions module.
>
> The IP addresses that should be allowed are already stored in MySQL, 
> so I'm trying to create the OpenSIPS table as a view to use the 
> existing data. This part works OK and I can see the allowed IPs in the 
> Permissions tab in opensips-cp.
>
> But when I start opensips I get this error --
>
> ERROR:permissions:reload_address_table: invalid group column type on 
> row 0, skipping..
>
> and here is the view in MySQL --
>
> +--------------+-----------------+------+-----+---------+-------+ | 
> Field | Type | Null | Key | Default | Extra | 
> +--------------+-----------------+------+-----+---------+-------+ | id 
> | int(11) | NO | | 0 | | | grp | int(5) unsigned | NO | | 0 | | | ip | 
> varchar(50) | NO | | NULL | | | mask | int(2) | NO | | 0 | | | port | 
> int(4) | NO | | 0 | | | proto | varchar(3) | NO | | | | | pattern | 
> char(0) | NO | | | | | context_info | char(0) | NO | | | | 
> +--------------+-----------------+------+-----+---------+-------+
>
> The grp field are set to '1' for all records.
>
> and here is the opensips code generating the error --
>
> if (VAL_TYPE(val + 1) != DB_INT || VAL_NULL(val + 1) ||
>
>                  VAL_INT(val + 1)<  0) {
> LM_ERR("invalid group column type on row %d,
>
> skipping..\n", i);
>
> continue;
>
> So I'm trying to figure out what those checks are actually doing, and 
> why it is failing. I assumed it was just checking it is an Integer, 
> but it can't be. I'd rather not change the OpenSIPS source code to fix 
> my issue.
>
> Thanks, Matt
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130109/c767005b/attachment.htm>


More information about the Users mailing list