On 06.06.21 at 22:19 Joshua C. Colp wrote:
On Sun, Jun 6, 2021 at 3:57 PM Michael Maier <m1278...@mailbox.org> wrote:

Hello!

Using Asterisk 18.4 / pjisp, timers are advertised as supported though
disabled in config with timers=no.

This does not happen initially (during the Invite sequence) but later on
in 200 Ok as answer to a reInvite or as the answer to an Update methode.

Is there any reason why it's suddenly activated later on though it's
deactivated? From my point of view, this smells like a bug.


It'd be a bug in PJSIP itself, probably in the INVITE session[1] code as
that is what responsible for this.

Thanks for your hint!

They are using a function to clean up the supported header 
(cleanup_allow_sup_hdr).

Let's take a look at the creation of the 200 Ok answer of the received update - 
I could find this path (there is no SDP in the received Update):

inv_respond_incoming_update
        pjsip_dlg_create_response
                pjsip_endpt_create_response
                        pjsip_msg_create
                                pj_list_init

        pjsip_timer_update_resp
        pjsip_dlg_send_response

If I didn't oversee anything, I couldn't find the usage of 
cleanup_allow_sup_hdr - but I couldn't find either where the supported header 
should have been added. Do you have an idea?



Greetings
Micahel


[1]
https://github.com/pjsip/pjproject/blob/master/pjsip/src/pjsip-ua/sip_inv.c#L1819





--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to