[OpenSIPS-Users] check_source_address()

Mark Farmer farmorg at gmail.com
Wed Apr 24 11:48:18 EDT 2019


Hi, thanks for the reply.

I added the xlog which told me that it was trying to find permissions for
itself - this is an mhomed server. That seems a bit odd to me but I added
the permissions and the 403 responses stopped. - Is this the correct thing
to do?

The issue I have now is that the RE-INVITES are not making it across the
OpenSIPS server to the next hop which is an Asterisk server (via a
different NIC). I think the issue is that Asterisk does not add a
Record-Route header on the initial INVITE and so loose_route() doesn't know
where to relay the message.

This is my rr module config:
loadmodule "rr.so"
modparam("rr", "append_fromtag", 1)
modparam("rr", "enable_double_rr", 1)

Any ideas on how to get my RE_INVITES working please?

Many thanks
Mark.


On Tue, 23 Apr 2019 at 12:43, Liviu Chircu <liviu at opensips.org> wrote:

> Hi, Mark!
>
> The best way to proceed is to add an xlog("checking $si:$sp\n") before
> check_source_address(), then some useful xlog() messages on each if branch,
> so we can confirm the theory that this is an OpenSIPS issue, and not a
> problem specific to your setup.
>
> Liviu Chircu
> OpenSIPS Developerhttp://www.opensips-solutions.com
>
> On 23.04.2019 14:18, Mark Farmer wrote:
>
> Should've added I'm running OpenSIPS 2.4.4
>
> Mark.
>
>
> On Tue, 23 Apr 2019 at 12:10, Mark Farmer <farmorg at gmail.com> wrote:
>
>> Hi everyone,
>>
>> I'm seeing some odd behaviour in tha initial requests are allowed but
>> RE-INVITES are resulting in 403. From my logging I can see the INVITE
>> coming in so I think it must be matching. Why would it not obey and route
>> the request?
>>
>> This is the bit of my request route that identifies the source:
>>
>> if (check_source_address("1","$avp(trunk_attrs)")) {
>>                 # request comes from trunks
>>                 xlog ("MF - $rm FROM $avp(trunk_attrs)");
>>                 setflag(IS_TRUNK);
>>         } else {
>>                 send_reply("403","Forbidden");
>>                 exit;
>>         }
>>
>> Many thanks
>> Mark.
>>
>> --
>> Mark Farmer
>> farmorg at gmail.com
>>
>
>
> --
> Mark Farmer
> farmorg at gmail.com
>
> _______________________________________________
> Users mailing listUsers at lists.opensips.orghttp://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>


-- 
Mark Farmer
farmorg at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20190424/f1f14ca8/attachment.html>


More information about the Users mailing list