Skip to main content

Voice two-way calling - two-way call interface

two-way call interface

Interface Description:

The two-way call is mainly used to call the customer service number of the company first, and then call the called customer number after the connection is made.

Request method: POST, form-data format

request parameters

parameter name type Is it necessary illustrate
service string yes App.Sip_Call.DoubleCall
token string yes Token, minimum: 32; maximum 32
extnumber string yes Extension Number
anumber string yes Employee Mobile Number
bnumber string yes called customer number
disnumber string no Displayed calling number, leave it blank and pick a random calling number
userid string no Custom Data (Employee ID)
memberid string no Custom Data (Member ID)
chengshudu string no Custom Data (Maturity)
customuuid string no Custom Data (Customer ID)

Interface request example(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);
?>

return data structure example

{
    "ret": 200,
    "data": {
        "status": 0,
        "desc": "The double call command is sent successfully",
        "reqtime": 1584953473,
        "rsptime": 1584953473
    },
    "msg": ""
}