- База знаний
- Пример файла конфигурации 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
Команда Page()
Назначение
Пейджинг через телефоны, т.е. передача голосового сообщения через насколько телефонов (и/или через их громкоговорители)Описание
Page(Technology/Resource&Tech2/Res2...[|options])Команда совершает исходящий вызов абонентов с соответствующими technology и resource и соединяет их всех в одну конференцию, как участников с отключенными микрофонами. Абонент, совершающий вызов, помещается в эту конференцию, как единственный участник, который может в ней говорить, а после его выхода из конференции она будет закрыта и уничтожена.
Эта команда требует инсталлированной в системе приложения MeetMe и правильно работающий Asterisk timer.
Параметры команды
- d - полнодуплексный звук
- q - тихий режим, не проигрывать звуковой сигнал вызывающему абоненту.
Пример
[macro-page]; Макроопределение для пейджинга:
; Производим проверку на занятость SIP устройства и,
; если оно занято, то НЕ ПРОИЗВОДИМ ПЕРЕДАЧУ ГОЛОСОВОГО СООБЩЕНИЯ через него
; ${ARG1} - Устройства для передачи сообщения
;
exten => s,1,ChanIsAvail(${ARG1}|js)
exten => s,2,Set(_ALERT_INFO="RA") ; Это добавлено для телефонов PolyComs
- exten => s,3,SIPAddHeader(Call Info
- Answer-After=0) ; Это добавлено для телефонов Snoms и Других
exten => s,3,SIPAddHeader,Call-Info: sip:192.168.20.1/; answer-after=0
exten => s,4,NoOp() ; Тут можно добавить другие заголовки в SIP сообщение
exten => s,5,Dial(${ARG1}||)
exten => s,6,Hangup
exten => s,102,Hangup
[page] ; Контекст, осуществляющий пейджинг
exten => 202,Macro(page,SIP/polycom)
exten => 208,Macro(page,SIP/cisoo1aa)
exten => _X.,1,Macro(page,SIP/${EXTEN})
Нижеприведенные строки передают управление в контекст, где Вы определили свои екстеншены:
exten => 7999,1,Set(TIMEOUT(absolute)=60)
exten => 7999,2,Page(Local/202@page&Local/208@page&Local/210@page/n&Local/interal 223@page|)
Ссылки по теме
- Команда MeetMe
- Asterisk paging and intercom
- Asterisk phone door
Вернуться к списку команд