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       sedwa...@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

Reply via email to