]> git.ipfire.org Git - thirdparty/asterisk.git/commit
chan_pjsip: Fix ability to send UPDATE on COLP
authorGeorge Joseph <gjoseph@digium.com>
Thu, 29 Jun 2017 19:50:14 +0000 (13:50 -0600)
committerGeorge Joseph <gjoseph@digium.com>
Thu, 29 Jun 2017 20:44:43 +0000 (14:44 -0600)
commit6bd7c0f37cb7b513d1333717ece0118bd8875546
tree72ff53d8e28778fb46b5127d7ddc1227ca660183
parent1f59d08924bc676970cabc6f3e291c7d1d2f2707
chan_pjsip:  Fix ability to send UPDATE on COLP

When connected_line_method is "invite", we're supposed to determine
if the client can support UPDATE and if it can, send UPDATE instead
of INVITE to avoid the SDP renegotiation.  Not only was pjproject
not setting the PJSIP_INV_SUPPORT_UPDATE flag, we were testing
that invite_tsx wasn't NULL which isn't always the case.

* Updated chan_pjsip/update_connected_line_information to drop the
  requirement that invite_tsx isn't NULL.
* Submitted patch to pjproject sip_inv.c that sets the
  PJSIP_INV_SUPPORT_UPDATE flag correctly.
* Updated pjsip.conf.sample to clarify what happens when "invite"
  is specified.

ASTERISK-27095

Change-Id: Ic2381b3567b8052c616d96fbe79564c530e81560
channels/chan_pjsip.c
configs/samples/pjsip.conf.sample
res/res_pjsip.c
third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch [new file with mode: 0644]