Hello,

First of all, you can't do $(avp(sourceip_mask){ip.pton}) since ip transformations only work against on IP addresses, and from what I see in your previous script examples, $avp(sourceip_mask) was something like 24, when instead you should be trying 255.255.255.0 .

Also, do you really need to also check netmasks, or wouldn't
     if ($si == $avp(sourceip_net))

work for you ?

Best Regards,

Vlad Paiu
OpenSIPS Developer
http://www.opensips-solutions.com

On 02.02.2014 00:03, Edwin wrote:
Stefano,

In fact you have a point. And probably I will put the network address in the
database.

But still, I hate it when I don't understand why a logical comparison
doesn't work like I expect it to do.

In this case the output of $(avp(sourceip_mask){ip.pton}) & $(si{ip.pton})
should be the same as $avp(sourceip_net) and it gives a error.

So, or it is a 'bug' or I do it wrong (sometimes the docs are a little bit
to summier...)

Is it possible to put == between to ip.xxx statements?



--
View this message in context: 
http://opensips-open-sip-server.1449251.n2.nabble.com/check-if-ip-address-belongs-to-ip-and-subnet-subscriber-tp7589375p7589402.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to