Author Topic: Cannot enable VoIP for XMPP  (Read 551 times)

0 Members and 1 Guest are viewing this topic.

Offline CaptainFlint

  • Newbie
  • *
  • Posts: 3
  • Country: cs
Cannot enable VoIP for XMPP
« on: 18 03 2026, 22:50:52 »
I'm trying to experiment with VoIP support on my self-hosted eJabberd server. I've installed Jingle and VoiceService plugins, I can see the "VoIP" tab in the XMPP network settings, with two options: "Enable VoIP" checkbox, and "STUN server address" editbox. I enable the checkbox, put the STUN address, and close the dialog by pressing OK. But no VoIP features appear for the contacts. And when I open the Options dialog again, I see that the "Enable VoIP" option is disabled and the STUN server is empty again. I tried putting different servers there, with or without port, as a domain name or IP addredd, I tried leaving it empty — every time I reopen the dialog the options are reset to VoIP being disabled.

I searched through the forum and GitHub issues, and could only find:
a) some old bug that has already been fixed in 0.96.4.1 (I have 0.96.6, and PluginUpdater does not report anything available);
b) issues with loading plugins and/or gstreamer libraries (I checked with Process Hacker: both plugins and a bunch of gstreamer libs are loaded into the Miranda64.exe address space).

I tried searching through the database with Database Editor++, but there were no mentions of VoIP at all (except for the remembered last visited page in the Options dialog). After looking through source code of the Jingle plugin, I guessed that there should be a byte value named EnableVOIP. I tried adding it to my XMPP account in the DB, set it to 1 and restarted Miranda. Nothing changed. And when I opened Options, set the checkbox, applied, cleared the checkbox, applied again, the option in the DB did not change. Either I misunderstood the name or location, or something is going very wrong.

What else can I do to debug it? (I mean, apart from actual building from source and interactive debugging.)

VersionInfo
Quote
CPU: AMD Ryzen 7 5800X 8-Core Processor  [AMD64 Family 25 Model 33 Stepping 0] [DEP Enabled] [16 CPUs]
Installed RAM: 65447 MBytes
Microsoft Windows 10 Professional Edition, 64-bit (build 19045)
Internet Explorer: 9.11.19041.0 (build 919041)
Administrator privileges: No
OS Languages: (UI | Locale (User/System)) : English/English | Russian/Russian
Free disk space on Miranda partition: 43161 MBytes

Miranda NG Version: 0.96.6 build #4487 (f3100d9) x64
Build time: 15 сентября 2025 г. 12:28:34
Profile: T:\AppData\Miranda\Flint\Flint.dat
Database driver: SQLite database driver
Database encryption mode: default
Profile size: 88436736 Bytes
Profile creation date: 1 марта 2026 г. 2:45:30
Language pack: No language pack installed
Service Mode: No
SRMM Log Viewer: built-in
SRMM Groupchat Log Viewer: built-in

Active Plugins (51):
¤ Actman.dll v.0.3.0.1 [15 сентября 2025 г. 12:39:32] - Action manager
¤ AddContactPlus.dll v.0.9.9.2 [15 сентября 2025 г. 12:29:36] - Add contact+
¤ AuthState.dll v.0.0.2.2 [15 сентября 2025 г. 12:28:42] - Authorization state
¤ AvatarHistory.dll v.0.1.0.2 [15 сентября 2025 г. 12:30:22] - Avatar history
¤ AVS.dll v.0.98.1.6 [15 сентября 2025 г. 12:28:40] - Avatar service
¤ Clist_modern.dll v.0.9.1.12 [15 сентября 2025 г. 12:29:52] - Modern contact list
¤ Cln_skinedit.dll v.0.0.0.4 [15 сентября 2025 г. 12:28:38] - Skin editor for Clist nicer
¤ Contacts.dll v.1.6.0.0 [15 сентября 2025 г. 12:28:48] - Send/receive contacts
¤ CrashDumper.dll v.0.2.0.3 [15 сентября 2025 г. 12:30:02] - Crash dumper
¤ CSList.dll v.0.1.1.0 [15 сентября 2025 г. 12:28:48] - Custom status list
¤ Db_autobackups.dll v.0.1.0.7 [15 сентября 2025 г. 12:28:56] - Db autobackuper
¤ DbChecker.dll v.0.96.4.1 [15 сентября 2025 г. 12:31:46] - Database checker
¤ DbEditorPP.dll v.4.1.0.4 [15 сентября 2025 г. 12:29:50] - Database editor++
¤ Dbx_mdbx.dll v.0.95.9.1 [15 сентября 2025 г. 12:31:56] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.8.1 [15 сентября 2025 г. 12:28:38] - Miranda NG mmap database driver
¤ Dbx_sqlite.dll v.0.96.4.1 [15 сентября 2025 г. 12:31:42] - Miranda NG SQLite database driver
¤ Dummy.dll v.0.2.0.2 [15 сентября 2025 г. 12:30:54] - Dummy protocol
¤ Facebook.dll v.0.1.0.11 [15 сентября 2025 г. 12:31:46] - Facebook
¤ FileAsMessage.dll v.0.1.0.3 [15 сентября 2025 г. 12:31:32] - File as message
¤ Fingerprint.dll v.0.2.1.1 [15 сентября 2025 г. 12:30:14] - Fingerprint NG
¤ Flags.dll v.0.1.0.4 [15 сентября 2025 г. 12:28:48] - Country flags
¤ FltContacts.dll v.0.7.0.5 [15 сентября 2025 г. 12:28:48] - Floating contacts
¤ Folders.dll v.0.3.0.1 [15 сентября 2025 г. 12:28:54] - Custom profile folders
¤ GG.dll v.0.96.3.1 [15 сентября 2025 г. 12:29:28] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [15 сентября 2025 г. 12:39:38] - History++
¤ IgnoreState.dll v.0.0.3.0 [15 сентября 2025 г. 12:28:54] - Ignore state
¤ Import.dll v.0.96.3.1 [15 сентября 2025 г. 12:29:46] - Import contacts and messages
¤ IRC.dll v.0.96.1.4 [15 сентября 2025 г. 12:28:42] - IRC protocol
¤ Jabber.dll v.0.95.11.1 [15 сентября 2025 г. 12:29:50] - Jabber protocol
¤ Jingle.dll v.0.1.0.2 [15 сентября 2025 г. 10:31:56] - Jingle
¤ MenuEx.dll v.1.3.2.0 [15 сентября 2025 г. 12:29:26] - Menu item ext
¤ MobileState.dll v.0.0.1.6 [15 сентября 2025 г. 12:30:04] - Mobile state
¤ MyDetails.dll v.0.1.0.3 [15 сентября 2025 г. 12:29:58] - My details
¤ NewEventNotify.dll v.0.2.2.7 [15 сентября 2025 г. 12:29:44] - NewEventNotify
¤ PasteIt.dll v.1.0.0.4 [15 сентября 2025 г. 12:30:00] - Paste it
¤ PluginUpdater.dll v.0.3.1.1 [15 сентября 2025 г. 12:30:02] - Plugin updater
¤ PopupPlus.dll v.2.1.3.0 [15 сентября 2025 г. 12:29:56] - Popup plus
¤ QuickSearch.dll v.1.5.0.4 [15 сентября 2025 г. 12:31:50] - Quick Search
¤ Restart.dll v.0.0.6.0 [15 сентября 2025 г. 12:30:02] - Restart
¤ SeenPlugin.dll v.5.0.5.6 [15 сентября 2025 г. 12:29:26] - Last seen
¤ Sessions.dll v.0.2.0.2 [15 сентября 2025 г. 12:29:30] - Sessions
¤ StatusManager.dll v.1.2.0.7 [15 сентября 2025 г. 12:31:04] - Status manager
¤ StopSpam.dll v.0.1.0.4 [15 сентября 2025 г. 12:29:32] - StopSpam+
¤ TabSRMM.dll v.3.6.2.6 [15 сентября 2025 г. 12:28:46] - TabSRMM
¤ Tipper.dll v.2.1.0.8 [15 сентября 2025 г. 12:29:30] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [15 сентября 2025 г. 12:29:42] - TopToolBar
¤ Tox.dll v.0.96.4.1 [15 сентября 2025 г. 12:39:28] - Tox protocol
¤ UInfoEx.dll v.0.9.0.3 [15 сентября 2025 г. 12:29:36] - User info ext
¤ UserGuide.dll v.0.0.0.1 [15 сентября 2025 г. 12:29:32] - User guide
¤ VoiceService.dll v.0.1.3.2 [15 сентября 2025 г. 10:31:52] - Voice Service
¤ ZeroNotify.dll v.0.1.0.1 [15 сентября 2025 г. 12:29:32] - Zero notifications

Unloadable Plugins (1):
¤ ICQ.dll v.0.0.0.0 [14 июля 2021 г. 16:59:52] - <unknown>
    Plugin statically linked to missing module: mir_core.mir
    Plugin statically linked to missing module: mir_app.mir
    Plugin statically linked to missing module: libjson.mir
    Plugin statically linked to missing module: libcrypto-1_1.mir
    Plugin statically linked to missing module: api-ms-win-crt-time-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-convert-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-heap-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-string-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-runtime-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-stdio-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-filesystem-l1-1-0.dll
    Plugin statically linked to missing module: api-ms-win-crt-utility-l1-1-0.dll


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
IRC                      1 - Enabled 2 - Disabled  Loaded
JABBER                   3 - Enabled 1 - Disabled  Loaded
TOX                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [13 июня 2018 г. 22:11:26]
 Fp_icons.dll [15 сентября 2025 г. 12:39:30]
 HistoryPP_icons.dll [15 сентября 2025 г. 12:39:30]
 icons_glass.dll [22 февраля 2001 г. 16:37:30]
 JabberAqua.dll [10 апреля 2005 г. 16:27:04]
 Proto_AIM.dll [27 сентября 2016 г. 14:46:04]
 Proto_Dummy.dll [15 сентября 2025 г. 12:39:30]
 Proto_Facebook.dll [15 сентября 2025 г. 12:39:30]
 Proto_GG.dll [15 сентября 2025 г. 12:39:28]
 Proto_ICQ.dll [15 сентября 2025 г. 12:39:30]
 Proto_IRC.dll [15 сентября 2025 г. 12:39:28]
 Proto_Jabber.dll [15 сентября 2025 г. 12:39:28]
 Proto_MetaContacts.dll [15 сентября 2025 г. 12:39:30]
 Proto_MRA.dll [14 июля 2021 г. 17:00:38]
 Proto_MSN.dll [13 декабря 2018 г. 13:06:30]
 Proto_Skype.dll [14 июля 2021 г. 17:00:36]
 Proto_Tox.dll [15 сентября 2025 г. 12:39:30]
 Proto_Yahoo.dll [27 сентября 2016 г. 14:46:05]
 TabSRMM_icons.dll [15 сентября 2025 г. 12:39:30]
 Toolbar_icons.dll [15 сентября 2025 г. 12:39:28]
 UInfoEx_icons.dll [15 сентября 2025 г. 12:39:28]
 xStatus_Jabber.dll [15 сентября 2025 г. 12:39:30]
[close]
 

Offline ghazan

Re: Cannot enable VoIP for XMPP
« Reply #1 on: 25 03 2026, 11:55:15 »
CaptainFlint,
hi, I'm not sure that I've implemented the functionality of the outgoing call in Jingle.
Miranda definitely handles incoming calls, but I've never tried to call from Miranda (afair)
 

Offline CaptainFlint

  • Newbie
  • *
  • Posts: 3
  • Country: cs
Re: Cannot enable VoIP for XMPP
« Reply #2 on: 25 03 2026, 12:31:33 »
ghazan,
Thing is, my Miranda can't accept incoming calls either. The client on my friend's side shows an error (I forgot the exact text, I think it was telling that my client was not supporting the audio calls). They are using Monal on iOS, and two Monals from different accounts on the same eJabberd server can make an audio call to each other. But not to me with my Miranda.
I kinda understand that Miranda was not designed for audio calls, and I even thought it has no support for such functionality at all, that I'd have to find something else. But when I googled, I found out about those plugins and the VoIP option, so I decided to give it a go — only to discover that I can't even enable the option.


I mean, if this option is supposed to control outgoing calls only — then how should I enable incoming calls? I have the plugins installed, I don't see any other options I could tune, apart from that VoIP one. And people still cannot call me.
 

Offline ghazan

Re: Cannot enable VoIP for XMPP
« Reply #3 on: 25 03 2026, 12:52:50 »
(I forgot the exact text, I think it was telling that my client was not supporting the audio calls)
well, this information might be essential, some codec might be missing etc.
 

Offline CaptainFlint

  • Newbie
  • *
  • Posts: 3
  • Country: cs
Re: Cannot enable VoIP for XMPP
« Reply #4 on: 25 03 2026, 16:04:08 »
Oh, it doens't have any technical details. I just asked to send me a screenshot, and it says (translating from Russian, so they might not be exact quotes):
Quote

Lacking support for calls
Your contact may not support calls. Your call may not be delivered to the recipient.
[Try anyway] / [Cancel]
The Russian original, just in case
Quote

Отсутствует поддержка звонков
Ваш контакт может не поддерживать звонки. Ваш вызов может не дойти до адресата.
[Попробовать в любом случае] / [Отмена]
[close]

If "Try anyway" is tapped, the call is initiated, and at the top it shows "Searching for devices..." ("Поиск устройств..."), and it stays like that forever, until the caller drops the call by pressing the abort button. All this time in my Miranda I see no notifications, no requests, either in the main window or in the chat window opened for this contact.


I also tried calling from Conversations on Android. It initiated the call, produced a "calling beep", then aborted it all by itself and showed me a window "App failure", with the options to cancel or retry, but no details at all, just a question-mark button that opens a general information web page (link). Again, Miranda did not react to this call in any way whatsoever. Not visibly, at least. But to be fair, I have not tried calling any other contact from Conversations yet, so I'm not sure if its calls are even working. That test is on my todo list.

P. S. Mind you, I can't eliminate possibility that I misconfigured or did not configure something on the server side; it's my first encounter with XMPP server administration. But since Monal is able to make calls, it should not be too broken.