Мы перевели нашу службу поддержки на новую систему технической поддержки. С 17.01.2022 мы отключили возможность создавать обращения через личный кабинет userecho. Теперь все запросы обрабатываются по почте на support@iridi.com .


Спасибо вам за ваше понимание и хорошего дня.

0
Отвечен

SIP адресация панелей при помощи скриптов

evg 3 года назад обновлен Vladimir Ovchinnikov (expert) 3 года назад 7

Добрый день!

На объекте установлены:

- вызывная многоабонентская панель vizit на подъезде, подключенная через Beward DK103M

- вызывная пенель у квартиры 2N IP Verso

- 3 планшета с ПО iRidium

Проблема в следующем: в настройках драйвера в проекте клиента внесены определенные параметры SIP: ID, пароль. При обновлении проекта все панели принимают данные настройки. При этом сип-сервер перестает отправлять на них звонок и сбоит. Если вручную в параметрах драйвера на панели задать верные данные, то все работает.

Загвоздка в том, что параметры в SIP драйвер можно внести только через боковое меню и настройки драйвера.

Параметры, введенные через это окно не изменяют параметры драйвера:

Image 47378

Попытка записать параметры драйвера в каждой панели через такой скрипт не возымела успеха. Тут все панели поименованы.

function SetSIPParameters()

{

var panelName = IR.GetVariable("System.Device.Name");

IR.Log("Panel name: " + panelName);

switch(panelName)

{

case "iPad living":

IR.SetVariable("Tokens.sipid","204");

IR.SetVariable("Tokens.callerid","204");

IR.SetVariable("Tokens.pass","204204");

break;

case "iPad bedroom":

IR.SetVariable("Drivers.SIP.sipid","205");

IR.SetVariable("Drivers.SIP.callerid","205");

IR.SetVariable("Drivers.SIP.pass","205205");

break;

case "EVG-NOTE":

IR.SetVariable("Drivers.SIP.sipid","208");

IR.SetVariable("Drivers.SIP.callerid","208");

IR.SetVariable("Drivers.SIP.pass","1234");

break;

}

}

Вариации IR.SetVariable("Tokens.sipid"... и IR.SetVariable("Drivers.SIP.sipid"... - это попытки найти способ писать из скрипта.

Чувствую, что это недокументированная история. Помогите решить проблему

0
Исправлен

Doorbird error when answering call

Wouter van der Post 3 года назад в Bugs and problems обновлен 3 года назад 10

Hi,

I'm testing a Doorbird intercom with i3 Pro and run into some issues when answering the call.

I'm using the sample project (https://dev.iridi.com/DoorBird/en) and a FreePBX SIP server. 

The Doorbird has extension number 200, i3 Pro has 111.

When I press the call button on the Doorbird, the call shows up in the emulator. As soon as I press "answer" the log shows these lines (as long as the call is active, the 'error' lines keep flowing in):

Image 47079

Also there is no sound, not from the laptop to the intercom and not from the intercom microphone to the laptop.

This is what shows up in the FreePBX logs, I make the call from the intercom and press hangup in the i3 Pro emulator:

10975    [2021-04-08 15:40:02] VERBOSE[32706][C-0000000a] app_stack.c: PJSIP/111-00000012 Internal Gosub(func-apply-sipheaders,s,1) complete GOSUB_RETVAL=    
10976    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Audio TOS bits 184    
10977    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Audio TOS bits 184 in TCLASS field.    
10978    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Audio CoS mark 5    
10979    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Video TOS bits 136    
10980    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Video TOS bits 136 in TCLASS field.    
10981    [2021-04-08 15:40:02] VERBOSE[21756] netsock2.c: Using SIP RTP Video CoS mark 4    
10982    [2021-04-08 15:40:02] VERBOSE[32706][C-0000000a] app_dial.c: Called PJSIP/111/sip:111@192.168.5.89:59818;rinstance=J6CbMx7MQpJwbGGr    
10983    [2021-04-08 15:40:02] VERBOSE[32706][C-0000000a] app_dial.c: PJSIP/111-00000012 is ringing    
10984    [2021-04-08 15:40:02] VERBOSE[32706][C-0000000a] app_dial.c: PJSIP/111-00000012 is ringing    
10985    [2021-04-08 15:40:04] VERBOSE[32706][C-0000000a] app_dial.c: PJSIP/111-00000012 answered PJSIP/200-00000011    
10986    [2021-04-08 15:40:04] VERBOSE[303][C-0000000a] bridge_channel.c: Channel PJSIP/111-00000012 joined 'simple_bridge' basic-bridge <36bfc303-9f59-413f-a46b-7a0174f70718>    
10987    [2021-04-08 15:40:04] VERBOSE[32706][C-0000000a] bridge_channel.c: Channel PJSIP/200-00000011 joined 'simple_bridge' basic-bridge <36bfc303-9f59-413f-a46b-7a0174f70718>    
10988    [2021-04-08 15:40:07] VERBOSE[303][C-0000000a] bridge_channel.c: Channel PJSIP/111-00000012 left 'simple_bridge' basic-bridge <36bfc303-9f59-413f-a46b-7a0174f70718>    
10989    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] bridge_channel.c: Channel PJSIP/200-00000011 left 'simple_bridge' basic-bridge <36bfc303-9f59-413f-a46b-7a0174f70718>    
10990    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] app_macro.c: Spawn extension (macro-dial-one, s, 55) exited non-zero on 'PJSIP/200-00000011' in macro 'dial-one'    
10991    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] app_macro.c: Spawn extension (macro-exten-vm, s, 14) exited non-zero on 'PJSIP/200-00000011' in macro 'exten-vm'    
10992    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Spawn extension (from-internal, 111, 3) exited non-zero on 'PJSIP/200-00000011'    
10993    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [h@from-internal:1] Macro("PJSIP/200-00000011", "hangupcall") in new stack    
10994    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("PJSIP/200-00000011", "1?theend") in new stack    
10995    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,3)    
10996    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("PJSIP/200-00000011", "0?Set(CDR(recordingfile)=)") in new stack    
10997    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [s@macro-hangupcall:4] NoOp("PJSIP/200-00000011", "PJSIP/111-00000012 montior file= ") in new stack    
10998    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [s@macro-hangupcall:5] GotoIf("PJSIP/200-00000011", "1?skipagi") in new stack    
10999    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx_builtins.c: Goto (macro-hangupcall,s,7)    
11000    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Executing [s@macro-hangupcall:7] Hangup("PJSIP/200-00000011", "") in new stack    
11001    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] app_macro.c: Spawn extension (macro-hangupcall, s, 7) exited non-zero on 'PJSIP/200-00000011' in macro 'hangupcall'    
11002    [2021-04-08 15:40:07] VERBOSE[32706][C-0000000a] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'PJSIP/200-00000011'

Audio Codecs in FreePBX are configured as follows:

Image 47078

Do you have any idea what the problem could be?

0
На рассмотрении

MS exchange

joris bosma 3 года назад обновлен Vladimir Ovchinnikov (expert) 3 года назад 1

Hi, 

I'm working on an MS exchange application, where we display the calander for a conference room.

It seems either the login isn't working (does this need to be an email or an actual usernamer?) or I'm doing something wrong in the GetCalender method.

Is there any for of error logging?

0
На рассмотрении

Get static list position via script

AlejandroG 3 года назад обновлен Vladimir Ovchinnikov (expert) 3 года назад 3

Is it possible to get the position of a static list with javacript?

Alex.

0
Не ошибка

Modbus TCP Driver polling too limited

Sorbodoekje 3 года назад в Bugs and problems обновлен Vladimir Ovchinnikov (expert) 3 года назад 16

I am reading data from multiple PLCs. And I read quite a lot of registers per PLC. 

One PLC reads up to 1773 registers. Now I expected iRidium would read the registers every 250 ms (Default Update time of the Modbus TCP Driver). But this is not the case. I checked with Wireshark and every 40 ms a block of max 64 registers is read from the PLC, which means one complete read cycle of all registers takes more than 1000 ms!

Because of this, the reaction time of the GUI is slow. Is it possible to speed the read cycle up?

0
На рассмотрении

How call external apliccation in Win10 from i3pro?

Maciej Walentowski 3 года назад обновлен Vladimir Ovchinnikov (expert) 3 года назад 1

How call external apliccation in Win10 from i3pro?

0
На рассмотрении

Is there a method to install i3Pro Client for all users?

Mike Slattery 3 года назад обновлен Vladimir Ovchinnikov (expert) 3 года назад 3

Is there a method to install i3Pro Client for all users. A lot of programs have a method to install for all users. I installed i3Pro Client as the administrator and works fine but all other users with different accounts cannot run i3Pro. I think this is because i3Pro client folder is not in public documents. Maybe there is a work around.

0
Завершен

Please implement a better search function for the forums

Dennis Piet 3 года назад в Bugs and problems обновлен Aleksandr Romanov (CTO) 3 года назад 8

There is a lot of information buried in this support forum. But I'm having a hard time finding all of it.

At first I did not understand why Google could find the information I needed, but I could not find it myself with the search function.  But now, I know you have to manually go to every single sub-forum (all 9 of them) to search inside it.

Can you please change the search function so I have the option to search information in all forums?

0
Отвечен

What has happened to the standard HDL Scanner?

akrano 3 года назад обновлен Darren 2 года назад 14

I cant find the HDL scanner in the shop, and I really need it to add my devices.
Iridium i3 lite

0
На рассмотрении

Does Iridium supported OAuth2 dialog and protocole

jluc2808 3 года назад в Tips and Tricks обновлен Vladimir Ovchinnikov (expert) 3 года назад 6

hello, i want to add several equipment which need to dialogue with the box using an authentification using OAuth2 protocole and exchange, token then with access_token, then need to be renew automatically after expiration_time with refresh_token.

Is there a script / plugin / routine / addon/ ... which implement this function and could be apply to any API dialog ?

thank you for answer



Сервис поддержки клиентов работает на платформе UserEcho