Приложение 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.
-