[SR-Users] Critical log when $mbu pseudovariable is accessed

Alberto Izquierdo a.izquierdo at zaleos.net
Fri Oct 8 09:09:59 CEST 2021


I see, would it be possible to obtain the final message (with the generated
Record-Route headers) somehow?

Thank you.

On Fri, Oct 8, 2021 at 8:51 AM Daniel-Constantin Mierla <miconda at gmail.com>
wrote:

> You have to use $mbu before record_route() because the outgoing socket is
> not known and corresponding Record-Route header is added with empty
> address. Same apply for use of msg_apply_changes().
>
> Cheers,
> Daniel
> On 08.10.21 08:28, Alberto Izquierdo wrote:
>
> It is also worth mentioning that there are two Record-Route headers, the
> first one is the correct one and contains a valid value, and this extra one
> which does not appear in the egress INVITE in the pcap.
>
> On Thu, Oct 7, 2021 at 9:18 AM Alberto Izquierdo <a.izquierdo at zaleos.net>
> wrote:
>
>> Hello Daniel,
>>
>> I have just realized about an error in the 'Record-Route" header:
>> "Record-Route: <sip:;r2=on;lr=on;ftag=478.0eb>".
>>
>> Thanks for the response.
>>
>> On Thu, Oct 7, 2021 at 9:05 AM Daniel-Constantin Mierla <
>> miconda at gmail.com> wrote:
>>
>>> Hello,
>>>
>>> in onsend_route the changes are already applied, use of $mbu makes no
>>> sense there -- you can see the updated buffer content with $snd(buf).
>>>
>>> Cheers,
>>> Daniel
>>>
>>> On 06.10.21 11:43, Alberto Izquierdo wrote:
>>>
>>> Hi,
>>>
>>> I'm getting some CRITICAL logs when accessing the content of the $mbu
>>> pseudovariable in a "onsend_route" function. The log lines look like this:
>>>
>>> ```
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:893 FIXME: null send_sock
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:1479 FIXME: null
>>> bind_address
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> CRITICAL core    35847:core/msg_translator.c:493 null send socket
>>> ```
>>>
>>> I've checked the msg_translator.c source file and there are many of
>>> `LM_CRIT("FIXME: {message}\n");` calls, and I wonder if the "FIXME" tag
>>> relates to the location of the error: a Kamailio error or there is an issue
>>> in the user code.
>>>
>>> Could I have more information about the "FIXME" tag?
>>>
>>> Thanks in advance!
>>>
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions
>>>   * sr-users at lists.kamailio.org
>>> Important: keep the mailing list in the recipients, do not reply only to the sender!
>>> Edit mailing list options or unsubscribe:
>>>   * https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>> --
>>> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda
>>> Kamailio Advanced Training - Online
>>> Nov 08-11, 2021 (Europe Timezone) - Nov 22-25, 2021 (America Timezone)
>>>   * https://www.asipto.com/sw/kamailio-advanced-training-online/
>>>
>>> --
> Daniel-Constantin Mierla -- www.asipto.comwww.twitter.com/miconda -- www.linkedin.com/in/miconda
> Kamailio Advanced Training - Online
> Nov 08-11, 2021 (Europe Timezone) - Nov 22-25, 2021 (America Timezone)
>   * https://www.asipto.com/sw/kamailio-advanced-training-online/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20211008/b88dea85/attachment.htm>


More information about the sr-users mailing list