diff options
author | Joshua Colp <jcolp@digium.com> | 2017-11-27 09:54:04 -0600 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2017-11-27 09:54:04 -0600 |
commit | c8fe2f64ce6b968b7447b626f7222fbbc8a8c2ab (patch) | |
tree | fcb8f72b27140a127fee965684285a2f706932fd | |
parent | 6d938c63c5f06261e5259282705cf7186e2a0a72 (diff) | |
parent | 260ade8be8ee08029a87d67c3909c580586d29df (diff) |
Merge "pjsip: 183 without To tag does not negotiate media" into 15
-rw-r--r-- | third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/third-party/pjproject/patches/0040-183_without_to_tag.patch b/third-party/pjproject/patches/0040-183_without_to_tag.patch new file mode 100644 index 000000000..e8692fe1b --- /dev/null +++ b/third-party/pjproject/patches/0040-183_without_to_tag.patch @@ -0,0 +1,17 @@ +diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c +index c9686a0..fc52a63 100644 +--- a/pjsip/src/pjsip-ua/sip_inv.c ++++ b/pjsip/src/pjsip-ua/sip_inv.c +@@ -4156,9 +4156,10 @@ static void inv_on_state_calling( pjsip_inv_session *inv, pjsip_event *e) + status = pjsip_inv_send_msg(inv, cancel); + } + +- if (dlg->remote.info->tag.slen) { ++ if (tsx->status_code != 100) { + +- inv_set_state(inv, PJSIP_INV_STATE_EARLY, e); ++ if (dlg->remote.info->tag.slen) ++ inv_set_state(inv, PJSIP_INV_STATE_EARLY, e); + + inv_check_sdp_in_incoming_msg(inv, tsx, + e->body.tsx_state.src.rdata); |