MANUAL

手册详情

​VoIP SDK 开发者​手册 For Andriod
来源: | 作者:ubiixcn | 发布时间: 2208天前 | 791 次浏览 | 分享到:

一、详情

欢迎来到Ubiix VoIP SDK


使用我们的SDK为多个平台(iOSAndroidWindowsMac OSLinux)创建基于SIP的应用程序。

屡获殊荣的Ubiix VoIP SDK是一套功能强大且多功能的工具,可显著加速SIP应用程序开发。它包含一系列协议堆栈,SDK和一些示例项目,每个项目都使开发人员能够组合所有必需的组件,以便为每个应用程序的特定需求创建理想的开发环境。

Ubiix VoIP SDK符合IETF3GPP标准,并且符合IMS3GPP / 3GPP2TISPANPacketCable 2.0)。这些高性能SDK提供了统一的API层,以实现全面的用户控制和灵活性。

 

开始

您可以在我们的网站上下载Ubiix VoIP SDK示例项目。示例包括提供的示例项目源代码(不包括SDK源代码)的VC ++C#,VB.NETDelphi XEXCode(适用于iOSMac OS),Eclipse(适用于AndroidJava)的演示。示例项目演示如何轻松快速地使用我们的SDK创建功能强大的SIP应用程序。

 

内容

下载的样本软件包几乎包含了Ubiix SDK的所有材料:文档,动态/静态库,源代码,头文件,数据表以及SDK用户可能需要的所有内容!

 

SDK用户手册

首先,建议阅读Ubiix VoIP SDKSDK用户手册页面的文档,其中给出了每个API函数的简要说明。


网站

一些普遍的兴趣或经常更改的Ubiix SDK信息将实时发布在Ubiix网站上。版本中包含指向该网站的链接,因此,如果您未连接到Internet,浏览您可能会偶尔看到损坏的链接。为了确保正常使用Ubiix VoIP SDK所需的一切都已包含在发行版中。


支持

如果您需要任何帮助,请发送电子邮件给我们的支持团队。


安装先决条件

要使用Ubiix VoIP / IMS SDK进行开发,需要比API-9更新的SDK版本。

 

二、常见问题(FAQ

1.我可以在哪里下载Ubiix VoIP SDK进行试用?

Ubiix VoIP SDK的所有示例项目均可在www.ubiix.cn上找到并下载

 

2.我如何编译示例项目?

1.Ubiix网站下载示例项目。

2.解压缩.zip文件。

3.通过EclipseAndroid工作室打开项目。

4.直接编译示例项目。试用版SDK允许您进行2-3分钟的对话。

 

3.如何用Ubiix VoIP SDK创建一个新项目?

1.下载示例项目和评估SDK并将其解压缩到指定的目录

2.运行Eclipse并创建一个新的Android应用程序项目

3.将提取目录下libs目录中的所有文件复制到新应用程序的libs目录中。

4.SDK导入依赖类。例如:

import com.Ubiix.OnUbiixEvent;

import com.Ubiix.UbiixSdk;

5.继续接口OnUbiixEvent来处理回调事件。

6.初始化SDK。例如:

mUbiixSDK = new UbiixSdk();

mUbiixSDK.setOnUbiixEventinstanceofOnUbiixEvent;

mUbiixSDK.CreateCallManagercontext;

mUbiixSDK.initialize...;

有关更多详细信息,请参阅示例项目源代码。

 

4.如何测试P2P通话(不含SIP服务器)?

1.SDK示例项目ZIP文件下载并解压缩到本地。编译并运行“P2PSample”项目。

2.在两台设备上运行P2Psample。例如,在设备A和设备B上运行,AIP地址为192.168.1.10BIP地址是192.168.1.11

3.A上输入用户名和密码。例如,输入用户名111和密码aaa(您可以输入任何内容

作为SDK的密码将忽略它)。在B上输入用户名和密码。例如,输入用户名222和密码aaa

4.单击AB上的“初始化”按钮。如果默认端口5060已被使用,则P2PSample将提示“初始化失败”。在这种情况下,请点击“未初始化”按钮并更改本地端口,然后再次单击“初始化”按钮。

5.如果SDK已成功初始化,日志框将显示“已初始化”。

6.要拨打AB,请输入“sip222@192.168.1.11”,然后单击“拨号”按钮;同时拨打从BA的电话,输入“sip111@192.168.1.10”。

注意:如果本地sip端口更改为其他端口,例如,A正在使用本地端口5080B正在使用本地端口6021,请拨打AB的电话,请输入“sip222@192.168.1.116021”并拨号;同时拨打从BA的电话,进入“SIP111@192.168.1.105080

 

5. SDK是否安全?

是的,SDK是线程安全的。您可以调用任何API函数而无需考虑多个线程。

注意:SDK允许直接在回调事件中调用API函数 - onAudioRawCallback”,“onVideoRawCallback”,“onReceivedRtpPacket”,“onSendingRtpPacket”回调函数除外。

三、目录
欢迎来到Ubiix VoIP SDK 
入门
目录
SDK用户手册
网站
支持
安装先决条件
常见问题
1.我可以在哪里下载Ubiix VoIP SDK进行试用? 
2.我如何编译示例项目? 
3.如何使用Ubiix VoIP SDK创建新项目? 
4.我如何测试P2P通话(没有SIP服务器)? 
5. SDK是否安全? 
模块索引
分层索引
班级指数7
模块文档
SDK回调事件
注册事件
通话事件
参考事件
信号事件
MWI事件
DTMF事件
信息/选项消息事件
存在事件
播放音频和视频文件完成事件
RTP回调事件
SDK功能
初始化和注册功能
音频和视频编解码器功能
其他设置功能
访问SIP消息头功能
音频和视频功能
呼叫功能
参阅功能
发送音频和视频流功能
RTP分组,音频流和视频流回调
记录功能
播放音频和视频文件到远程功能
会议功能
RTP和RTCP QOS功能
RTP统计功能
录音效果功能
发送选项/信息/消息功能
文档
com.Ubiix.UbiixEnumDefine.AUDIOCODEC
com.Ubiix.UbiixEnumDefine.AudioDevice 
com.Ubiix.OnUbiixEvent
com.Ubiix.UbiixCameraCapturer 
com.Ubiix.UbiixEnumDefine 
com.Ubiix.UbiixErrorcode 
com.Ubiix.UbiixSdk 
com.Ubiix.UbiixVideoRenderer