Author: sayer
Date: 2010-02-23 16:27:00 +0100 (Tue, 23 Feb 2010)
New Revision: 1630
Modified:
trunk/apps/announcement/Announcement.cpp
trunk/apps/announcement/Announcement.h
trunk/apps/announcement/etc/announcement.conf
Log:
loop option (from config file)
Modified: trunk/apps/announcement/Announcement.cpp
===================================================================
--- trunk/apps/announcement/Announcement.cpp 2010-02-23 15:26:22 UTC (rev
1629)
+++ trunk/apps/announcement/Announcement.cpp 2010-02-23 15:27:00 UTC (rev
1630)
@@ -39,6 +39,7 @@
string AnnouncementFactory::AnnouncePath;
string AnnouncementFactory::AnnounceFile;
+bool AnnouncementFactory::Loop = false;
AnnouncementFactory::AnnouncementFactory(const string& _app_name)
: AmSessionFactory(_app_name)
@@ -68,6 +69,8 @@
return -1;
}
+ Loop = cfg.getParameter("loop") == "true";
+
return 0;
}
@@ -158,7 +161,10 @@
ERROR("Couldn't open file %s.\n", filename.c_str());
throw string("AnnouncementDialog::onSessionStart: Cannot open file\n");
}
-
+
+ if (AnnouncementFactory::Loop)
+ wav_file.loop.set(true);
+
setOutput(&wav_file);
}
Modified: trunk/apps/announcement/Announcement.h
===================================================================
--- trunk/apps/announcement/Announcement.h 2010-02-23 15:26:22 UTC (rev
1629)
+++ trunk/apps/announcement/Announcement.h 2010-02-23 15:27:00 UTC (rev
1630)
@@ -46,6 +46,7 @@
public:
static string AnnouncePath;
static string AnnounceFile;
+ static bool Loop;
AnnouncementFactory(const string& _app_name);
Modified: trunk/apps/announcement/etc/announcement.conf
===================================================================
--- trunk/apps/announcement/etc/announcement.conf 2010-02-23 15:26:22 UTC
(rev 1629)
+++ trunk/apps/announcement/etc/announcement.conf 2010-02-23 15:27:00 UTC
(rev 1630)
@@ -5,3 +5,9 @@
#CFGOPTION_SEMS_ANNOUNCEMENT
default_announce=default_en.wav
#ENDCFGOPTION
+
+# optional parameter: loop
+# set to "true" to make the announcement loop
+# (indefinitely)
+#
+# loop=true
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev