Marc,

 

I don’t know if this will work but if you could try it that would be helpful for documentation purposes.  First, here’s the link for the wiki page on the record app:

http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_record

 

It references that you can set the playback_terminators channel variable to the digits you’d like to have break the recording/playback.  The dialplan syntax is:

<application=”set” data=”playback_terminators=#”/>

 

I don’t know the Python syntax for setting a chan var off the top of my head.  If I understand this correctly you’ll want to set the variable right before the record app, or at least after the channel is established.

 

Let us know how that goes!

 

-MC

 

 


From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Marc Orenberg
Sent: Wednesday, August 20, 2008 10:19 PM
To: freeswitch-users@lists.freeswitch.org
Subject: Re: [Freeswitch-users] Ending recordFile with a touchtone in Python

 

I sent this email this morning but it didn't seem to make it through, so I'm sending it again. My appologies if it eventually becomes a duplicate:

 

Hello. In the modLua documentation (pasted below),  it suggests in the comment that recordings using recordFile may be ended by pressing the # key. For Python, the documentation for the API points to modLua, but the touch-tone barge-in doesn't seem to be working for me. And I can't figure out a simple way to accomplish this. Any advice?

session:recordFile

syntax is session:recordFile(file_name, max_len, silence_threshold, silence_secs)

Example:

session:recordFile("/tmp/blah.wav", 30000, 10, 10);  -- pressing # ends the recording                                                                                                           
session:streamFile("/tmp/blah.wav");