Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Плагины => Topic started by: a11cf0 on 04 02 2024, 21:31:50
-
Есть последний снапшот Миранды с плагинами Jingle и VoiceService, а также, разумеется, настроенной Джаббер-учеткой. Сервер звонки поддерживает, галка «Включить VoIP’ стоит. То же самое и у собеседника. Контакты добавлены и авторизованы. Пунктов меню для начала вызова нет вообще нигде, и заставить их появиться я вообще никак не смог. Если же попытаться позвонить с Андроид-клиента Conversations, появляется окно приема вызова, но после попытки ответа выскакивает ошибка «No element webrtcbin’, и вызов срывается. Можно ли все-таки заставить Миранду звонить, или эта функция не просто экспериментальная, а совершенно еще не работоспособная?
-
У меня работает между двумя Мирандами
-
Пунктов меню для начала вызова нет вообще нигде,
А в настройках меню они есть? Сами DLL в Миранду загрузились? (можно по Process Hacker проверить)
Известно, например, что гугловые либы не работают под XP
-
А в настройках меню они есть? Сами DLL в Миранду загрузились? (можно по Process Hacker проверить)
Известно, например, что гугловые либы не работают под XP
В настройках есть и пункты меню и опции приема звонков, но их изменение ничего не дает. У меня Windows 11 23h2 X64. Миранда тоже 64-разрядная.
UPD: Модули gst* и прочие относящиеся в процесс загружены.
-
Перекачал плагин 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 битые.
-
Апдейтером качаете?
-
Апдейтером качаете?
Если качаю апдейтером, получаю «No element webrtcbin» и лог без ошибок. Ежели браузером,получаю, что́ писал выше. Попробовал даже крайнюю меру: скачал установщик gstreamer'а и скопировал вообще все библиотеки и плагины из него. Теперь у меня нет никаких ошиббок, но пункт «Позвонить» в меню контакта все равно не появляется, а звонки с Conversations просто срываются на гудках спустя секунд десять после попытки ответа.
-
Так, ну с пропаданием пункта меню в девелоперской версии, вроде, разобрались, можно пробовать.
-
Так, ну с пропаданием пункта меню в девелоперской версии, вроде, разобрались, можно пробовать.
Отлично! Пункт есть! Правда, с gst все так же грустно. Стабильно получаю «Gstreamer plugins not found!» сразу после начала звонка.
-
С библиотеками всё ок, вот только они опираются на OpenSSL 1.1, а у нас уже 3.1...
-
Исправлено.
-
Исправлено.
Теперь ошибок нет, однако даже между двумя обновленными мирандами звонки не проходят, срываясь через некоторое время после попытки соединения. То же самое и с парой Miranda + Conversations, а вот с двумя телефонами все работает.
-
Нужно смотреть нетлог (https://wiki.miranda-ng.org/index.php?title=Network_log/ru)
Миранда при попытке установить соединение просит открыть порт для входящих (всплывает стандартное окошко брендмауэра Windows с вопросом об открытии порта), на это нужно согласиться.
-
Потестил звонки в разных сетях и с различными клиентами. Звонки теперь работают, но похоже, что только если у клиентов есть белые IP и возможность открытия портов. В таком случае все работает даже в паре с Conversations, иначе звонки не проходят. Отключение брандмауэра не спасает.
-
Логично, для пробивания NAT нужен STUN (http://wiki.jrudevels.org/STUN), который мы, по-видимому, не умеем.
-
Ответ человека, писавшей код звонков:
deadsend, 13.02.2024
[02:55] стун поддерживается, но адрес его сервера захардкожен, соответственно работоспособность зависит от живости этого сервера. турн не поддерживается вообще, но в большинстве случаев он не требуется
звонки в глубокой альфе, их надо доделывать, чему мешает вызвающая отчаяние специфика проекта