# 语音双向呼叫 - 双向呼叫接口

#### 接口说明：

双向呼叫主要用于先呼叫公司客服号码，接通后再对被叫客户号码进行呼叫。

#### 请求方式

POST，form-data格式

#### 请求参数

| 参数名 | 类型 | 是否必须 | 说明 |
| --- | --- | --- | --- |
| service | string | 必须 | App.Sip\_Call.DoubleCall |
| token | 字符串 | 必须 | Token，最小：32；最大32 |
| extnumber | 字符串 | 必须 | 分机号码 |
| anumber | 字符串 | 必须 | 员工手机号码 |
| bnumber | 字符串 | 必须 | 被叫客户号码 |
| disnumber | 字符串 | 可选 | 显示的主叫号码，留空随机取一个主叫 |
| userid | 字符串 | 可选 | 自定义数据(员工ID) |
| memberid | 字符串 | 可选 | 自定义数据(会员ID) |
| chengshudu | 字符串 | 可选 | 自定义数据(成熟度) |
| customuuid | 字符串 | 可选 | 自定义数据(客户ID) |

#### 接口请求示例（PHP）

    <?php
        $apiUrl = 'http://127.0.0.1:8080';
        $postFields = [
            'service'   => 'App.Sip_Call.DoubleCall',
            'token'     => 'ABCDEFG',
            'extnumber'  => 'abcdefg',
            'anumber'  => 'abcdefg',
            'bnumber'  => 'abcdefg',
            'disnumber'  => 'abcdefg',
            'userid'  => 'abcdefg',
            'memberid'  => 'abcdefg',
            'chengshudu'  => 'abcdefg',
            'customuuid'  => 'abcdefg'
        ];
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $apiUrl);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $postFields);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($curl);
        $curlError = curl_error($curl);
        curl_close($curl);
        var_dump($response);
    ?>
    

#### 返回数据结构示例

    {
        "ret": 200,
        "data": {
            "status": 0,
            "desc": "双呼命令发送成功",
            "reqtime": 1584953473,
            "rsptime": 1584953473
        },
        "msg": ""
    }