From 4c0cd36c63972da720a07268cdaa3555f250e8dd Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Wed, 23 Apr 2008 15:48:27 +0000 Subject: [PATCH] added onSessionStart function for outgoing calls git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@905 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/ivr/Ivr.cpp | 8 ++++++++ apps/ivr/Ivr.h | 2 ++ 2 files changed, 10 insertions(+) diff --git a/apps/ivr/Ivr.cpp b/apps/ivr/Ivr.cpp index 52ecdcf6..67e0304d 100644 --- a/apps/ivr/Ivr.cpp +++ b/apps/ivr/Ivr.cpp @@ -713,6 +713,14 @@ void IvrDialog::onSessionStart(const AmSipRequest& req) AmB2BCallerSession::onSessionStart(req); } +void IvrDialog::onSessionStart(const AmSipReply& rep) +{ + invite_req.body = rep.body; + callPyEventHandler("onSessionStart","s",rep.hdrs.c_str()); + setInOut(&playlist,&playlist); + AmB2BSession::onSessionStart(rep); +} + void IvrDialog::onBye(const AmSipRequest& req) { if(callPyEventHandler("onBye",NULL)) diff --git a/apps/ivr/Ivr.h b/apps/ivr/Ivr.h index 50aa811d..26fa81da 100644 --- a/apps/ivr/Ivr.h +++ b/apps/ivr/Ivr.h @@ -141,6 +141,8 @@ class IvrDialog : public AmB2BCallerSession int drop(); void onSessionStart(const AmSipRequest& req); + void onSessionStart(const AmSipReply& rep); + void onBye(const AmSipRequest& req); void onDtmf(int event, int duration_msec);