Author Topic: А должны ли работать звонки?  (Read 2667 times)

0 Members and 1 Guest are viewing this topic.

Offline a11cf0

Есть последний снапшот Миранды с плагинами Jingle и VoiceService, а также, разумеется, настроенной Джаббер-учеткой. Сервер звонки поддерживает, галка «Включить VoIP’ стоит. То же самое и у собеседника. Контакты добавлены и авторизованы. Пунктов меню для начала вызова нет вообще нигде, и заставить их появиться я вообще никак не смог. Если же попытаться позвонить с Андроид-клиента Conversations, появляется окно приема вызова, но после попытки ответа выскакивает ошибка «No element webrtcbin’, и вызов срывается. Можно ли все-таки заставить Миранду звонить, или эта функция не просто экспериментальная, а совершенно еще не работоспособная?
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #1 on: 05 02 2024, 11:41:11 »
У меня работает между двумя Мирандами
 

Offline ghazan

Re: А должны ли работать звонки?
« Reply #2 on: 05 02 2024, 11:53:46 »
Пунктов меню для начала вызова нет вообще нигде,
А в настройках меню они есть? Сами DLL в Миранду загрузились? (можно по Process Hacker проверить)
Известно, например, что гугловые либы не работают под XP
 

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #3 on: 05 02 2024, 12:17:18 »
А в настройках меню они есть? Сами DLL в Миранду загрузились? (можно по Process Hacker проверить)
Известно, например, что гугловые либы не работают под XP
В настройках есть и пункты меню и опции приема звонков, но их изменение ничего не дает. У меня Windows 11 23h2 X64. Миранда тоже 64-разрядная.
UPD: Модули gst* и прочие относящиеся в процесс загружены.
« Last Edit: 05 02 2024, 12:27:05 by a11cf0 »
 

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #4 on: 06 02 2024, 10:38:11 »
Перекачал плагин Jingle и теперь вылетает ошибка «Gstreamer plugins not fount», а в логах вижу такое:
[13:32:46 17E8] GST: Required gstreamer plugin 'nice' not found
[13:32:46 17E8] GST: Required gstreamer plugin 'webrtc' not found
[13:32:46 17E8] GST: Required gstreamer plugin 'dtls' not found
Похоже, GST-библиотеки в архиве с 64-битным Jingle  битые.
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #5 on: 06 02 2024, 13:10:48 »
Апдейтером качаете?
 

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #6 on: 06 02 2024, 13:45:15 »
Апдейтером качаете?
Если качаю апдейтером, получаю «No element webrtcbin» и лог без ошибок. Ежели браузером,получаю, что́ писал выше. Попробовал даже крайнюю меру: скачал установщик gstreamer'а и скопировал вообще все библиотеки и плагины из него. Теперь у меня нет никаких ошиббок, но пункт «Позвонить» в меню контакта все равно не появляется, а звонки с Conversations просто срываются на гудках спустя секунд десять после попытки ответа.
« Last Edit: 06 02 2024, 13:54:20 by a11cf0 »
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #7 on: 06 02 2024, 18:47:07 »
Так, ну с пропаданием пункта меню в девелоперской версии, вроде, разобрались, можно пробовать.
 
The following users thanked this post: a11cf0

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #8 on: 06 02 2024, 19:43:03 »
Так, ну с пропаданием пункта меню в девелоперской версии, вроде, разобрались, можно пробовать.
Отлично! Пункт есть! Правда, с gst все так же грустно. Стабильно получаю «Gstreamer plugins not found!» сразу после начала звонка.
« Last Edit: 06 02 2024, 19:46:42 by a11cf0 »
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #9 on: 07 02 2024, 10:19:47 »
С библиотеками всё ок, вот только они опираются на OpenSSL 1.1, а у нас уже 3.1...
« Last Edit: 07 02 2024, 13:11:26 by dartraiden »
 
The following users thanked this post: a11cf0

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #10 on: 07 02 2024, 11:01:18 »
Исправлено.
 
The following users thanked this post: a11cf0

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #11 on: 07 02 2024, 13:24:24 »
Исправлено.
Теперь ошибок нет, однако даже между двумя обновленными мирандами звонки не проходят, срываясь через некоторое время после попытки соединения. То же самое и с парой Miranda + Conversations, а вот с двумя телефонами все работает.
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #12 on: 07 02 2024, 13:29:33 »
Нужно смотреть нетлог

Миранда при попытке установить соединение просит открыть порт для входящих (всплывает стандартное окошко брендмауэра Windows с вопросом об открытии порта), на это нужно согласиться.
« Last Edit: 07 02 2024, 13:44:30 by dartraiden »
 

Offline a11cf0

Re: А должны ли работать звонки?
« Reply #13 on: 11 02 2024, 16:20:23 »
Потестил звонки в разных сетях и с различными клиентами. Звонки теперь работают, но похоже, что только если у клиентов есть белые IP и возможность открытия портов. В таком случае все работает даже в паре с Conversations, иначе звонки не проходят. Отключение брандмауэра не спасает.
« Last Edit: 11 02 2024, 18:49:25 by a11cf0 »
 

Offline dartraiden

Re: А должны ли работать звонки?
« Reply #14 on: 12 02 2024, 06:25:11 »
Логично, для пробивания NAT нужен STUN, который мы, по-видимому, не умеем.