Module: sems Branch: master Commit: bb5d75502404e222705f6ab5ec3a3e983bd8ecdf URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=bb5d75502404e222705f6ab5ec3a3e983bd8ecdf
Author: Stefan Sayer <[email protected]> Committer: Stefan Sayer <[email protected]> Date: Tue Sep 27 12:55:34 2011 +0200 sbc: b/f: proper call control call ending on SST failure --- apps/sbc/Makefile | 2 +- apps/sbc/SBC.cpp | 7 +++++++ apps/sbc/SBC.h | 5 ++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/sbc/Makefile b/apps/sbc/Makefile index ebfd5d9..7ada2c3 100644 --- a/apps/sbc/Makefile +++ b/apps/sbc/Makefile @@ -1,7 +1,7 @@ plug_in_name = sbc module_ldflags = -module_cflags = -DMOD_NAME=\"$(plug_in_name)\" +module_cflags = extra_target = make_call_control_mods extra_install = install_tools install_call_control_mods diff --git a/apps/sbc/SBC.cpp b/apps/sbc/SBC.cpp index 58c923c..0fc6ff6 100644 --- a/apps/sbc/SBC.cpp +++ b/apps/sbc/SBC.cpp @@ -51,6 +51,8 @@ SBC - feature-wishlist using std::map; +#define MOD_NAME "sbc" + AmConfigReader SBCFactory::cfg; AmSessionEventHandlerFactory* SBCFactory::session_timer_fact = NULL; RegexMapper SBCFactory::regex_mappings; @@ -1137,6 +1139,11 @@ void SBCDialog::onOtherBye(const AmSipRequest& req) AmB2BCallerSession::onOtherBye(req); } +void SBCDialog::onSessionTimeout() { + onCallStopped(); + + AmB2BCallerSession::onSessionTimeout(); +} void SBCDialog::onBye(const AmSipRequest& req) { diff --git a/apps/sbc/SBC.h b/apps/sbc/SBC.h index 381f581..433b9fb 100644 --- a/apps/sbc/SBC.h +++ b/apps/sbc/SBC.h @@ -137,9 +137,12 @@ class SBCDialog : public AmB2BCallerSession, public CredentialHolder /** handler called when the second leg is connected */ void onCallConnected(const AmSipReply& reply); - /** handler called when call si stopped */ + /** handler called when call is stopped */ void onCallStopped(); + /** handler called when SST timeout occured */ + void onSessionTimeout(); + /** stop call (both legs, CDR, prepaid etc) */ void stopCall(); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
