I need to create use an SIP stack on Android, which will work with asterix and will give users the possibility to change codecs (i need to implement G729 and some other codecs). I'm new in this field (voice and codec), and every bit of information will be appreciated. In my research across the Internet, I found the following SIP stacks:
What do you recommend to use for a commercial program? Or you can recommend some other? For my particular situation, it must support the G729 codec.
Although the class was deprecated, it doesn't seem like Android's native SIP stack has been removed entirely — at least not yet. Based on these commits, it seems that Google is getting ready to remove SIP calling support from Android's telephony service entirely.
SIP stands for (Session Initiation Protocol). It is a protocol that let applications easily set up outgoing and incoming voice calls, without having to manage sessions, transport-level communication, or audio record or playback directly.
Fusion Embedded SIP software stack is a lightweight, transport-independent, text-based protocol suite designed for use in IP phones, VoIP gateways, RoIP devices, and other IP-enabled products.
I would recommend also Doubango. It supports G729 as you would like, and there's an example project you can look into, which uses the framework - ImsDroid - there's a lot of features already provided by ImsDroid and the source code is open.
PJSIP is highly recommended. You can look at CsipSimple which is an opensource Android phone using PJSIP and a good place to start. PJSIP supports a number of codecs including G.729 and speex, has small memory foot print and has extensive documentation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With