NVBackgroundDetect
Аналог команды
Background с определем
факса, а также DTMF и не-тишины, работающий на всех типах каналов (включая SIP и IAX).
Код не включен в
Asterisk на текущий момент, однако имеется, например, в моих сборках для
Sisyphus.
Описание
NVBackgroundDetect(filename[|options[|sildur[|mindur[|maxdur]]]])
Проигрывает filename, ожидая fax tones, цифру или голос. Под голосом подразумевается любая не-тишина не являющаяся ответом факса или цифрой.
При обнаружении факса переходит на extension 'fax'. Если за периодом не-тишины больше чем 'mindur' ms, но меньше чем 'maxdur' следует тишина длиной по крайней мере 'sildur' ms, то переходит extension 'talk'. Если ничего не было обнаружено, управление передётся следующему приоритету.
Параметры
- 'n': Attempt on-hook if unanswered (default=no)
- 'x': DTMF digits terminate without extension (default=no)
- 'd': Не выполнять определение DTMF (default=no)
- 'f': Не выполнять определение факса (default=no)
- 't': Не выполнять определение голоса (default=no)
- sildur: Silence ms after mindur/maxdur before aborting (default=1000)
- mindur: Minimum non-silence ms needed (default=100)
- maxdur: Maximum non-silence ms allowed (default=0/forever)
Возвращаемое значение
- -1 при положеной трубке
- 0 при корректном завершение без обнаружения чего-либо
Пример использования
Ссылок на эту страницу нет