Настраиваем SIP сервер Mobotix T24/T25
Для того, чтобы совершать звонки между панелями Иридиум, а также звонить с вызывной панели Mobotix в i3 pro и обратно, необходимо правильно настроить SIP сервер Mobotix. Настроим работу Mobotix одновременно в режиме SIP сервера и SIP абонента.
Откройте web-интерфейс Mobotix T24/T25 в web-браузере. Для этого нужно перейти по IP адресу Mobotix и ввести логин и пароль администратора.
В web-интерфейсе нажмите кнопку Admin Menu:
Нам нужно будет последовательно настроить следующие подразделы:
подробное описание настройки представлено далее:
1. SIP Server Settings. Настройте домофон как SIP сервер*
* Если как SIP сервер у вас выступает другое устройство, пропустите этот пункт.
Откройте подменю Audio and VoIP Telephony | SIP Server Settings. Здесь нужно настроить Mobotix как SIP сервер и сформировать список абонентов - выбрать SIP адреса для каждого устройства, которое будет совершать и принимать вызовы (домофоны и мобильные устройства.
- Включите режим SIP сервера, если именно этот домофон Mobotix будет коммутировать вызовы между абонентами. Впишите Realm: MX_SIP
- Создайте нужное количество SIP абонентов. Их должно быть не меньше 2х. Первым абонентом будет сам домофон Mobotix, вторым - приложение i3 pro, которое будет с ним связываться. Остальные абоненты - это другие домофоны или мобильные устройства.
2. SIP Client Settings. Настройте домофон как абонента SIP
Откройте подменю Audio and VoIP Telephony | SIP Client Settings. Здесь нужно настроить Mobotix как SIP абонента, чтобы он мог совершать и принимать вызовы.
Мы рассматриваем вариант, когда один Mobotix работает как сервер и абонент, поэтому в настройках SIP Client Settings мы укажем что, как абонент, Mobotix подключен к себе же, как к серверу.
- Включите SIP Client - режим абонента, чтобы совершать и принимать вызовы
- Создайте ОДНУ запись в списке SIP Accounts, несколько создавать не нужно. Домофон будет доступен по настроенному в этой записи адресу
- Введите данные одного из аккаунтов, созданного ранее в SIP Server Settings. Этот аккаунт обязательно должен быть сначала создан в SIP Server Settings:
- Укажите адрес SIP сервера, к которому будет подключен домофон Mobotix. В нашем случае адрес SIP сервера совпадает с адресом абонента, но он будет отличаться, если сервер - другое устройство.
Пролистайте настройки SIP Client Settings вниз, настройте аудио и видео, чтобы добиться максимального качества связи:
- Включите кодек PCMA или PCMU
- Включите передачу видео в формате H.264
3. Outgoing Call Settings. Настройте группу абонентов, которых вызовет Mobotix при нажатии на звонок
Откройте подменю Audio and VoIP Telephony | Outgoing Call Settings. Здесь мы создадим так называемый "профиль вызова", в который добавим всех абонентов, до которых домофон Mobotix попытается дозвониться при нажатии на кнопку вызова.
Если у вас всего один абонент, кроме самого домофона, то в профиле будет указан только он.
Чтобы создать профиль, нажмите кнопку [Add new profile] под списком профилей.
- Добавьте в список всех SIP абонентов, которых нужно вызывать при нажатии кнопки на домофоне. SIP Proxy - это адрес домофона Mobotix в качестве абонента SIP (панель, на которую звонит Mobotix, увидит этот адрес во входящем вызове)
- Включите режим дозвона: SIP Video
- Включите режим разговора: Intercom, чтобы общение было двусторонним
- Нажмите кнопку Set, выберите созданный профиль и нажмите кнопку Test, чтобы имитировать нажатие на кнопку домофона.
Создать профиль вызова недостаточно, нужно еще настроить его использование при нажатии на кнопку вызова на домофоне:
4. Настройте вызов абонентов при нажатии звонка на домофоне
Чтобы сделать это, закройте Admin menu и вернитесь на главную страницу web-интерфейса Mobotix.
Откройте Setup menu, а в нем подменю Event Control | Action Group Overview.
С помощью кнопки Add new group создайте группу , назовите ее "Bell Button (Call all)" и нажмите кнопку Edit... чтобы настроить группу действий:
- В Event Selection выберите действие Signal: CameraBellButton. Действие сработает при нажатии кнопки "звонок" на домофоне.
- Нажмите кнопку Add new Action и выберите действие Phone Call: call_all. Профиль call_all мы создали на предыдущем этапе настройки. Теперь при нажатии на зовнок, вызов пойдет всем абонентам. Как только один абонент ответит, вызов других абонентов завершится.
PS: вызов профиля с кнопки можно также настроить с помощью программы MxEasy.
Вернитесь в Admin menu через главную страницу web-интерфейса Mobotix, чтобы продолжить настройку.
5. Incoming Call Settings. Настройте разрешение на прием домофоном входящих вызовов
В Admin menu откройте подменю Audio and VoIP Telephony | Incoming Call Settings. Здесь настраиваются правила приема домофоном вызовов.
- Очистите эти поля, если домофон должен принимать вызовы от всех абонентов. Если не от всех - внесите список абонентов, как написано в инструкции к домофону.
- Включите режим Intercom для входящих вызовов, чтобы общение было двусторонним
6. Настройте проект iRidium для связи i3 pro и Mobotix
Скачайте проект Mobotix SIP для планшета и для смартфона. Этот проект специально создан для связи i3 pro с Mobotix. Он позволяет в любое время (без совершения вызова) посмотреть видео с камеры домофона, вызвать домофон и приянть вызов, может работать с несколькими домофонами.
При определенной настройке, проект может получать Push уведомления от SIP-сервера Mobotix при закрытом или свернутом i3 pro.
Проект нужно настроить в несколько этапов:
6.1. Настроить драйвер SIP для подключения к SIP серверу Mobotix
6.2. Настроить скрипт для получения видео с камер и работы кнопок вызова домофона.
6.3. [опционально] Настроить уведомление о звонках когда приложение i3 pro закрыто
6.1. настройте драйвер SIP
Откройте проект Mobotix SIP в iRidium Studio на ПК, выберите драйвер SIP и настройте:
- Host: IP-адрес SIP сервера Mobotix
- SIP ID: номер SIP абонента, которым представится i3 pro (абонентов мы создали в SIP Server Settings, выберите свободный номер)
- Caller ID: имя абонента (такое же как SIP ID или любое другое)
- Password: пароль абонента, настроенный на SIP сервере
Остальные настройки оставьте по умолчанию, они специально настроены для подключения к SIP серверу Mobotix.
Если вы используете другой SIP сервер (не Mobotix), настройки Port, First RTP Port, Last RTP Port могут быть другими. Сохраните проект.
Запустите проект в iRidium Studio > Emulator, откройте страницу с домофоном.
В случае успешного подключения к SIP серверу вы увидите статус: "On Hook ..." в правом верхнем углу окна домофона:
После этого обязательно настройте скрипт в проекте, он нужен для получения видео с камеры и совершения звонков на домофон:
6.2. Настройте скрипт проекта Mobotix SIP
Этот скрипт обеспечит звонок на домофон при нажатии кнопки вызова в проекте, обработку Push уведомлений, если вы настроили отправку Push с Mobotix, а также отображение видео-потока с камеры Mobotix.
Нажмите кнопку [JS] на панели инструментов iRidium Studio, чтобы перейти к редактору скриптов. Выберите файл скрипта "Mobotix_DoorPhone_ADD":
Например, настроим связь с одним домофоном. Для него нужно создать один комплект настроек в скрипте (комментарии убраны):
IR.AddListener(IR.EVENT_START, 0, function() { var mobotix1 = new add_mobotix_door_phone("Main entrance", "mobotix 1", ["192.168.0.110", "admin", "meinsm", "102"] ); });В этом примере:
- "Main entrance" - произвольное имя для вашего домофона. Оно будет отображаться в интерфейсе визуализации при открытии страницы домофона и входящем вызове
- "mobotix 1" - имя попапа (Popup page) в интерфейсе визуализации, который отображает видео с камеры домофона, кнопку вызова, кнопки открыть дверь/переключить свет. Этот попап содержит специальный набор графических элементов, чтобы создать новый попап, нужно скопировать имеющийся. Не удаляйте элементы с попапа (при необходимости, можно сдвинуть их за пределы попапа)
- "192.168.0.110" - IP-адрес домофона Mobotix (именно домофона, с которого нужно получать видео-поток)
- "admin" - логин администратора, который вы используете для входа в web-инетрфейс домофона Mobotix
- "meinsm" - пароль администратора, который вы используете для входа в web-инетрфейс домофона Mobotix
- "102" - SIP адрес домофона, как абонента SIP (вы настроили его в Admin menu домофона, в подменю SIP Client Settings)
Предположим, что домофона два, или более. Тогда нужно создать 2 и более комплекта настроек по принципу:
IR.AddListener(IR.EVENT_START, 0, function() { var mobotix1 = new add_mobotix_door_phone(...); var mobotix2 = new add_mobotix_door_phone(...); ... var mobotixN = new add_mobotix_door_phone(...); });
Пример файла "Mobotix_DoorPhone_ADD" для 2х домофонов (комментарии убраны):
IR.AddListener(IR.EVENT_START, 0, function() { var mobotix1 = new add_mobotix_door_phone("Main entrance", "mobotix 1", ["192.168.0.110", "admin", "meinsm", "102"] ); var mobotix2 = new add_mobotix_door_phone("Back entrance", "mobotix 2", ["192.168.0.111", "admin", "meinsm", "104"] ); });
Сохраните скрипт, сохраните проект.
Запустите проект в iRidium Studio > Emulator, откройте страницу с настроенным домофоном. В случае корректной настройки скрипта, вы увидите видео с камеры домофона, а при нажатии кнопки вызова дозвонитесь до домофона Mobotix:
Если к сухим контактам домофона
подключено управление светом и открытием двери, кнопки "open door" и
"switch light" тоже будут работать.
6.3. [опционально] Настройте отправку уведомлений о звонках, когда i3 pro закрыто
Если не настроить уведомления для i3 pro, приложение не будет получать вызовы с домофона, когда закрыто или свернуто. Это значит, что без настройки, вызовы будут получать только настенные панели с i3 pro, где приложение работает все время.
Для мобильных устройств, где приложение открыто не всегда, нужно настроить ПК (или другое аппаратное решение) с программой iRidium Server и, согласно инструкции, настроить отправку уведомлений о звонках из Mobotix в i3 pro через iRidium Server:
7. Завершение настройки. Загрузка проекта в iRidium Cloud
Сохраните готовый проект. Его можно объединить с вашим собственным проектом визуализации или использовать самостоятельно.
Если вы настроили пункт 6.3 (отправку уведомлений), проекты Mobotix SIP обязательно нужно загружать на панели управления через iRidium Cloud (см. инструкцию из пункта 6.3).
Также iRidium Cloud необходимо использовать для работы с коммерческими лицензиями iRidium (в Эмуляторе вы используете тестовый режим работы).
Учитывайте, что при загрузке проекта SIP Mobotix на разные панели управления, в драйвере SIP должны быть настроены разные абоненты (нельзя использовать одного абонента на нескольких вызывных панелях iRidium, так же как нельзя настраивать несколько домофонов как одного SIP абонента).
Например, при корректной настройке, смартфон с i3 pro будет абонентом 103, а планшет с i3 pro - абонентом 105.
Домофон будет абонентом 102, второй домофон, подключенный к SIP серверу, настроенному на первом домофоне - абонентом 104.
Другие настройки Mobotix см. в официальной документации на сайте mobotix.com.
Customer support service by UserEcho