From f5fcaeabc3a6cbe87ddca1ddab35a53991c0376c Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Tue, 19 May 2009 11:22:47 +0000 Subject: [PATCH] optionally send headers with BYE (e.g. Reason) patch by Robert Szokovacs git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1387 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/AmSipDialog.cpp | 4 ++-- core/AmSipDialog.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp index 659aefed..6be5f49b 100644 --- a/core/AmSipDialog.cpp +++ b/core/AmSipDialog.cpp @@ -360,13 +360,13 @@ int AmSipDialog::reply_error(const AmSipRequest& req, unsigned int code, } -int AmSipDialog::bye() +int AmSipDialog::bye(const string& hdrs) { switch(status){ case Disconnecting: case Connected: status = Disconnected; - return sendRequest("BYE"); + return sendRequest("BYE", "", "", hdrs); case Pending: status = Disconnecting; if(getUACTransPending()) diff --git a/core/AmSipDialog.h b/core/AmSipDialog.h index ca3bec84..29f34438 100644 --- a/core/AmSipDialog.h +++ b/core/AmSipDialog.h @@ -167,7 +167,7 @@ class AmSipDialog const string& hdrs = "", int flags = 0); - int bye(); + int bye(const string& hdrs = ""); int cancel(); int update(const string& hdrs); int reinvite(const string& hdrs,