Feature #283
Added by Guillermo Lo Coco over 14 years ago.
Updated almost 14 years ago.
Description
HI,
I know that Beem is a new project, but I didnt saw this feature "request" before.
In the company I work for, all employees have XMPP voice service on mobile through 3rd party clients, and we use it everydays as PSTN replacement.
Also want with my friends interoperability using xmpp.
Im sure this feature will rock.
Best regards.
ps: Maybe in the future -> Video/voice call - vp8/rtp
Hello,
I have merged the current trunk (http://www.beem-project.com/projects/beem/repository/revisions/822) with the old beem-audio repository (also fixed some bugs).
Also, the location of the repository has changed, you can now find it here: http://www.beem-project.com/hg/jingle
I will try to resume here what is working and what I guess need more work for a release :
Working (but may need some more work for a stable release):
- an activity for incoming/outgoing calls
- calling a specific xmpp resource
- placing a call to a Beem client
- incoming call invite from a Beem client
- closing/cancelling an outgoing call
- basic RTP transport (no nat traversal)
- basic RTP implementation (especially : no rtcp, no jitter buffer) (taken from an old version of http://sipdroid.org/)
- codec : PCMA,PCMU,GSM
Not working (bugs):
- calling a not Beem client (need to take a look on the smack jingle implementation, it may be a lot of work)
- closing/cancelling an incoming call
- bad voice quality (because of the too much basic mediastreamer)
Not implemented:
- Jingle service discovery (we don't announce that we support jingle, we don't know if the other side has)
- RTP with nat traversal ( ICE transport, since the transport exist in smack, maybe it can be easy to implement)
- RTCP, jitter buffer (need to change the current mediastreamer implementation, I highly recommend http://www.linphone.org/eng/documentation/dev/mediastreamer2.html)
- DTMF
- better voice codec, like speex (and maybe some android internal codec like amr, quite easy if we use mediastreamer2)
- Video
- Jingle file transfer
I suggest to concentrate the efforts on testing the smack jingle interoperability and fixing the 2 first bugs, Jingle service discovery, ICE transport, replacing the Sipdroid's mediastreamer by linphone's mediastreamer2 (rtcp, jitter buffer, more codecs, video on android, better voice recording).
Also available in: Atom
PDF