本文为您介绍取消呼叫的使用流程。

前提条件

入参列表

参数名称参数类型必填与否样例取值参数说明
CallIdString必须113853585007^100675005007呼叫唯一ID。

出参列表

出参名称出参类型样例取值参数说明
RequestIdString8906582E-6722请求ID。
CodeStringOK状态码。返回OK代表请求成功,其他错误码详见错误码列表。
MessageString请求成功状态码的描述。
StatusBooleantrue调用成功与失败。

技术对接步骤

  1. 下载SDK工具包

    SDK&DEMO下载地址,请参见SDK&DEMO下载

  2. 编写样例程序
    // 代码节选,详见aliyun-dyvms-php-sdk/api_demo/VmsDemo.php
    
    ...
    
    class VmsDemo
    {
        ...
    
        /**
         * 取消呼叫
         *
         * @return stdClass
         * @throws ClientException
         */
        public static function cancelCall() {
    
            $request = new CancelCallRequest();
    
            //组装请求对象-CallId从上次呼叫调用的返回值中获取
            $request->setCallId("113853585007^100675005007");
    
            //hint 此处可能会抛出异常,注意catch
            $response = static::getAcsClient()->getAcsResponse($request);
    
            return $response;
        }
    }
                

错误码列表

Code描述
OK请求成功
isp.RAM_PERMISSION_DENYRAM权限DENY
isv.INVALID_PARAMETERS参数异常
isp.SYSTEM_ERROR系统错误
isv.BUSINESS_LIMIT_CONTROL触发流控