[OpenSIPS-Users] Siptrace on session expires
Bogdan-Andrei Iancu
bogdan at opensips.org
Mon Jan 28 10:00:50 CET 2013
Hi Douglas,
I agree that something like this should be doable in a simpler way -
once you do the trace_dialog() or sip_trace() is should cover the local
route also - I will create a ticket for future improvements on this.
Thanks and regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 01/25/2013 08:39 PM, Douglas Lopes Pereira wrote:
> Just managed to achieve that by using the onreply_route and
> sip_trace() function.
>
> Thanks for your attention.
>
> Regards,
> Douglas
>
>
> On Fri, Jan 25, 2013 at 2:56 PM, Douglas Lopes Pereira
> <douglaslopespereira at gmail.com <mailto:douglaslopespereira at gmail.com>>
> wrote:
>
> Guys,
>
> I was able to trace BYE messages after a session expires by adding
> the sip_trace() function call on local_route as suggested by
> Bogdan. But unfortunatelly I just realize that the 200OK reply for
> those messages are not logged.
>
> I tried adding a call back for TMCB_RESPONSE_IN on sip_trace for
> the BYE messages but it didn't work.
>
> Do you guys have any suggestion?
>
> Thanks for your help.
>
> Regards,
> Douglas
>
>
> On Thu, Jan 24, 2013 at 11:31 AM, Douglas Lopes Pereira
> <douglaslopespereira at gmail.com
> <mailto:douglaslopespereira at gmail.com>> wrote:
>
> Fantastic! I didn't know about local_route. I'm now able to
> log using sip_trace().
>
> Thank you very much.
>
> Regards,
> Douglas.
>
>
> On Thu, Jan 24, 2013 at 10:50 AM, Bogdan-Andrei Iancu
> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>
> Douglas, all internally generated requests (including the
> ones from dlg_end_dlg ) are visible in local_route.
>
> Regards,
>
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
>
>
> On 01/24/2013 02:48 PM, Douglas Lopes Pereira wrote:
>> Hi Bogdan,
>>
>> thanks for the quick reply.
>>
>> Unfortunatelly the BYE messages are sent by the
>> dlg_end_dlg (triggered on dlg_ontimeout) so I believe we
>> don't have a chance to call sip_trace() from any local
>> route. Do we?
>>
>> Regards,
>> Douglas
>>
>>
>> On Thu, Jan 24, 2013 at 10:24 AM, Bogdan-Andrei Iancu
>> <bogdan at opensips.org <mailto:bogdan at opensips.org>> wrote:
>>
>> Hi Douglas,
>>
>> Indeed, that's an interesting case - have you tried
>> to call sip_trace() from local route when the BYEs
>> are sent out ?
>>
>> Regards,
>>
>> Bogdan-Andrei Iancu
>> OpenSIPS Founder and Developer
>> http://www.opensips-solutions.com
>>
>>
>> On 01/24/2013 01:00 PM, Douglas Lopes Pereira wrote:
>>> Hi guys,
>>>
>>> Let's say my current opensips application is
>>> reponsible for finishing a call if the session is
>>> not refreshed by the endpoints. At that point what
>>> we do is to send BYE messages to both legs and get
>>> the 200OK from them to finish the dialog.
>>>
>>> My question is, is it possible to trace those BYE
>>> generated internally on opensips and 200OK replies
>>> using Siptrace? I've looked into the callback flags
>>> and none seems to apply to this case.
>>>
>>> My plan was to change the function t_uac on uac.c to
>>> call the log callback but I would like to hear from
>>> you if there is any other option.
>>>
>>> Thanks in advace.
>>>
>>> Regards,
>>> Douglas
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org <mailto:Users at lists.opensips.org>
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130128/b31a5068/attachment-0001.htm>
More information about the Users
mailing list