立即注册

免费试用

免费试用
导航
您现在位置:开发者中心 - 点击呼叫

点击呼叫

概述

ctc接口用于点击呼叫场景。

应用调用click2call接口成功后,语音服务平台使用先后拨打主被叫用户的号码,接通后桥接双方进行通话。

/{SoftVersion}/Accounts/{accountSid}/Applications/{applicationSid}/ctc/Conversations[/{conversationSid}]

API

click2call

请求URL

/{SoftVersion}/Accounts/{accountSid}/Applications/{applicationSid}/ctc/Conversations

请求参数

属性 约束说明
action必选请求指令:click2call
caller必选主叫用户的号码(发起呼叫的用户)
callee必选被叫用户的号码
callerCli可选指定呼叫主叫用户的线路号码
calleeCli可选指定呼叫被叫用户的线路号码



greetVoice可选接到呼入,呼叫被叫前,向主叫播放的提示音。
ringbackMode可选回铃音模式。
               0:透传模式(默认):透传被叫侧的回铃音及呼叫失败提示音
               1:定制模式:平台播放回铃音及呼叫失败提示音。
ringbackVoice可选定制回铃音(ringback_mode=1时有效)
failVoice可选定制呼叫失败音(ringback_mode=1时有效)
calleeVoice可选给被叫播放的提示音(接通后),缺省不播放
               给被叫播放提示音时主叫如何处理?一起听?



callerVoice可选给主叫播放的提示音(接通后),缺省不播放
               给被叫播放提示音时主叫如何处理?一起听?



userData可选支持英文字母和数字,长度最大支持256字节。
statusUrl可选接收状态上报的URL。
               状态包括呼出、振铃、摘机和挂机等
cdrUrl可选实时话单通知接口回调地址



record可选0不录音;1被叫振铃时开始录音;2被叫接听开始录音;默认值0。
maxDuration可选通话的最大时长,单位为秒。默认值空,不限制通话时长
lastMinVoice可选最后一分钟提示音。默认放音内容“本次通话时长还剩1分钟”。

响应参数

名称 示例值描述
conversationSidCA2016010000000219呼叫唯一标识(发起呼叫后返回)
statusCode00000发送结果错误码
statusMsgsuccess发送结果状态描述

取消呼叫

请求URL

/{SoftVersion}/Accounts/{accountSid}/Applications/{applicationSid}/ctc/Conversations/{conversationSid}

请求参数说明

参数 约束说明
action必选请求指令:cancelCall
名称 示例值描述
statusCode00000发送结果错误码
statusMsgsuccess发送结果状态描述

三方呼叫

请求URL

/{SoftVersion}/Accounts/{accountSid}/Applications/{applicationSid}/ctc/Conversations/{conversationSid}

请求参数说明

参数 约束说明
action必选请求指令:addCall
callee必选被叫用户的号码
calleeCli可选指定呼叫被叫用户的线路号码



greetVoice可选呼叫被叫前,向主叫播放的提示音。
ringbackMode可选回铃音模式。
               0:透传模式(默认):透传被叫侧的回铃音及呼叫失败提示音
               1:定制模式:平台播放回铃音及呼叫失败提示音。
ringbackVoice可选定制回铃音(ringback_mode=1时有效)
failVoice可选定制呼叫失败音(ringback_mode=1时有效)
calleeVoice可选给被叫播放的提示音(接通后),缺省不播放
               给被叫播放提示音时主叫如何处理?一起听?



callerVoice可选给主叫播放的提示音(接通后),缺省不播放
               给被叫播放提示音时主叫如何处理?一起听?
recordO是否录音,默认false不录音
timeoutO被叫接听超时时长。默认 120秒

click2call请求指示的被叫挂机时,通话结束;其它呼叫方挂机时,不影响剩余两方通话          当通话变为两方呼叫时,允许再次调用addCall

响应参数

名称 示例值描述
statusCode00000发送结果错误码
statusMsgsuccess发送结果状态描述

呼叫状态

参数 说明
conversationSid会话标识ID
callSid呼叫标识ID
apiVersionAPI版本信息
accountSid账号ID
appSid应用ID
from主叫号码
to被叫号码
direction呼叫方向 outbound:外呼
callStatus呼叫状态
               initiated:开始呼叫
               ringing:呼叫振铃
               answered:呼叫应答
               completed:呼叫结束
timestamp时间戳 YYYYMMDDHHmmss
callCause挂机原因
               failed:失败
               no-answer:无应答
               time-out:外呼超时
               completed:正常结束
userData用户自定义数据

呼叫话单

参数

说明

conversationSid会话标识ID
accountSid账号ID
appSid应用ID
recordingUrl录音下载Url
recordingDuration录音时长
userData用户自定义数据
byeType挂机类型
               0:主叫未应答
               1:呼被叫时主叫挂机
               2:被叫未应答
               3:主叫挂机
               4:被叫挂机
               5:通话时长达到上限结束
cdrs呼叫话单CDR集

CDR

参数

说明

callSeq呼叫序列号, 从0开始递增
callSid呼叫标识ID
from主叫号码
to被叫号码
startTime开始时间
ringTime振铃时间
answerTime应答时间
stopTime结束时间
duration通话时长
cause挂机原因

示例

{

         "accountSid": "400a8e279a5b7f0f33c1d8b58bcfe3dd",

         "appSid": "aebd5b2621c64582a69474382d253530",

         "conversationSid": "CV50001201908141226560665400000001",

         "recordingUrl": "http://test.com/record/100001/20190814/RE1000200000184_D_2_20190814122702.wav",

         "recordingDuration": "14",

         "userData": "13800138001_2_13800138000",

         "byeType": "4",

         "cdrs": [{

                 "callSeq": "1",

                 "callSid": "CA10002201908141227025945100000184",

                 "from": "01062236000",

                 "to": "13800138000",

                 "startTime": "20190814122700",

                 "ringTime": "20190814122700",

                 "answerTime": "20190814122702",

                 "stopTime": "20190814122716",

                 "duration": "14",

                 "cause": "completed"

         }, {

                 "callSeq": "0",

                 "callSid": "CA10002201908141226569209000000183",

                 "from": "01062236000",

                 "to": "13800138001",

                 "startTime": "20190814122654",

                 "ringTime": "20190814122655",

                 "answerTime": "20190814122656",

                 "stopTime": "20190814122716",

                 "duration": "20",

                 "cause": "completed"

         }]

}

流程示意

主叫侧平台被叫侧click2callsetupanswergreet_voicesetupringringback toneringback_voiceringback tonealt[ 定制回铃音 ][ 透传回铃音 ]answer2wayCall主叫侧平台被叫侧

专业、便捷、稳定的企业通信能力开放平台,点击注册立即免费试用!

免费注册
©2020 北京祥云智通科技有限公司. All rights reserved. 京ICP备17071816号-1