账号云之讯融合通讯开放平台-WIN开发指南

云通讯平台  时间:2021-02-25  阅读:()

云之讯融合通讯开放平台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编译运行和 测试

启动调试

HostKvm新上联通CUVIP线路VPS,八折优惠后1G内存套餐$5.2/月起

最近上洛杉矶机房联通CUVIP线路主机的商家越来越多了,HostKvm也发来了新节点上线的邮件,适用全场8折优惠码,基于KVM架构,优惠后最低月付5.2美元起。HostKvm是一家成立于2013年的国人主机商,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,君选择国内直连或优化线路,延迟较低,适合建站或者远程办公等。以洛杉矶CUVIP线路主机为例,...

Linode十八周年及未来展望

这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

云通讯平台为你推荐
云播怎么看片云播看不了视频微信如何建群微信可以建立两个人的群吗?有一个是自己网站运营一般网站如何运营创维云电视功能什么是创维云电视啊?创维云电视是什么意思?电子商务网站模板我想开发一个电子商务网站,但是想加入自己设计的模板,可以吗?宽带接入服务器网络已连接,可无法连接到服务器为什么?网络已连接,可无法连接到服务QzongQQ空间是Qzone还是Qzong网站地图制作网站地图怎么做freebsd安装最近安装了FreeBSD安装的时候没创建普通用户,然后用超级用户的身份进入系统,但是超级用户只有一个#提示符,怎么在超级用户下去创建一个普通的用户了?王炳坤南北小年为何不同日
免费二级域名注册 网站备案域名查询 视频空间租用 免费linux主机 日本私人vps 免费顶级域名 鲜果阅读 2017年万圣节 国外php空间 免费ftp站点 卡巴斯基官方免费版 河南移动邮件系统 圣诞促销 免费吧 cdn加速原理 申请网页 酸酸乳 可外链的相册 测试网速命令 netvigator 更多