MT#61140 sendEstablishedReInvite: add `hdrs` param

Add `hdrs` param to be able to handle pending
updates with custom headers.

Change-Id: I4f703f2a2553d903fb81d4246ad46b6c0b078021
mr13.1
Donat Zenichev 2 years ago
parent bfa8ac09e6
commit f7d7436d5d

@ -989,7 +989,7 @@ bool AmB2BSession::updateSessionDescription(const AmMimeBody& body) {
return false;
}
int AmB2BSession::sendEstablishedReInvite() {
int AmB2BSession::sendEstablishedReInvite(const std::string &hdrs) {
if (established_body.empty()) {
ERROR("trying to re-INVITE with saved description, but none saved\n");
return -1;
@ -1000,7 +1000,7 @@ int AmB2BSession::sendEstablishedReInvite() {
try {
AmMimeBody body(established_body); // contains only SDP
updateLocalBody(body);
return dlg->reinvite("", &body, SIP_FLAGS_VERBATIM);
return dlg->reinvite(hdrs, &body, SIP_FLAGS_VERBATIM);
} catch (const string& s) {
ERROR("sending established SDP reinvite: %s\n", s.c_str());
}

@ -255,7 +255,7 @@ private:
/** send re-INVITE with established session description
* @return 0 on success
*/
int sendEstablishedReInvite();
int sendEstablishedReInvite(const std::string &hdrs = "");
/** do session refresh */
bool refresh(int flags = 0);

Loading…
Cancel
Save