Author: sayer
Date: 2009-03-24 17:31:08 +0100 (Tue, 24 Mar 2009)
New Revision: 1326
Modified:
trunk/apps/dsm/DSMCoreModule.cpp
trunk/apps/dsm/DSMCoreModule.h
trunk/apps/dsm/doc/dsm_syntax.txt
Log:
functions to enable and disable DTMF detection
This work was kindly sponsored by Teltech Systems Inc.
Modified: trunk/apps/dsm/DSMCoreModule.cpp
===================================================================
--- trunk/apps/dsm/DSMCoreModule.cpp 2009-03-24 15:23:36 UTC (rev 1325)
+++ trunk/apps/dsm/DSMCoreModule.cpp 2009-03-24 16:31:08 UTC (rev 1326)
@@ -70,6 +70,8 @@
DEF_CMD("disconnectMedia", SCDisconnectMediaAction);
DEF_CMD("mute", SCMuteAction);
DEF_CMD("unmute", SCUnmuteAction);
+ DEF_CMD("enableDTMFDetection", SCEnableDTMFDetection);
+ DEF_CMD("disableDTMFDetection", SCDisableDTMFDetection);
DEF_CMD("set", SCSetAction);
DEF_CMD("append", SCAppendAction);
@@ -238,6 +240,15 @@
sc_sess->unmute();
} EXEC_ACTION_END;
+
+EXEC_ACTION_START(SCEnableDTMFDetection) {
+ sess->setDtmfDetectionEnabled(true);
+} EXEC_ACTION_END;
+
+EXEC_ACTION_START(SCDisableDTMFDetection) {
+ sess->setDtmfDetectionEnabled(false);
+} EXEC_ACTION_END;
+
EXEC_ACTION_START(SCStopAction) {
if (resolveVars(arg, sess, sc_sess, event_params) == "true") {
DBG("sending bye\n");
Modified: trunk/apps/dsm/DSMCoreModule.h
===================================================================
--- trunk/apps/dsm/DSMCoreModule.h 2009-03-24 15:23:36 UTC (rev 1325)
+++ trunk/apps/dsm/DSMCoreModule.h 2009-03-24 16:31:08 UTC (rev 1326)
@@ -62,6 +62,8 @@
DEF_ACTION_1P(SCDisconnectMediaAction);
DEF_ACTION_1P(SCMuteAction);
DEF_ACTION_1P(SCUnmuteAction);
+DEF_ACTION_1P(SCEnableDTMFDetection);
+DEF_ACTION_1P(SCDisableDTMFDetection);
DEF_ACTION_1P(SCSetPromptsAction);
DEF_ACTION_1P(SCAddSeparatorAction);
Modified: trunk/apps/dsm/doc/dsm_syntax.txt
===================================================================
--- trunk/apps/dsm/doc/dsm_syntax.txt 2009-03-24 15:23:36 UTC (rev 1325)
+++ trunk/apps/dsm/doc/dsm_syntax.txt 2009-03-24 16:31:08 UTC (rev 1326)
@@ -59,6 +59,8 @@
unmute()
set RTP stream to unmuted (send and receive RTP packets)
+ enableDTMFDetection()
+ disableDTMFDetection()
B2B.connectCallee(remote_party, remote_uri)
connect second leg of B2B session (see AmB2BSession)
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev