[SR-Users] subnet match

volga629 at networklab.ca volga629 at networklab.ca
Wed Mar 14 15:28:12 CET 2018


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
> 
> 




More information about the sr-users mailing list