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

Ссылки по теме



Вернуться к списку команд