云之讯融合通讯开放平台Wind ows开发指南
1概述
云之讯融合通讯开放平台旨在为第三方应用开发者提供丰富完善的注册流程、接入机制、安全策略、管理后台以及不同语言的SDK开发包为开发者在应用内快速、高效、低成本集成语音业务提供了一站式的服务。本文档旨在为第三方应用开发者在Windo ws平台下集成Ucp aas SDK来打造语音业务提供参考文档预期的读者为第三方应用开发人员、平台开发人员、相关技术人员等。
1.1介绍
云之讯融合通讯开放平台SDK提供了VoI P通话、落地电话、即时消息等基础能力RESTAPI除了提供上述功能外还提供注册账号、 创建cli ent、营销外呼、语音验证码、各类查询等等。云之讯融合通讯开放平台Wind ows SDK以C++动态库的方式提供给W indow s平台开发人员。 REST API可通过HT TPS GET、 POST方式访问。
1.2开发流程
云之讯融合通讯开放平台作为通讯能力的云计算PAAS平台将传统电信网络的通讯能力、基于IP的通讯能力通过开放API以及SDK的方式提供给开发者和商家协助开发者快速、高效、低成本打造融合通讯能力的产品。
1.您的客户端应用集成云之讯融合通讯开放平台提供的SD K 同时客户端向您的应用服务器请求分配cl i ent账号信息
2.您的应用服务器通过调用云通讯平台REST API得到用户账号并返回给您的客户端应用
3.客户端应用通过调用S DK API发起呼叫请求或者监听呼入
2 VoIP快速体验
在云之讯融合通讯开放平台注册账号创建Dem o账号并下载获取UcsDe mo程序具体过程请参考以下内容。在Demo程序中演示了云通讯平台提供的基础Vo IP通话功能。
2.1 申请测试账号
在Ucpa as平台上获取Dem o账号信息须注册后创建Demo 即可获得开发VoIP所需的测试帐号信息。测试账号信息内容有主账号、主账号密码、client账号、client账号密码
应用ID
2.2环境搭建
推荐Windows7旗舰版32位
声卡正常的PC机
有耳麦的耳机
2.3 Demo
下载在Demo账号信息页面提供了不同平台下的D emo下载请选择Wi ndows版下载Uc sDemo功能介绍 Demo演示了Ucp aas SDK的A PI接口调用主要实现的功能
免费电话需要对方的clien t账号双方进行的网络P2P通话免费通话
电话直拨需要对方的手机号主叫接入网络电话被叫接入普通电话
2.4解压Dem o压缩文件
解压下载的UCS_DEMO_WINDOWS.zip文件到任一目录。
2.5运行体验
配置账号信息完成 即可运行Demo程序。
3创建自己的应用
这一节是为了让开发者能够用最少的代码量和时间来实现基本的VoIP通话功能。
3. 1 SDK介绍
SDK下载从Ucpa as平台下载VoIP的Wind ows SDK
SDK文件说明 SDK文件放在文件夹SDK中其中包含四个文件
UCSCl ient.h为SDK函数头文件
UCSNe tServ ice. lib为S DK静态库文件
UCSNe tServ ice.dll为S DK动态库文件
NetSe rvice.dll为SDK动态库文件
3.2环境搭建与 创建工程
推荐Microsof tVisual Studio2010作为开发环境,
开发者新建项目时选择需要的类型模板
3.3编写代码
介绍代码的实现过程也可参考D emo的代码实现加深理解U CSCli ent.h内SDK函数调用
3.3.1 Ucpaa s SDK初始化
{
//初始化SD K并传入回调函数
Ucs_i nit( UCS_CALLBACKINT ERFAC E*Callb ackIn terfa ce )
}
3.3.2登录cli ent账号
登录平台
{
//与Ucpa as平台连接
Ucs_c onnec tcons tchar*accountSid, const char*accountTok en, const char*clientNumb er, const char *clien tPwd) ;
}
连接事件相关回调函数
连接成功
void OnCon necti onSuc cessf ul()
{
//连接成功后的处理代码
}
连接失败void OnConnectFailed (int reason))
{
//连接失败后的处理代码
}
3.3.3创建VoIP免费通话(或电话直拨)
创建呼叫
{
//拨打免费通话(对方cli ent账号)或电话直拨(对方电话号码)
Ucs_d ial (type, (LPCTS TR)calle dNumb er)
}
连接被叫成功回调函数void onAle rting (const char *calli d)
{
//连接被叫成功
}
对方接听回调函数void onAns wer(const char *calli d)
{
//对方已接听
}
呼叫失败(被叫拒接被叫忙等原因)的回调函数可参考错误码查找失败原因void onDia lFail ed(const char *calli d, int reason)
{
//呼叫失败可根据re ason查找错误原因
}
通话过程中对方挂断的回调函数void OnCal lReleased(const char *calli d)
{
//通话过程中对方挂断电话
}
3.3.4接听VoIP通话
有呼叫呼入回调函数void onInc omingCall (const char* calli d, int callType, const char* caller){
//有VoIP电话呼入处理
}
接通电话
{
//接听VoI P电话使用cal lid参数标识接听某个具体的VoIP电话
Ucs_a nswer (calli d) ;
}
接听成功的代理函数void onAns wer(const char *calli d)
{
//接听成功
}
3.3.5挂断VoIP通话
{
//释放呼叫
Ucs_h angUp (calli d) ;
}
3.4编译运行和 测试
启动调试
搬瓦工怎么样?2021年7月最新vps套餐推荐及搬瓦工优惠码整理,搬瓦工优惠码可以在购买的时候获取一些优惠,一般来说力度都在 6% 左右。本文整理一下 2021 年 7 月最新的搬瓦工优惠码,目前折扣力度最大是 6.58%,并且是循环折扣,续费有效,可以一直享受优惠价格续费的。搬瓦工优惠码基本上可能每年才会更新一次,大家可以收藏本文,会保持搬瓦工最新优惠码更新的。点击进入:搬瓦工最新官方网站搬瓦工...
ihostart怎么样?ihostart是一家国外新商家,主要提供cPanel主机、KVM VPS、大硬盘存储VPS和独立服务器,数据中心位于罗马尼亚,官方明确说明无视DMCA,对版权内容较为宽松。有需要的可以关注一下。目前,iHostART给出了罗马尼亚vps的优惠信息,罗马尼亚VPS无视DMCA、抗投诉vps/2核4G内存/40GB SSD/100M端口月流量2TB,€20/年。点击直达:ih...
目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...