Форумы  ·  Войти  · 

Тема: Настройка взаимосвязей 4 контроллеров SiP-BSC3

Страница 2 из 3, все  < 1 2 3 > 
[ #16 ]  18.12.24 0:15   Сергей  (19/15.12.24)  

С SRC портами разобрались, сделали разные на всех контроллерах. Конфигурации контроллеров в приложении. Проблема с групповым вызовом не решилась. При групповом вызове могут включиться  все три контроллера, а могут включиться или 2 или 1. При чем закономерности не наблюдается. Все вызовы идут через 4G IPSec VPN.  Так же бывает ситуация когда групповой вызов прошел, проходит разное количество времени, например секунд 20 и все контроллеры отключаются, ходя вызывающий абонент не давал отбой и у вызывающего абонента вызов продолжается. Бывает, что вызывающий абонент делает групповой вызов , и у него сразу идет завершение вызова, ходя не нажимал кнопку завершить вызов. Как будто абоненты заняты. Все эти проблемы идут при групповом вызове. При одиночном вызове на S3 и S1 таких проблем вроде не наблюдалось . При одиночном вызове на S2 так же наблюдались проблемы хаотичного включения, как при групповом вызове. Дампы WireShark на яндекс диске. Прикрепить изи-за размера не получилось. Сняли дампы когда все ок на контроллере и когда вызов не состоялся или прервался.

[ Изменено: 18.12.24 13:08 Oleg [Editor] ]
[ #17 ]  18.12.24 0:33   Сергей  (19/15.12.24)  

Как нам кажется, нестабильность работы, каким-то образом связана с тайм-аутами. В перечне подключенных контроллеров в астериске, времена ответов разняться и они все время разные. Фото прилагаем.

Вложенный рисунок
WhatsApp_Image_2024-12-18_at_00.25.05.jpeg
[ #18 ]  18.12.24 11:18   Tech.Support  KOMENDANT LAB  

192-168-1-127 - запускается но звука нет.pcapng - на контроллер приходит invite, контроллер делает несколько попыток ответить 200OK, но они не доходят до сервера, т.е. нет связи от контроллера к серверу.
192-168-3-127 - не работает.pcapng - invite от microsip не получил ответа в течение 500мсек и повторился, что явилось причиной получения контроллером повторных пакетов. Если дамп был снят на сервере, то причина в его очень медленной работе. Ответил он через 770мсек.
192-168-1-127 - запустилось и сразу само остановилось.pcapng и 192-168-2-127 - запустился и сразу выключился.pcapng - invite от сервера задвоился, контроллер на оба запроса ответил и сервер завершил разговор.
192-168-1-127 - запустилось и через пару секунд само остановилось.pcapng - на 8 секунде asterisk положил трубку. Возможно по причине не прохождения RTP на сервер или истекла регистрация. Со стороны контроллера rtp стабильный, как и на контроллер.
192-168-1-127 - работает.pcapng, 192-168-2-127 - работает.pcapng и 192-168-2-127 - работает.pcapng - без комментариев
Проблемы здесь получается две. Первая предположительно в медленной работе сервера. Вторая в потере пакетов от контроллера в сети по пути к серверу или периодическом зависании сервера и невозможности ответить на запрос контроллера.
И еще рекомендация. В сотовых сетях интервал поддержки порта, который вы хотите вызывать извне, в данном случае порт SIP у контроллера должен составлять около 30 сек., не более минуты точно. Нужно настроить периодичность регистрации на сервере и клиента исходя из этого условия. У вас время регистрации 65535. Оно должно соответствовать настройке сервера. Второй вариант это редкая регистрация, но периодическая поддержка портов клиентов командой options. Эта периодичность должна быть в идеале тоже 30сек., а можно и меньше. В удачных случаях options проскочила или  по одному разу или вовсе не было, нужно проверить этот момент.

[ #19 ]  18.12.24 11:25   Oleg [Editor]  KOMENDANT LAB  

Астериск случаем не на Расберри-подобном ПК запущен?
По поводу регистрации для сотовой сети, я бы рекомендовал начать даже где-то с 20 сек, были прецеденты, что 30 было многовато.

[ #20 ]  18.12.24 13:55   Aleksey  (5/16.12.24)  
Oleg [Editor] - 18.12.24 11:25

Астериск случаем не на Расберри-подобном ПК запущен?
По поводу регистрации для сотовой сети, я бы рекомендовал начать даже где-то с 20 сек, были прецеденты, что 30 было многовато.

Да. Похоже, что на Расберри-подобном. Развернут на одноплатном компьютере ZimaBoard 432.

[ #21 ]  18.12.24 13:59   Oleg [Editor]  KOMENDANT LAB  

Если оперативка на SD, то как минимум глюки/тормоза/отказы карты будут сказываться на работе.

[ #22 ]  18.12.24 13:59   Aleksey  (5/16.12.24)  

Подскажите, пожалуйста, как при замыкании/размыкании входа выполнить несколько http запросов на разные устройства? В разделе Коды и команды управления можно указать только один http запрос, нельзя перечислить несколько их порядковых номеров через запятую.

[ #23 ]  18.12.24 14:02   Tech.Support  KOMENDANT LAB  

Только задействовать несколько входов параллельно. Но они не могут накапливаться в очередь. Поэтому нужно делать первый сразу, а остальные последовательно, используя команду P(пауза).

[ #24 ]  18.12.24 14:03   Aleksey  (5/16.12.24)  
Oleg [Editor] - 18.12.24 13:59

Если оперативка на SD, то как минимум глюки/тормоза/отказы карты будут сказываться на работе.

ОЗУ там отдельное 4ГБ, не на SD вроде. Плюс локально нареканий в работе нет, только через GSM в тоннеле IPSEC.

[ #25 ]  18.12.24 14:08   Tech.Support  KOMENDANT LAB  

По быстродействию нужно обеспечить реакцию сервера не более 500мсек. Лучше с большим запасом. Обычно на астерисках на хостинге это время составляет несколько мсек. Если сервер хочет подумать, поискать абонента в базе, он моментально отправляет 100 Trying. А он это делает с просрочкой. Значит висит полностью временами, перегружен.

[ #26 ]  18.12.24 15:56   Aleksey  (5/16.12.24)  
Tech.Support - 18.12.24 14:02

Только задействовать несколько входов параллельно. Но они не могут накапливаться в очередь. Поэтому нужно делать первый сразу, а остальные последовательно, используя команду P(пауза).

Благодарю за ответ! А еще подскажите, пожалуйста, нам нужно выполнять один http запрос при замыкании входа, а другой запрос при размыкании этого же входа. Как мы можем это сделать?

[ #27 ]  18.12.24 16:00   Tech.Support  KOMENDANT LAB  
Tech.Support - 16.12.24 13:51

На управляющем входе M1 нужно указать тип контакта “нормально разомкнутый” режим работы “вызов-отбой-вызов” и в качестве кода набора, ранее созданный код набора. Для завершения вызова по размыканию нужно подсоединить параллельно какой-нибудь не задействованный вход. Создать в базе кодов и команд управления код управления и в нем указать команду H (завершение вызова). В настройках входа указать “нормально замкнутый”, режим работы “код управления” и ранее созданный код управления.

Ранее уже упоминалось. Только еще в коде набора указать код управления с HTTP запросом.

[ #28 ]  18.12.24 16:04   Сергей  (19/15.12.24)  
Oleg [Editor] - 18.12.24 13:59

Если оперативка на SD, то как минимум глюки/тормоза/отказы карты будут сказываться на работе.

Нет, с компьютером вроде норм все, процессор  Celeron J1900 , твердотельная память 4 G , ssd диск 32 Gb

[ #29 ]  18.12.24 16:17   Aleksey  (5/16.12.24)  
Tech.Support - 18.12.24 16:00
Tech.Support - 16.12.24 13:51

На управляющем входе M1 нужно указать тип контакта “нормально разомкнутый” режим работы “вызов-отбой-вызов” и в качестве кода набора, ранее созданный код набора. Для завершения вызова по размыканию нужно подсоединить параллельно какой-нибудь не задействованный вход. Создать в базе кодов и команд управления код управления и в нем указать команду H (завершение вызова). В настройках входа указать “нормально замкнутый”, режим работы “код управления” и ранее созданный код управления.

Ранее уже упоминалось. Только еще в коде набора указать код управления с HTTP запросом.

Если это ответ на мой вопрос, то я имел ввиду другое. Реле замыкаться и размыкаться будет при определенных сценариях никак не связанных с SIP. Мой вопрос как выполнить http запрос когда мы замкнем вход и как выполнить другой http запрос, когда мы вход разомкнем.

[ #30 ]  18.12.24 16:21   Tech.Support  KOMENDANT LAB  

Создать 2 разных кода управления со своими запросами. Взять 2 входа и соединить параллельно. Первый настроить как нормально замкнутый, второй как нормально разомкнутый, режим работы “код управления”. В каждом входе указать свой код управления.

Страница 2 из 3, все  < 1 2 3 > 
Komendant.pro
 ©1999-2025  Инженерная лаборатория "Комендантъ"