Удаленное управление по URL
Событие, предшествующее действию по URL ссылке
Действие по ссылке может выполняться при появлении некоторого события.
Например:
| Событие | Пояснение |
|---|---|
| Setup Completed (Установка завершена) | Start completed (Начальная стадия завершена) |
| Registered (Зарегистрирован) | The account registered (Аккаунт зарегистрирован) |
| Unregistered (Не зарегистрирован) | The account unregistered (Аккаунт не зарегистрирован) |
| Register Failed (Регистрация невозможна) | The account registration failed
(Регистрация аккаунта закончилась с ошибкой) |
| Off Hook (Принять вызов) | Pick up the handle (Взять трубку) |
| On Hook (Завершить вызов) | Hang up the handle (Положить трубку) |
| Incoming Call (Входящий Звонок) | Dial New phone call (Принять новый вызов) |
| Outgoing Call (Исходящий Звонок) | Dial outgoing call (Совершить исходящий вызов) |
| Established (Соединение установлено) | Set up the conversation
(Начать вызов) |
| Terminated (Соединение завершено) | Hang up the conversation
(Завершить вызов) |
| Open DND (Тихий Режим) | Open DND function
(Включить функцию «Не беспокоить») |
| Close DND (Тихий Режим) | Close DND function
(Выключить функцию «Не беспокоить») |
| Open Always FWD (Постоянная переадресация Вкл.) | Open Always Forward
(Включение функции автоматической переадресации вызова) |
| Close Always FWD (Постоянная переадресация Выкл.) | Close Always Forward
(Выключение функции автоматической переадресации вызова) |
| Open Busy FWD (Переадресация, если занято, вкл) | Open Busy Forward
(Включение функции переадресации вызова, если вызываемый абонент разговаривает) |
| Close Busy FWD (Переадресация, если занято, выкл) | Close Busy Forward
(Выключение функции переадресации вызова, если вызываемый абонент разговаривает) |
| Open No Answer FWD (Включение переадресации без ответа) | Open No Answer Forward
(Включение функции переадресации вызова, если вызываемый абонент не отвечает) |
| Close No Answer FWD (Выключение переадресации без ответа) | Close No Answer Forward
(Выключение функции переадресации вызова, если вызываемый абонент не отвечает) |
| Transfer Call (Перевод вызова) | Transfer Call
(Перенаправление вызова на нужного абонента) |
| Blind Transfer (Слепой перевод) | Proceed the blind transfer
(Выполнить слепой перевод вызова без предварительного соединения с абонентом) |
| Attended Transfer (Перевод после разговора) | Transfer the consultation/half a consulting (Перевод после консультации) |
| Hold (Удержание) | Call hold (Удержание вызова) |
| UnHold (Возобновление) | Remove the hold conversation
(Снять вызов с удержания) |
| Mute (Без звука) | Mute in the conversation (Отключение звука во время разговора) |
| UnMute (Включение звука) | Un-mute (Включение звука во время разговора) |
| Missed Call (Пропущенный Вызов) | Missed Call (Уведомляет о пропущенном вызове) |
| IP Changed (Новый IP) | IP Changed
(Уведомляет о том, что изменился IP адрес) |
| Forward Incoming Call (Перевод Входящего Вызова) | Forward Incoming Call
(Перевод входящего вызова на другого абонента) |
| Reject Incoming Call (Сброс Входящего Вызова) | Reject Incoming Call
(Отмена входящего вызова) |
| Answer New Call (Принять Новый Вызов) | Answer New-In Call
(Принятие нового входящего вызова) |
| Transfer Finished (Перевод Выполнен) | Transfer Finished
(Сообщает об успешном переводе вызова на другого абонента) |
| Transfer Failed (Перевод Не Удался) | Transfer Failed
(Сообщает о том, что перевод завершился ошибкой) |
| Idle To Busy (Доступен – Занят) | Idle To Busy |
| Busy To Idle (Занят – Доступен) | Busy To Idle |
Действие по ссылке может выполняться при появлении некоторого события удаленного управления, примеры ниже:
| RMS | Description |
|---|---|
| $mac | MAC адрес телефона |
| $ip | IP адрес телефона |
| $model | Модель телефона |
| $firmware | Версия прошивки телефона |
| $active_url | Логин @ адрес сервера для текущего аккаунта |
| $active_user | Логин для текущего аккаунта |
| $active_host | Адрес сервера для текущего аккаунта |
| $local | Локальный SIP логин |
| $remote | Удаленный SIP логин |
| $display_local | Локальное отображаемое имя пользователя |
| $display_remote | Удаленное отображаемое имя пользователя |
| $call_id | Идентификатор активного вызова |
Конфигурация
Войдите в веб интерфейс телефона и откройте Phone(Телефон) - Action URL(Удаленное управление), для поля Active(Активность) выберите “Enabled”(Включено), выберите необходимое событие, каждый HTTP запрос имеет ключ и значение, используйте “=” для, каждое значение начинается с“$”. Формат ссылки для удаленного доступа следующий:
1.http://IP адрес сервера/help.xml? ip=$ip:model=$model:firmware=$firmware:active_url=$active_url:active_user=$a ctive_user 2.http:// IP адрес
сервера//active_host=$active_host:local=$local:remote=$remote:display_local=$display_local
3.http:// IP адрес сервера//display_remote=$display_remote:call_id=$call_id Например, событие “Registered(Зарегистрирован)” , входная строка **http:// IP адрес сервера//help.xml?mac=$mac**.
Когда телефон успешно зарегистрировал SIP аккаунт, телефон отправит HTTP пакет на сервер, с помощью которого можно будет узнать его MAC-адрес.
Пожалуйста, убедитесь в доступности HTTP сервера при захвате, серверу необходимо быть в той же сети LAN, что и устройство.
Дополнительная инструкция
Ссылка для удалённого доступа может ссылаться на файл конфигурации или настройки веб интерфейса. Файл конфигурации вида <r00000000000xx>.cfg. В веб интерфейса через Phone(Телефон) - Action URL(Ссылка для удаленного управления) таблицу событий.
Формат такой ссылки:http(s)://IP адрес сервера/help.xml?..