- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда Wait
Назначение
Пауза в выполнении команд на заданное количество секундОписание
Wait(seconds)Команда Wait имеет только один аргумент, количество секунд для паузы в выполнении команд. В течении этого ожидания, любой звук поступающий по каналу связи, включая DTMF посылки, будут просто игнорироваться. Обычно, команда Wait используется перед ответом на вызов, поступившему по каналу связи.
Как же реагировать на посылки DTMF в процессе ожидания
Команда Wait игнорирует любые, отправляемые абонентом, посылки DTMF. Если Вам необходимо обрабатывать DTMF в процессе ожидания, установите время ожидания, используя команду ResponseTimeout и не определяйте никаких команд в для следующего приоритета в плане набора. Тогда Asterisk тихонько подождет, пока пройдет заданное число секунд, определенное в ResponseTimeout для вызываемого екстеншена в текущем контексте.Коды возврата
Обычно возвращает 0, или -1 если ожидание было прервано.Пример
В этом примере производится 39 секундная задержка (примерно звонков 6-7) перед ответом на вызов.exten => s,1,Wait(30)
exten => s,2,Answer