diff --git a/apps/auth_b2b/AuthB2B.cpp b/apps/auth_b2b/AuthB2B.cpp index a77e1a90..9104359d 100644 --- a/apps/auth_b2b/AuthB2B.cpp +++ b/apps/auth_b2b/AuthB2B.cpp @@ -121,8 +121,8 @@ void AuthB2BDialog::onInvite(const AmSipRequest& req) m_state = BB_Dialing; - if(dlg.reply(req, 101, "Connecting") != 0) { - throw AmSession::Exception(500,"Failed to reply 101"); + if(dlg.reply(req, 100, "Connecting") != 0) { + throw AmSession::Exception(500,"Failed to reply 100"); } invite_req = req; @@ -195,8 +195,8 @@ bool AuthB2BDialog::onOtherReply(const AmSipReply& reply) } } else if(reply.code == 487 && dlg.getStatus() == AmSipDialog::Pending) { - DBG("Canceling leg A on 487 from B"); - dlg.reply(m_localreq, 487, "Call terminated"); + DBG("Stopping leg A on 487 from B with 487\n"); + dlg.reply(invite_req, 487, "Request terminated"); setStopped(); ret = true; } @@ -237,7 +237,7 @@ void AuthB2BDialog::onCancel() } else { DBG("Canceling leg A on CANCEL since dialog is not pending"); - dlg.reply(m_localreq, 487, "Call terminated"); + dlg.reply(invite_req, 487, "Request terminated"); setStopped(); } } diff --git a/apps/auth_b2b/AuthB2B.h b/apps/auth_b2b/AuthB2B.h index 47427fb1..2bb4ceb3 100644 --- a/apps/auth_b2b/AuthB2B.h +++ b/apps/auth_b2b/AuthB2B.h @@ -56,7 +56,6 @@ class AuthB2BDialog : public AmB2BCallerSession } CallerState; int m_state; - AmSipRequest m_localreq; string domain; string user;