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

Reply via email to