David Cunningham
2019-Jun-06 23:58 UTC
[asterisk-users] Find out which key ended recording?
Hello, We have a need to record audio and allow the user to press any DTMF key to end the recording. Currently we're using the AGI command "record file" which does allow us to specify which DTMF keys can end the recording. However we also need to know *which* key actually ended the recording. Note that only allowing # or * to end the recording won't work for us. Does anyone know how we can tell which key ended the recording? Thanks in advance for any help. -- David Cunningham, Voisonics Limited http://voisonics.com/ USA: +1 213 221 1092 New Zealand: +64 (0)28 2558 3782 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20190607/f63c766e/attachment.html>
On Fri, 7 Jun 2019, David Cunningham wrote:> We have a need to record audio and allow the user to press any DTMF key > to end the recording. Currently we're using the AGI command "record > file" which does allow us to specify which DTMF keys can end the > recording. > > However we also need to know which key actually ended the recording. > Note that only allowing # or * to end the recording won't work for us. > > Does anyone know how we can tell which key ended the recording? Thanks > in advance for any help.Here's a snippet from one of my AGIs: // record the voice exec_agi("RECORD FILE" " %s" // filename " wav" // format " #*1234567890" // escape digits " %d000" // timeout in ms " BEEP" // BEEP , recorded_path , recording_limit ); // should we abort? if ('*' == agi_environment.result) { agi_set_variable("STATUS", "*"); exit(EXIT_SUCCESS); } // are we finished? if ('#' == agi_environment.result) { break; } Looks like agi_environment.result is your Huckleberry. -- Thanks in advance, ------------------------------------------------------------------------- Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867 PST https://www.linkedin.com/in/steve-edwards-4244281
David Cunningham
2019-Jun-07 00:24 UTC
[asterisk-users] Find out which key ended recording?
Hi Steve, What language is that please? We're using Perl and so far I haven't found an equivalent there. Thanks for your help. On Fri, 7 Jun 2019 at 12:10, Steve Edwards <asterisk.org at sedwards.com> wrote:> On Fri, 7 Jun 2019, David Cunningham wrote: > > > We have a need to record audio and allow the user to press any DTMF key > > to end the recording. Currently we're using the AGI command "record > > file" which does allow us to specify which DTMF keys can end the > > recording. > > > > However we also need to know which key actually ended the recording. > > Note that only allowing # or * to end the recording won't work for us. > > > > Does anyone know how we can tell which key ended the recording? Thanks > > in advance for any help. > > Here's a snippet from one of my AGIs: > > // record the voice > exec_agi("RECORD FILE" > " %s" // filename > " wav" // format > " #*1234567890" > // escape digits > " %d000" // timeout in ms > " BEEP" // BEEP > , recorded_path > , recording_limit > ); > > // should we abort? > if ('*' == agi_environment.result) > { > agi_set_variable("STATUS", "*"); > exit(EXIT_SUCCESS); > } > > // are we finished? > if ('#' == agi_environment.result) > { > break; > } > > Looks like agi_environment.result is your Huckleberry. > > -- > Thanks in advance, > ------------------------------------------------------------------------- > Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867 PST > https://www.linkedin.com/in/steve-edwards-4244281 > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > > Check out the new Asterisk community forum at: > https://community.asterisk.org/ > > New to Asterisk? Start here: > https://wiki.asterisk.org/wiki/display/AST/Getting+Started > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users-- David Cunningham, Voisonics Limited http://voisonics.com/ USA: +1 213 221 1092 New Zealand: +64 (0)28 2558 3782 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20190607/8288de90/attachment.html>