目录

双向回拨技术介绍

双向回拨技术介绍

双向回拨是通过PC、WEB或移动客户端经IP网络发起通话请求,由云平台分别向双方拨打落地电话,并由云平台桥接实现通话的方式。在国内或国际漫游的情况下,可以通过双向回拨的通话方式,变拨打电话为接听电话,节省漫游费用。并且通话不受网速影响,通话效果和传统电话一样,不耗费流量。

请通过HTTPS POST方式提交请求,云之讯融合通讯开放平台收到请求后,将向两个电话终端发起呼叫,双方接通电话后进行通话。

1.1 请求

• 请求地址

/{SoftVersion}/Accounts/{AccountSid}/Calls/callBack

• 请求包头

详情请查阅统一请求包头,并使用开发者账号进行验证。

• 请求包体

属性类型约束说明
appIdString必选应用Id
fromClientString必选主叫ClientNumber号码,ClientNumber必须是绑定了主叫正常的电话号码。
toString必选被叫正常电话号码。
fromSerNumString可选主叫侧显示的号码,只能显示400号码或固话。查阅
toSerNumString可选被叫侧显示的号码。可显示手机号码、400号码或固话。查阅
maxallowtimeString可选允许通话时长单位为秒(值必须为60的倍数,如60s、120s、180s)

• XML请求示例

          
POST /2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c362edcd32/Calls/callBack.xml?sig=45E5592AB04D18B5B008E5C8D4C4137C
Host:api.ucpaas.com
Accept:application/xml
Content-Type:application/xml;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA5MTgxNjUxNDk=

<?xml version="1.0" encoding="UTF-8"?>
<callback>
 <appId>b23abb6d451346efa13370172d1921ef</appId>
 <fromClient>61207000000015</fromClient>
 <to>15012345678</to>
 <fromSerNum>4001234567</fromSerNum>
 <toSerNum>075512345678</toSerNum>
 <maxallowtime>910</maxallowtime>
</callback>
        

• JSON请求示例

          
POST /2014-06-30/Accounts/e03bc9106c6ed0eaebfce8c362edcd32/Calls/callBack?sig=6ED038FAFE6DEC41E20C3D17167CA256
Host:api.ucpaas.com
Accept:application/xml
Content-Type:application/xml;charset=utf-8
Authorization:ZTAzYmM5MTA2YzZlZDBlYWViZmNlOGMzNjhmZGNkNDg6MjAxNDA5MTgxNjQ4MTg=
{
 "callback"   : {
 "appId"      : "b23abb6d451346efa13370172d1921ef",
 "fromClient" : "61207000000015",
 "fromSerNum" : "4001234567",
 "to"         : "15012345678",
 "toSerNum"   : "075512345678",
 "maxallowtime"   : "910"
}
}
        

1.2 响应

• 响应包体

属性类型约束说明
respCodeString必选请求状态码,取值000000(成功)
createDateString必选电话的创建时间
callIdString必选呼叫的唯一标识

• XML响应示例

          
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resp>
    <respCode>000000</respCode>
    <callback>
        <createDate>20140623184315</createDate>
        <callId>60000000000008mRrDm254582</callId>
    </callback>
</resp>
        

• JSON响应示例

          
{
 "resp"       : {
    "respCode"   : "000000",
    "callback"   : {
        "createDate" : "20140918164816",
        " callId "   : "60000000000008mRrDm254582"
        }
    }
}