OA、CRM、KSOA等业务系统快速实现打电话的功能


          伴随着很多行业公司的业务的增长,接触到很多客户语音系统(呼叫中心系统)二次开发的客户。很多需求是存在一定的共性。如快速实现语音外呼系统与业务系统的对接。实现通过过程的过程化,流程化管理。

         但开源的语音系统与业务系统的融合,目前大多基于IP软件换系统的二次开发(直接硬件开发,我觉得没有特殊需求暂时就不必考虑)。目前基于freeswitch、asterisk、pbx等交换系统开发需要程序人员具备一定的基础。开发费用和周期也比较长。针对这种情况,目前给融和开发的客户提供呼叫中心的中间间,中间件具备完善的三方开发接口,如 点击拨号,来去电/弹屏。

          通讯层在呼叫中心中间件中好配置,业务系统只须调用标准的web api,即可快速实现业务系统的升级,融入语音系统。特点上线速度快,扩容灵活,主要是费用比较低。

主要几个功能的介绍             

 电话呼出

功能描述:该接口被调用时,呼叫中心的分机先振铃,分机被接起后,呼叫中心开始呼叫另一个分机或呼叫外 线号码。

接口地址:http://bltcall.com/?m=interface&c=api&a=dial

调用方式:GET 请求

接口参数:

◆ extension:主叫号码,必须为分机号码,必填。

◆ extensionDst:被叫号码,可以为分机号码或外线号码,必填。

◆ account:自定义标识,在通话记录中可以体现,可选项。

◆ callerid:设置出局 CID,可选项。

◆ 返回值:{"result":"1","data":"","error":0}或{"result":"0","data":"","error":0},其中 ➢ result:表示操作状态,1 为操作成功,0 为操作失败。

➢ data:保存操作结果返回的数据信息,当 result 为 1 时,data 里面保存本次操作返回的正确数据信 息。

➢ error:保存接口调用的错误码,当前接口版本中返回值全部为 0,具体意义将在后续版本中陆续体现。

电话挂断

功能描述:当该接口被调用时,指定分机的通话将会被系统挂断。

接口地址:http://bltcall.com//admin/?m=interface&c=api&a=hangup

调用方式:GET 请求。 接口参数:

◆ extension:要挂断通话的分机号码。

调试说明:注册呼叫中心的分机之后,可以直接在浏览器的地址栏中运行接口测试接口,测试接口运行效果。

返回值:{"result":"1","data":"","error":0}或{"result":"0","data":"","error":0} 3.6

电话转接

功能描述:当 A 与 B 正在通话时(A 与 B 至少有一个必须是呼叫中心分机),调用该接口可以让 A、B 两方中的 一方电话挂断,让另一方去呼叫第三方 C,从而实现 A 与 C 通话,或 B 与 C 通话。

接口地址:http://bltcall.com//admin/?m=interface&c=api&a=transfer

调用方式:GET 请求。 接口参数:

◆ extension:要转接的分机号码。

◆ extensionDst:转接的目的地号码,可以是分机,也可以是外线号码。

调试说明:注册呼叫中心的分机之后,可以直接在浏览器的地址栏中运行接口测试接口,测试接口运行效果。

如下: 返回值:{"result":"1","data":"","error":0}或{"result":"0","data":"","error":0}

电话监听

功能描述:当 A 与 B 正在通话时,调用该接口时可以让系统向第三方 C 发起呼叫,第三方 C 接听电话后可以 听到 A 与 B 通话的信息,但 A 与 B 是感觉不到的。

根据参数的不同(option 为 w 时),还能实现 A、B 双通,A、 C 双通,B、C 单通,即 C 能听到 B 讲话,B 不能听到 C 讲话。

调用方式:GET 请求。 接口参数: ◆ extension:要监听的分机号码。 ◆ extensionDst:被监听的分机号码。 ◆ option:b 为监听,w 为密语。

freeswitch 拨打分机号_OA融合语音系统