Skip to main content

Приложение Record

Краткое содержание

Запись в файл.

Описание

Если имя файла содержит «%d», эти символы будут заменены числом, увеличивающимся на единицу при каждой записи файла. Пользователь может нажать «#», чтобы прекратить запись и перейти к следующему приоритету. Если пользователь повесит трубку во время записи, все данные будут потеряны и приложение закроется.

  • RECORDED_FILE - Будет установлено окончательное имя файла записи без расширения.

  • RECORD_STATUS - Это окончательный статус команды

    • DTMF- Был получен завершающий DTMF ('#' или '*', в зависимости от опции 't')

    • SILENCE- В записи возникла максимальная тишина.

    • SKIP- На линию еще не ответили и была указана опция 's'.

    • TIMEOUT- Достигнута максимальная длина.

    • HANGUP- Канал завис.

    • ERROR- Произошла неисправимая ошибка, повлекшая за собой ПРЕДУПРЕЖДЕНИЕ в журналах.

Синтаксис

Record(filename.format,[silence,[maxduration,[options]]])

Аргументы

  • filename

    • filename - необходимый

    • format - требуется - формат типа записываемого файла (wav, gsm и т. д.).

  • silence - Количество секунд молчания, которое можно разрешить перед возвращением.

  • maxduration - Максимальная продолжительность записи в секундах. Если отсутствует или равен 0, то максимума нет.

  • options

    • a - Добавлять к существующей записи, а не заменять.

    • n - Не отвечайте, но все равно запишите, если на линии еще не ответили.

    • o - Выход при нажатии 0, установив для переменной RECORD_STATUS значение «OPERATOR» вместо «DTMF».

    • q - тихо (не издавать звуковой сигнал).

    • s - пропустить запись, если на линии еще нет ответа.

    • t - используйте альтернативный ключ завершения '*' (DTMF) вместо стандартного '#'

    • u - Не обрезайте записанное молчание.

    • x - Игнорировать все клавиши терминатора (DTMF) и продолжать запись до зависания.

    • k - Сохранять записанный файл после зависания.

    • y - Прекратить запись, если получена какая-либо цифра DTMF.