From bd7469123bd9672fc334498bef357df04c62fe1b Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Wed, 13 Sep 2006 15:12:04 +0000 Subject: [PATCH] announcements in sems originated calls git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@77 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- apps/announcement/Announcement.cpp | 10 ++++++++++ apps/announcement/Announcement.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/apps/announcement/Announcement.cpp b/apps/announcement/Announcement.cpp index f42bd20c..10f44b53 100644 --- a/apps/announcement/Announcement.cpp +++ b/apps/announcement/Announcement.cpp @@ -104,6 +104,16 @@ AnnouncementDialog::~AnnouncementDialog() void AnnouncementDialog::onSessionStart(const AmSipRequest& req) { DBG("AnnouncementDialog::onSessionStart\n"); + startSession(); +} + +void AnnouncementDialog::onSessionStart(const AmSipReply& rep) +{ + DBG("AnnouncementDialog::onSessionStart (SEMS originator mode)\n"); + startSession(); +} + +void AnnouncementDialog::startSession(){ if(wav_file.open(filename,AmAudioFile::Read)) throw string("AnnouncementDialog::onSessionStart: Cannot open file\n"); diff --git a/apps/announcement/Announcement.h b/apps/announcement/Announcement.h index f5ac2c78..b5732ca7 100644 --- a/apps/announcement/Announcement.h +++ b/apps/announcement/Announcement.h @@ -56,6 +56,8 @@ class AnnouncementDialog : public AmSession ~AnnouncementDialog(); void onSessionStart(const AmSipRequest& req); + void onSessionStart(const AmSipReply& rep); + void startSession(); void onBye(const AmSipRequest& req); void onDtmf(int event, int duration_msec) {}