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 <douglaslopespere...@gmail.com <mailto:douglaslopespere...@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
    <douglaslopespere...@gmail.com
    <mailto:douglaslopespere...@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
        <bog...@opensips.org <mailto:bog...@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
            <bog...@opensips.org <mailto:bog...@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@lists.opensips.org  <mailto:Users@lists.opensips.org>
                http://lists.opensips.org/cgi-bin/mailman/listinfo/users





_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to