Author Topic: Общение голосом в Miranda.  (Read 5731 times)

0 Members and 2 Guests are viewing this topic.

Offline 40°

Общение голосом в Miranda.
« on: 06 07 2023, 09:57:32 »
Возможно ли организовать голосовое общение с использованием клиента Miranda?

Пробовал использовать плагин jingle. Плагин подключен, но как его использовать непонятно. Ни одной настройки этого плагина не нашел.
Сервер использую OpenFire. И сервер и Miranda запускаются в изолированной от интернет локальной сети.

Может другие решения есть?
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #1 on: 06 07 2023, 12:05:28 »
После установки Jingle в настройках учётки Jabber появляется пункт "Включить VOIP", а после его включения в контекстном меню контакта появляется соответствующий пункт для начала звонка.
 

Offline 40°

Re: Общение голосом в Miranda.
« Reply #2 on: 06 07 2023, 12:34:54 »
Да пункт есть "Включить VOIP (эксперементальная возможность)".
Галку поставил.
Клиент перезагрузил.
В меню контакта ничего похожего на голосовой вызов не появилось. Миранда и все плагины скачаны с сайта и крайние версии.

есть еще идеи?
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #3 on: 06 07 2023, 12:37:36 »
А клиент у контакта умеет Jingle?
 

Offline 40°

Re: Общение голосом в Miranda.
« Reply #4 on: 06 07 2023, 12:46:04 »
Перепроверил. Второй клиент настроен аналогично.

может следующие детали как то подскажут причину:
1. Я установил клиент spark 3.0.2, что бы проверить голосовой вызов. Но к удивлению этот клиент выдает ошибку при попытке входа на сервер OpenFire, хотя миранда коннектится без проблем.
2. У меня Windows 8.
3. Список пользователей берется из LDAP
« Last Edit: 06 07 2023, 13:34:01 by 40° »
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #5 on: 06 07 2023, 14:03:48 »
У меня вот так на чистой Миранде и сервере jabber.ru (хотя, Jingle не зависит от сервера, т.к. работает напрямую между пользователями).

Посмотрите в редакторе меню, может, этот пункт меню просто скрыт...
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #6 on: 06 07 2023, 22:44:56 »
В общем, нужно разбираться, как в OpenFire завести Jingle, проблема не в Миранде.
Как минимум, нужно поставить и настроить на сервере OpenFire-плагин Jingle nodes. После этого у меня на моём тестовом OpenFire-сервере пункт меню появился.
В Миранде ещё должен стоять плагин VoiceService, он входит в базовую поставку и рисует собственно окно вызова.
« Last Edit: 06 07 2023, 22:52:37 by dartraiden »
 
The following users thanked this post: 40°

Offline 40°

Re: Общение голосом в Miranda.
« Reply #7 on: 07 07 2023, 07:14:15 »
Спасибище.... заработало. Не было плагинаа VoiceService. Переусердствовал при первой установке с очисткой "мусора". :-)
Теперь буду искать как видео(чат) прикрутить. :-)
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #8 on: 09 07 2023, 19:19:09 »
Если не сложно, то выберите в настройках обновлятора версию в разработке и попробуйте, работает ли голосовая связь там.
Мы там вытащили чуть больше кода из Jabber в Jingle и что-то могло сломаться.
 

Offline 40°

Re: Общение голосом в Miranda.
« Reply #9 on: 10 07 2023, 11:25:27 »
Попробовал.
После обновления миранда ушла на рестарт и потребовала наличие плагина dbx_mdbx.
Имеющийся профиль не захотела загружать, новый не дает создать.

плагин и библиотеку я докинул, но это не помогло.

далее я сначала докинул dbx_mdbx в миранду, а потом запустил обновление.
dbx_mdbx в списке обновляемых плагинов был.

Все равно старый профиль не читается.
« Last Edit: 10 07 2023, 11:39:56 by 40° »
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #10 on: 10 07 2023, 11:44:58 »
Очень странно, текущая стабильная версия (которая у вас была) работает только с профилями SQLite, следовательно профиль у вас никак не мог быть в формате MDBX, с чего бы dbx_mdbx вдруг понадобился...

dbx_sqlite-то в установленных плагинах есть?
« Last Edit: 10 07 2023, 11:51:32 by dartraiden »
 

Offline 40°

Re: Общение голосом в Miranda.
« Reply #11 on: 10 07 2023, 12:38:35 »
есть.версия 0.96.2.4

Записал видео: https://drive.google.com/file/d/17kIkIhdB9WCRvvqm1RnpKQCl9233NmLy/view?usp=drivesdk. Может чем поможет.
« Last Edit: 10 07 2023, 12:43:15 by 40° »
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #12 on: 10 07 2023, 12:55:50 »
Откройте файл своей базы (Profiles/<profilename>/<profilename>.dat) любым хекс-редактором, например, HxD и покажите скриншот начала файла. Станет понятно, в каком же на самом деле формате база.
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #13 on: 10 07 2023, 12:57:44 »
Про dbx_mdbx стало понятно, это остаток от старых времен, когда он был основным драйвером базы. Т.е. на самом деле он в данном случае не нужен.

Логика такая:
- по какой-то причине ядро не смогло загрузить ни один драйвер базы
- без драйверов базы прочитать профиль невозможно
- Миранда выводит сообщение об этом [Miranda is unable to open '%s' because you do not have any profile plugins installed.\nYou need to install dbx_mdbx.dll], где жестко прописано "dbx_mdbx", тут надо будет просто в коде поправить сообщение, т.к. теперь основной драйвер - dbx_sqlite. В общем, это сообщение игнорируем, оно тупо врёт  :)

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

Решение: например, руками все файлы поменять на файлы отсюда. Т.е. берёте miranda32.zip, меняете все свои файлы на файлы из архива, затем остальные плагины точно так же.
« Last Edit: 10 07 2023, 13:08:29 by dartraiden »
 

Online dartraiden

Re: Общение голосом в Miranda.
« Reply #14 on: 10 07 2023, 13:21:21 »
Исправил сообщение + наверное, надо будет сделать это сообщение слегка более дружелюбным для пользователя, а не посылать его неизвестно куда качать dll-ку.