[SR-Users] subnet match
volga629 at networklab.ca
volga629 at networklab.ca
Thu Mar 15 02:48:11 CET 2018
Hello Daniel,
Thank you the following worked.
Slava.
On Wed, Mar 14, 2018 at 1:02 PM, Daniel-Constantin Mierla
<miconda at gmail.com> wrote:
> Based on what Hugh found, you need to use subnet masked address, so
> try
> like:
>
> if(!is_in_subnet("$si",
> "$(dd{s.select,0,.}).$(dd{s.select,1,.}).0.0/16")) {
>
> Cheers,
> Daniel
>
> On 14.03.18 15:28, volga629 at networklab.ca wrote:
>> I tried /30, /32, /24 none of them works.
>>
>> Slava.
>>
>> On Wed, Mar 14, 2018 at 9:39 AM, Daniel-Constantin Mierla
>> <miconda at gmail.com> wrote:
>>> Hello,
>>>
>>> maybe it is what Hugh said in his response, respectively that the
>>> subnet
>>> needs to have the lowest bits masked.
>>>
>>> Can you run with debug=3? Maybe ipops module writes more debug
>>> message
>>> to track it.
>>>
>>> Cheers,
>>> Daniel
>>>
>>>
>>> On 14.03.18 13:33, volga629 at networklab.ca wrote:
>>>> Hello Daniel,
>>>> I adjusted var to $dd and still not match
>>>>
>>>> if(is_method("INVITE")) {
>>>> #$avp(destIP)=$(du{s.select,1,:});
>>>> #$avp(subnet) = $avp(destIP) + "/16";
>>>> #xlog("L_INFO", "Initial Request: [$rm]
>>>> destination ip
>>>> [$avp(destIP)] and sourceip [$si]\n");
>>>> xlog("L_INFO", "Initial Request: [$rm]
>>>> destination ip
>>>> [$dd] and sourceip [$si]\n");
>>>> if(!is_in_subnet("$si", "$dd/16")) {
>>>> xlog("L_INFO", "Subnets not match
>>>> processing
>>>> rtp...destination ip [$dd] and source ip [$si]\n");
>>>> route(RTP_MANAGE);
>>>> }
>>>> }
>>>>
>>>>
>>>> Mar 14 13:21:06 sbc00 /usr/sbin/kamailio[1104]: {1 2 INVITE
>>>> Edz14KmQgLQpO5L323Wodw..} INFO: <script>: Initial Request:
>>>> [INVITE]
>>>> destination ip [10.0.1.241] and sourceip [10.0.1.242]
>>>> Mar 14 13:21:06 sbc00 /usr/sbin/kamailio[1104]: {1 2 INVITE
>>>> Edz14KmQgLQpO5L323Wodw..} INFO: <script>: Subnets not match
>>>> processing
>>>> rtp...destination ip [10.0.1.241/16] and source ip [10.0.1.242]
>>>>
>>>>
>>>> Slava
>>>>
>>>> On Wed, Mar 14, 2018 at 6:19 AM, Daniel-Constantin Mierla
>>>> <miconda at gmail.com> wrote:
>>>>> Hello,
>>>>>
>>>>>
>>>>> On 14.03.18 00:19, volga629 at networklab.ca wrote:
>>>>>> Hello Everyone,
>>>>>> Not sure what I am missing, but can't match ip address to
>>>>>> subnet
>>>>>>
>>>>>> Log says
>>>>>>
>>>>>> INFO: <script>: Subnets not match processing
>>>>>> rtp...destination ip
>>>>>> [10.0.1.242] and sourceip [10.0.1.241]
>>>>>>
>>>>>>
>>>>>> if(is_method("INVITE")) {
>>>>>> $avp(destip)=$(du{s.select,1,:});
>>>>>> $avp(subnet) = $avp(destip) + "/16";
>>>>> if you want to get the host part (ip) of the $du, then just use
>>>>> $dd.
>>>>>
>>>>>> xlog("L_INFO", "Initial Request: [$rm]
>>>>>> destination ip
>>>>>> [$avp(destip)] and sourceip [$si]\n");
>>>>>> if(!is_in_subnet("$si", "$avp(subnet)")) {
>>>>>
>>>>> So instead of the above if, get rid of the avps and you can
>>>>> just use:
>>>>>
>>>>> if(!is_in_subnet("$si", "$dd/16")) {
>>>>>
>>>>> Cheers,
>>>>> Daniel
>>>>>> xlog("L_INFO", "Subnets not match
>>>>>> processing
>>>>>> rtp...destination ip [$avp(subnet)] and source ip [$si]\n");
>>>>>> route(RTP_MANAGE);
>>>>>> }
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>> [root at prx00 ~]# rpm -qa | grep kamailio
>>>>>> kamailio-mysql-5.1.2-2.git4c840b7e9.fc27.x86_64
>>>>>> kamailio-5.1.2-2.git4c840b7e9.fc27.x86_64
>>>>>>
>>>>>>
>>>>>> Slava.
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Kamailio (SER) - Users Mailing List
>>>>>> sr-users at lists.kamailio.org
>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>>>
>>>>> --
>>>>> Daniel-Constantin Mierla
>>>>> www.twitter.com/miconda -- www.linkedin.com/in/miconda
>>>>> Kamailio Advanced Training - April 16-18, 2018, Berlin -
>>>>> www.asipto.com
>>>>> Kamailio World Conference - May 14-16, 2018 -
>>>>> www.kamailioworld.com
>>>>>
>>>>>
>>>>
>>>
>>> --
>>> Daniel-Constantin Mierla
>>> www.twitter.com/miconda -- www.linkedin.com/in/miconda
>>> Kamailio Advanced Training - April 16-18, 2018, Berlin -
>>> www.asipto.com
>>> Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com
>>>
>>>
>>
>
> --
> Daniel-Constantin Mierla
> www.twitter.com/miconda -- www.linkedin.com/in/miconda
> Kamailio Advanced Training - April 16-18, 2018, Berlin -
> www.asipto.com
> Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com
>
>
More information about the sr-users
mailing list