Перейти к основному содержимому

Настройка SIP-видеофонов Akuvox для работы с iRidium

Протестированные устройства

МодельОписаниеВнешний вид
AkuvoxE21Vуличная видеофонная панельakuvox-e21v.jpg
AkuvoxR29Sуличная видеофонная панельakuvox-r29s.png
AkuvoxIT82Rвнутренняя видеофонная панельakuvox-it28r.jpg

Настройка уличных видеофонных панелей Akuvox

примечание

В зависимости от модели и версии прошивки видеофонов настройки могут незначительно отличаться.

  1. Войдите в веб-интерфейс видеофонной панели, введите логин и пароль (по умолчанию admin и admin).

Akuvox_web_e21v00.png

  1. Настройте IP-адреса видеофонной панели так, как требуется для сети Вашей SIP-системы.

Akuvox_web_e21v06.png

  1. Задайте аудиокодеки.

Akuvox_web_e21v05(1).png

  1. Задайте параметры доступа к внешнему SIP-серверу:

Akuvox_web_e21v04.png

примечание

Нажмите кнопку Submit . При успешном подключении к SIP-серверу должен отобразиться статус аккаунта Registered.

Модель E21V

  1. Настройте параметры управления открытием двери.

Akuvox_web_e21v02.png

  • Relay Delay (sec): время разблокирования замка (в секундах),
  • DTMF: цифровая клавиша, открывающая дверь.
  1. Настройте параметры видеопотока.

Akuvox_web_e21v03.png

примечание

Вы можете поэкспериментировать с видеокодеком, выбирая между H.264, MPEG4 или MJPEG.

  1. Настройте параметры звука.

Akuvox_web_e21v08(1).png

примечание

Слишком большая громкость может приводить к появлению эха.

  1. Номер домофонной панели (например, 4003) и панели с приложением i3 pro (например, 4002) можно изменить на этой вкладке:

Akuvox_web_e21v01.png

Модель R29S

  1. Настройте параметры управления открытием двери.

Akuvox_web_r29s03.png

  • Relay Delay (sec): время разблокирования замка (в секундах),
  • DTMF Option: количество цифр комбинации,
  • DTMF: цифровая клавиша, открывающая дверь,
  • Multiple DTMF: комбинация цифр, открывающая дверь.
  1. Активируйте видеопоток RTSP.

Akuvox_web_r29s04.png

примечание

Громкость звука настраивается на сенсорном экране устройства R29S. Воспользуйтесь руководством по эксплуатации на устройство для входа в настройки звука.

Установка приложения i3 pro на панели Akuvox IT82R

Приложение i3 pro можно запустить на внутренней панели Akuvox IT82R. Для этого Вам нужно войти в ней в режим Admin Mode (по умолчанию активирован режим User Mode).

  1. Зайдите в меню Settings > System Info > Version .

  2. Кликните 10 раз на поле User Permission . Появится окно выбора режима.

  3. Выберите Admin Mode, нажмите кнопку CONFIRM .

  4. Перейдите на вкладку Applications в главном меню, далее кликните ярлык Browser .

  5. Перейдите по ссылке:

https://www.iridi.com/ru/download/software/v3/

найдите и скачайте .ipk-файл дистрибутива приложения i3 pro.

  1. Снова перейдите на вкладку Applications в главном меню, запустите ExplorerMini .

  2. Скачанный .ipk-файл по умолчанию находится в папке Download . Установите его.

  3. Ярлык установленного приложения появится на вкладке Applications .

  4. Теперь приложение i3 pro установлено, можно загружать панельный проект через iRidium cloud.

Работа в iRidium studio

  1. Создайте панельный проект.
  2. Добавьте драйвер SIP и настройте его.

SIP1.png

примечание

Красным выделены самые важные настройки.

  • Host - необходимо ввести IP-адрес вызывной панели (по умолчанию 192.168.1.5)
  • Port - порт вызывной панели (по стандарту SIP всегда 5060)
  • SIP ID - username SIP аккаунта, активированного в п.7 данной инструкции
  • Password - password SIP аккаунта, активированного в п.7 данной инструкции
  • Use SIP TONE - true, генерировать SIP сообщения тонального набора
  • Use DTMF Tone - false, не генерировать обычные сообщения тонального набора
  • Codec PCMU - true, активация аудиокодека G.711μ
  • Codec PCMA - true, активация аудиокодека G.711a
  • Codec H264 - true, активация видеокодека H.264

Остальные кодеки следует отключить (false) 3. Добавьте графические элементы на экран панели и настройте их.

came_bpt_9.png

  1. Добавьте скрипт в проект:
outdoor_station_number = "0101010100"; // topological code of IPerVoice panel
var SIP = IR.GetDevice("SIP"); // name of SIP driver
var action = "CALL"; // default action
ButtonAction = IR.GetItem("Page 1").GetItem("Button_action");
LabelName = IR.GetItem("Page 1").GetItem("Label_name");
LabelNumber = IR.GetItem("Page 1").GetItem("Label_number");
SwitchVideo = IR.GetItem("Page 1").GetItem("Switch_video");

IR.AddListener(IR.EVENT_START,0,function()
{
// display the SIP video
IR.GetItem("Page 1").GetItem("Video").GetState(0).Image = "sip_image://";
});

IR.AddListener(IR.EVENT_TAG_CHANGE, SIP, function(name, value) {
if (name == "STATUS") {
var flagReady = (value == "On Hook..." || value == "Incoming Call...");
ButtonAction.Enable = flagReady;
var flagTalk = (value == "Talking...");
IR.GetItem("Page 1").GetItem("Button_door").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button1").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button2").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button3").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button4").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button5").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button6").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button7").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button8").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button9").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button0").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button_asterisk").Enable = flagTalk;
IR.GetItem("Page 1").GetItem("Button_octothorp").Enable = flagTalk;
var flagConnect = (value == "Dialing..." || value == "Trying..." || value == "Ringing..." || value == "Talking..."
|| value == "Not Found..." || value == "Not Acceptable..." || value == "Not Available..." || value == "Service Unavailable...");
IR.GetItem("Page 1").GetItem("Button_cancel").Enable = flagConnect;
SwitchVideo.Enable = !flagConnect;
if (value == "Incoming Call...") {
action = "ANSWER";
LabelName.Text = SIP.GetFeedback("INCOMING CALL NAME");
LabelNumber.Text = SIP.GetFeedback("INCOMING CALL NUMBER");
}
if (value != "Incoming Call..." && value != "Talking...") {
action = "CALL";
LabelName.Text = "---";
LabelNumber.Text = outdoor_station_number;
}
var flagShow = (flagReady || flagConnect || flagTalk);
LabelName.Visible = flagShow;
LabelNumber.Visible = flagShow;
}
});

function Talk() {
SIP.SetFeedback("NUMBER", outdoor_station_number); // when calling number is required
SIP.Set(action, SwitchVideo.Value); // call or answer, audio or audio+video
}
  1. Настройте графические элементы для взаимодействия с драйвером SIP и скриптом.

Настройка кнопки для открытия двери

По нажатию кнопки на вызывной панели будет происходит вызов. Для открытия двери необходимо отправить цифровой код, который можно задать в настройках вызывной панели (по умолчанию “*50”)

  1. Создайте новый скрипт
  2. Добавьте в него следующее:
function SIPsendtone1(){
var SIPdevice1=IR.GetDevice("SIP");
SIPdevice1.Set("SEND TONE", 10); // sending “*”
SIPdevice1.Set("SEND TONE", 5);// sending “5”
SIPdevice1.Set("SEND TONE", 0);// sending “0”
}
  1. Создайте кнопку и привяжите к ней вызов данного скрипта

Демо-проект

Подсказка

Скачайте демо-проект

В проекте для панели имеются:

  • дисплей, на котором в реальном времени отображается видео с видеокамеры панели,
  • клавиатура для набора номера,
  • кнопка ответа,
  • кнопка отмены,
  • кнопка открытия двери,
  • отображение текущего статуса,
  • отображение данных абонента (имя, номер),
  • настройки громкости динамика и микрофона панели i3 pro.

Akuvox_04(1).png

Вы можете запустить демо-проект:

  • на панели Akuvox IT82R, используя iRidium cloud,

  • на компьютере с ОС Windows, используя эмулятор.

примечание
  • Обязательное условие работоспособности проекта - наличие в локальной сети аппаратного или программного SIP-сервера с учётными записями уличных и внутренних панелей. В данном примере SIP-сервер имеет адрес 192.168.1.111, учётные записи - с логинами 4002 и 4003.

Инструкции по настройке программных SIP-серверов:

  • SIP-сервер 3CX PhoneSystem
  • SIP-сервер linphone.org (sip.linphone.org). Создайте аккаунты на сайте. Каждый аккаунт имеет логин, который вы должны использовать в качестве номера абонента. Адрес сервера: sip.linphone.org.

После запуска проекта на панели Akuvox IT82R рекомендуется отключить автоблокировку экрана, чтобы избежать перехода приложения в фоновый режим и отключения от SIP-сервера:

  • войдите в системное меню приложения, на вкладку Screen ,
  • переключите параметр Выкл. автоблокировку в положение Вкл.