PAGE
Команда 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|)