使用不支持SipManager的某些本机SIP类

时间:2013-05-01 22:28:49

标签: android sip rtp

我开始开发基于MjSip的Android VoIP客户端。我发现自己重写SIP API,因为MjSip中的API很乱或不能正常工作!所以我想通过使用一些本机SIP类来获取快捷方式,例如:SipProfile,SipProfile.Builder,SipErrorCode,SipSession.State ...... 是否可以绕过isApiSupported()和isVoipSupported()并从不生成/接收(S)IP流量的类中获利? (SipManager / SipAudioCall / SipSession以外的类)

为什么RTP仅在API 12中引入,但自从API 9开始提供SIP以来,在RTP支持之前使用了哪种协议/ RTP实现?

1 个答案:

答案 0 :(得分:0)

对于第一部分,为什么不简单地使用PjSip?它是一个广泛使用的库,有很多使用它的开源代码。

对于第二部分,RTP堆栈可能从一开始就与SIP API一起使用。直到API 12,它才公开发布。