Updated Voice Chat module testing

An update for Spark’s Voice Chat module has been applied recently. It was still a “work in progress” made by @cstux . So it is not finished and experimental at best. But it fixes some other issues with Spark (on Mac OS X). So we decided to include this patch. If anyone here is willing to test the Voice Chat functionality, you can test it in this build (and newer one, unless it will be removed from the code later):

Windows: http://bamboo.igniterealtime.org/artifact/SPARK-INSTALL4J/shared/build-768/Insta ll4j/spark_2_7_5_768.exe

Mac OS X: http://bamboo.igniterealtime.org/browse/SPARK-NIGHTLYMAC-393/artifact/JOB1/Spark /spark_2_7_5_393.dmg

Debian: http://bamboo.igniterealtime.org/browse/SPARK-NIGHTLYDEB-479/artifact/JOB1/Debia n/spark-messenger_2.7.5_all.deb

RPM: http://bamboo.igniterealtime.org/artifact/SPARK-NIGHTLYRPM/JOB1/build-767/RPM-Pa ckage/RPMS/x86_64/Spark-…

tar.gz archive: http://bamboo.igniterealtime.org/artifact/SPARK-INSTALL4J/shared/build-768/Insta ll4j/spark_2_7_5_768.tar.gz

If you find issues with the updated Voice Chat module, post them in this thread please.

History: at some point a decision was made to switch from proprietary JMF voice chat library to open-source FMJ (libjitsi) (as Spark was moving from a proprietary license to open-source itself). But migration wasn’t smooth and Voice Chat has been broken since then (starting with 2.6.0 version). @cstux started work on fixing the issues and updating FMJ (libjitsi) to the latest version. But it was never finished. @speedy has applied his patch in the current state and so we need testing to see if it’s any good https://igniterealtime.org/issues/browse/SPARK-1563

Even if it still broken, at least it fixes some other issues


So, today i gave it a try. I have added second IP to my Openfire server’s box. I have installed Stun server plugin on Openfire and configured it with primary IP and secondary one. I have disabled firewall on the server, rebooted Openfire. I have also set my Openfire server’s xmpp domain name as Stun server in Spark > File > Preferences > Media Settings.

When trying to call, it shows “Establishing call” for a few seconds and then “Voice chat ended. No Media Received”. There is also a Symantec Endpoint Protection on both machines, which can be blocking it, but i’m not so sure about it. Usually it doesn’t interfere and file transfers work fine.

Testing with Spark 2.7.5 build 780 on both ends. Openfire 4.0.1. Stun server plugin 1.2.0.

I have a feeling the jingle plugin may need to have a little work done to it. I remember @Dele Olajide made a jingle plugin at one point for spark, but can’t seem to find it. maybe he’ll notice this thread and will chime in!

I did do the JitsiJingle project a while back, but that has been overtaken by events. The Jitsi client has all the code for the task, but it does require somebody to be free to do it.

dele, any chance you could or have time to take a quick peek to see how doable it will be to fix?

At this point in time, No, I have no spare time

So, PC to PC calls are handled by Jingle and there is a new ticket to track this issues [SPARK-1719] Jingle plug in does not work. - Jive Software Open Source