xabber-android icon indicating copy to clipboard operation
xabber-android copied to clipboard

[request] adding voip support via jingle

Open m00nyONE opened this issue 6 years ago • 4 comments

i just set up an openfire server on my rootserver and was searching for clients on android. there are only a few that are good & all of them have one problem. astraChat allowes me to make voip calls but no encryption, on conversations there is no voip support neighter on xabber . but the have everything else. it would be awesome to add support for voip calls in xabber to finally resolve the problem to switch apps. jingle also enables a different way of handling file transfers while not using httpupload

m00nyONE avatar May 02 '19 12:05 m00nyONE

We're working on proper VoIP support. First in Xabber for iOS,as this is the most difficult platform to work on.

However, we are heavily modifying the signal protocol, cause neither XEP-166 nor XEP-353 in their current form account for necessity to work with multiple concurrently connected clients and with clients that rely on push notifications. So whatever we come up with will work well in all these situations, but will likely be incompatible with the rest of current implentations. But at least it'll work on iOS, Android and Web.

andrewnenakhov avatar May 02 '19 12:05 andrewnenakhov

XEP-0166, XEP-0167 Does the project have in mind to implement Jingle protocol? Smack library can help to grow features to audio/video conferencing.

narcisgarcia avatar Nov 18 '19 10:11 narcisgarcia

@narcisgarcia XEP-0166 by itself is not viable for the modern world. What is necessary is something like XEP-0353, but this too is not fully read to work in reality, cause modern XMPP devices do not stay always online and must rely on push notifications, and stock 353 does not play nicely with it.

We have already implemented 166 plus a rather modified 0353 in Web and iOS versions of Xabber (you can see in on https://web.xabber.com/develop/ right now, and in beta version of iOS from testflight, check corresponding wiki on GitHub) , and we plan to do same in Android, eventually. And no, Smack library does not help adding these features, at all.

andrewnenakhov avatar Nov 18 '19 10:11 andrewnenakhov

there is a f/oss android xmpp client with these ambitions. 'atalk' where a==alpha.

https://github.com/cmeng-git/atalk-android

atalk

xmarxthespot avatar Jan 04 '20 15:01 xmarxthespot