MANUAL

手册详情

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

一、详情

欢迎来到Ubiix VoIP SDK


使用我们的SDK为多个平台(iOSAndroidWindowsMac OS / Linux)创建基于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用户可能需要的所有内容!

 

网站

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

 

二、常见问题(FAQ

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

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

2.我如何编译示例项目?
1.从Ubiix网站下载示例项目。
2.解压缩.zip文件。
3.使用IDE打开项目:
C#,VB.NET,VC ++:Visual Studio 2008或更高版本。
Delphi:Delphi XE4或更高版本。
4.直接编译示例项目。试用版SDK允许进行2-3分钟的对话。

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

C/ VB.NET
1.下载示例项目并将其解压缩为C#/ VB.NET。
2.创建一个新的“Windows应用程序”项目。
3.复制Ubiix_sdk.dll以输出输出目录:bin和bin。
4.复制“Ubiix”文件夹以投影文件夹并添加到解决方案中。
5.继续接口“SIPCallbackEvents”处理回调事件。
6.右键单击该项目,选择“属性”。点击“Build”选项卡,然后选中“允许不安全的代码”复选框。

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

Delphi:
1.下载示例项目并提取它。
2.创建一个新的“VCL表格应用程序”项目。
3.复制Ubiix_sdk.dll以投影输出目录。
4.复制“UbiixLib”文件夹以投影文件夹并添加到此新项目中。

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

VC ++
1.下载并提取示例项目。
2.创建一个新的“MFC应用程序”项目。
3.复制Ubiix_sdk.dll以投影输出目录。
4.复制“include / UbiixLib”文件夹到项目文件夹并将“.hxx”文件添加到项目中。
5.复制“lib”文件夹到项目文件夹并将“Ubiix_sdk.lib”链接到项目中。

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

 

4.我如何测试P2P通话(没有SIP服务器)?
1.下载并提取SDK示例项目ZIP文件,编译并运行“P2PSample”项目。
2.在两台设备上运行P2Psample。例如,在设备A和设备B上运行,A的IP地址为192.168.1.10,B的IP地址为192.168.1.11。
3.在A上输入用户名和密码。例如,用户名111和密码aaa(您可以输入任何密码,因为SDK将忽略它)。在B上输入用户名和密码,例如:用户名222,密码aaa。
4.单击A和B上的“初始化”按钮。如果默认端口5060已被使用,则P2PSample将提示“初始化失败”。在这种情况下,请点击“未初始化”按钮并更改本地端口,然后再次单击“初始化”按钮。
5.日志框将显示“已初始化”。如果SDK已成功初始化。
6.要拨打A至B,请输入:sip:222@192.168.1.11,然后单击“拨号”按钮;同时拨打从B到A的电话,请输入:sip:111@192.168.1.10。

注意:如果将本地sip端口更改为其他端口,例如A使用本地端口5080B使用本地端口6021,则从A拨打电话到B,输入:sip222@192.168.1.116021并拨号,拨打BA,输入“sip111@192.168.1.105080”。


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

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

 

6. SDK是否支持原生64位?
是的,SDK支持32位和64位。

支持

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


三、目录
欢迎来到Ubiix VoIP SDK 
入门
目录
网站
常见问题
1.我可以在哪里下载Ubiix VoIP SDK进行测试? 
2.我如何编译示例项目? 
3.如何使用Ubiix VoIP SDK创建新项目? 
4.我如何测试P2P通话(没有SIP服务器)? 
5. SDK是否线程安全? 
6. SDK是否支持原生64位?
支持
模块索引
命名索引
班级指数
模块
SDK功能
初始化和注册功能
网卡和本地IP功能
音频和视频编解码器功能
其他设置功能
音频和视频功能
访问SIP消息头功能
通话功能
参考功能
发送音频和视频流功能
RTP分组,音频流和视频流回叫功能
记录功能
播放音频和视频文件到远程功能
会议功能
RTP和RTCP QOS功能
RTP统计功能
音频效果功能
发送选项/信息/消息功能
存在功能
设备管理功能。 
SDK回调事件
注册事件
通话事件
参考事件
信号事件
MWI事件
DTMF事件
信息/选项消息事件
存在事件
播放音频和视频文件完成事件
RTP回调事件
音频和视频流回调事件
Ubiix 
文档
Ubiix.Ubiix_Errors 
Ubiix.UbiixLib 
Ubiix.SIPCallbackEvents

四、全文下载