[Freeswitch-branches] [commit] r5362 - in freeswitch/branches/greenlizard/scripts: . socket

Freeswitch SVN greenlizard at freeswitch.org
Thu Jun 14 13:05:19 EDT 2007


Author: greenlizard
Date: Thu Jun 14 13:05:19 2007
New Revision: 5362

Modified:
   freeswitch/branches/greenlizard/scripts/mytest.py
   freeswitch/branches/greenlizard/scripts/socket/sock.pl

Log:
update example after changes for MODLANG-33 and MODLANG-34

Modified: freeswitch/branches/greenlizard/scripts/mytest.py
==============================================================================
--- freeswitch/branches/greenlizard/scripts/mytest.py	(original)
+++ freeswitch/branches/greenlizard/scripts/mytest.py	Thu Jun 14 13:05:19 2007
@@ -3,42 +3,37 @@
 # before reporting errors
 
 import sys, time
+from freeswitch import *
 
 def onDTMF(input, itype, funcargs):
-  console_log("1","\n\nonDTMF input: %s\n" % input)
-  if input == "5":
-    return "pause"
-  if input == "3":
-    return "seek:+60000"  
-  if input == "1":
-    return "seek:-60000"  
-  if input == "4":
-    return "seek:-120000" 
-  if input == "6":
-    return "seek:+120000" 
-  if input == "7":
-    return "seek:-360000" 
-  if input == "9":
-    return "seek:+360000" 
-  if input == "0":
-    return "stop"
-  return None # will make the streamfile audio stop
+    console_log("1","\n\nonDTMF input: %s\n" % input)
+    if input == "5":
+      return "pause"
+    if input == "3":
+      return "seek:+60000"  
+    if input == "1":
+      return "seek:-60000"  
+    if input == "0":
+      return "stop"
+    return None # will make the streamfile audio stop
 
-console_log("1","test from my python program\n")
-session.answer()
-session.setDTMFCallback(onDTMF, "")
-session.set_tts_parms("cepstral", "david")
-session.playFile("/pub/music/Bob Marley - exodus.mp3", "")
-session.speakText("Please enter telephone number with area code and press pound sign. ")
-input = session.getDigits("", 11, "*#", "#", 10000)
-console_log("1","result from get digits is %s\n" % input)
-phone_number = session.playAndGetDigits(5, 11, 3, 10000, "*#",
-                                        "/sounds/test.gsm",
-                                        "/sounds/invalid.gsm",
-                                        "",
-                                        "^17771112222$");
+def handler(uuid):
 
-console_log("1","result from play_and_get_digits is %s\n" % phone_number)
-session.transfer("1000", "XML", "default")
-session.hangup("1")
+    console_log("1","... test from my python program\n")
+    session = PySession(uuid)
+    session.answer()
+    session.setDTMFCallback(onDTMF, "")
+    session.set_tts_parms("cepstral", "david")
+    session.playFile("/path/to/your.mp3", "")
+    session.speak("Please enter telephone number with area code and press pound sign. ")
+    input = session.getDigits("", 11, "*#", "#", 10000)
+    console_log("1","result from get digits is %s\n" % input)
+    phone_number = session.playAndGetDigits(5, 11, 3, 10000, "*#",
+                                            "/sounds/test.gsm",
+                                            "/sounds/invalid.gsm",
+                                            "",
+                                            "^17771112222$");
+    console_log("1","result from play_and_get_digits is %s\n" % phone_number)
+    session.transfer("1000", "XML", "default")
+    session.hangup("1")
 

Modified: freeswitch/branches/greenlizard/scripts/socket/sock.pl
==============================================================================
--- freeswitch/branches/greenlizard/scripts/socket/sock.pl	(original)
+++ freeswitch/branches/greenlizard/scripts/socket/sock.pl	Thu Jun 14 13:05:19 2007
@@ -22,7 +22,7 @@
 $o = $fs->call_command("answer");
 #to turn on events when in async mode
 #$o = $fs->raw_command("myevents");
-$o = $fs->call_command("playback", "/ram/swimp.raw");
+$o = $fs->call_command("playback", "/pub/music/wakeup/greed.wav");
 $o = $fs->call_command("hangup");
 
 #comment exit in async mode



More information about the Freeswitch-branches mailing list