[OpenSER-Users] Allow_trusted problems

CSB kjcsb at xnet.co.nz
Mon Dec 17 04:07:08 CET 2007


For some reason I cannot get allow_trusted() to evaluate to true for a
matching URI.

Relevant sections of the config (OpenSER 1.1):
modparam("auth_db|permissions|uri_db|usrloc|domain", "db_url",
"mysql://username:password@localhost/ser")
modparam("permissions", "db_mode", 0) 
modparam("permissions", "trusted_table", "trusted")
route {
        if (!allow_trusted()) {
                xlog("!allow_trusted. rs $rs si $si rm $rm ru $ru tu $tu fu
$fu rr $rr");
        };
}

The trusted table contains the following:
+----------------+-------+--------------+------+
| src_ip         | proto | from_pattern | tag  |
+----------------+-------+--------------+------+
| 202.200.20.200 | any   | NULL         | NULL |
+----------------+-------+--------------+------+
1 row in set (0.00 sec)

I can see that the following query is being executed:
select proto,from_pattern,tag from trusted where src_ip='202.200.20.200'

But no match is made because the log file shows:
Dec 17 15:37:56 beta /usr/local/sbin/openser[7209]: !allow_trusted. rs
<null> si 147.200.20.200 rm INVITE ru sip:5551234 at 147.200.20.200 tu
sip:5551234 at 147.200.20.200 fu sip:021446202 at 202.200.20.200 rr <null>

Could anyone provide any suggestions on what I'm doing wrong?

Regards

Cameron





More information about the Users mailing list