全局错误码和状态码
<h4>一、接口异常错误</h4>
<h5>说明:ret为非200,msg为异常的错误信息。</h5>
<pre><code>{
&quot;ret&quot;:400, // 状态码
&quot;data&quot;:[],
&quot;msg&quot;:&quot;非法请求:参数不合法&quot;
}
</code></pre>
<table>
<thead>
<tr>
<th style="text-align: left;">ret</th>
<th style="text-align: left;">msg</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">400</td>
<td style="text-align: left;">非法请求</td>
<td style="text-align: left;">一般为参数不合法</td>
</tr>
<tr>
<td style="text-align: left;">500</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">服务器错误</td>
</tr>
<tr>
<td style="text-align: left;">600</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">token无效请重新登陆验证</td>
</tr>
<tr>
<td style="text-align: left;">601</td>
<td style="text-align: left;">appid未授权</td>
<td style="text-align: left;">请检查appid或联系云呼科技是否授权</td>
</tr>
<tr>
<td style="text-align: left;">602</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">appid授权已到期</td>
</tr>
<tr>
<td style="text-align: left;">603</td>
<td style="text-align: left;"></td>
<td style="text-align: left;">模块未授权</td>
</tr>
<tr>
<td style="text-align: left;">604</td>
<td style="text-align: left;">IP未授权</td>
<td style="text-align: left;">请联系厂商授权访问</td>
</tr>
</tbody>
</table>
<h4>二、接口请求正常,内部处理错误</h4>
<h5>说明:ret为200。data结构体里status为1,desc为失败的中文描述,errors为详细错误信息,其中code码请参照对应说明。msg为空。</h5>
<pre><code>{
&quot;ret&quot;: 200,
&quot;data&quot;: {
&quot;status&quot;: 1,
&quot;desc&quot;: &quot;xxx失败&quot;,
&quot;errors&quot;: {
&quot;code&quot;: &quot;1003&quot;,
&quot;codemsg&quot;: &quot;授权失败&quot;
},
&quot;reqtime&quot;: 1507529858,
&quot;rsptime&quot;: 1507529858
},
&quot;msg&quot;: &quot;&quot;
}
</code></pre>
<table>
<thead>
<tr>
<th style="text-align: left;">code</th>
<th style="text-align: left;">codemsg</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1001</td>
<td style="text-align: left;">服务器连接失败</td>
<td style="text-align: left;">一般为网络原因</td>
</tr>
<tr>
<td style="text-align: left;">1002</td>
<td style="text-align: left;">操作异常</td>
<td style="text-align: left;">一般为校验异常等</td>
</tr>
<tr>
<td style="text-align: left;">1003</td>
<td style="text-align: left;">操作失败</td>
<td style="text-align: left;">一般是授权失败、注销失败、命令发送失败、服务器连接异常等</td>
</tr>
<tr>
<td style="text-align: left;">1010</td>
<td style="text-align: left;">分机异常</td>
<td style="text-align: left;">可能是新加的分机,需要重新登陆获取新token</td>
</tr>
<tr>
<td style="text-align: left;">1011</td>
<td style="text-align: left;">非法分机</td>
<td style="text-align: left;">非本公司所有</td>
</tr>
<tr>
<td style="text-align: left;">1012</td>
<td style="text-align: left;">分机不存在</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1013</td>
<td style="text-align: left;">分机已停用</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1014</td>
<td style="text-align: left;">分机未注册</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1015</td>
<td style="text-align: left;">分机不在通话中</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1016</td>
<td style="text-align: left;">分机已启用</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1017</td>
<td style="text-align: left;">分机已注册</td>
<td style="text-align: left;">分机号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1018</td>
<td style="text-align: left;">号码已启用</td>
<td style="text-align: left;">主叫号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1019</td>
<td style="text-align: left;">号码已禁用</td>
<td style="text-align: left;">主叫号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1020</td>
<td style="text-align: left;">号码不存在</td>
<td style="text-align: left;">主叫号码状态</td>
</tr>
<tr>
<td style="text-align: left;">1021</td>
<td style="text-align: left;">非法号码</td>
<td style="text-align: left;">非本公司所有</td>
</tr>
<tr>
<td style="text-align: left;">1024</td>
<td style="text-align: left;">任务不存在</td>
<td style="text-align: left;">预测式任务接口返回状态</td>
</tr>
<tr>
<td style="text-align: left;">1025</td>
<td style="text-align: left;">未开始</td>
<td style="text-align: left;">预测式任务接口返回状态</td>
</tr>
<tr>
<td style="text-align: left;">1026</td>
<td style="text-align: left;">进行中</td>
<td style="text-align: left;">预测式任务接口返回状态</td>
</tr>
<tr>
<td style="text-align: left;">1027</td>
<td style="text-align: left;">暂停</td>
<td style="text-align: left;">预测式任务接口返回状态</td>
</tr>
<tr>
<td style="text-align: left;">1028</td>
<td style="text-align: left;">已结束</td>
<td style="text-align: left;">预测式任务接口返回状态</td>
</tr>
<tr>
<td style="text-align: left;">1201</td>
<td style="text-align: left;">空闲</td>
<td style="text-align: left;">分机合法、已启用并已注册</td>
</tr>
<tr>
<td style="text-align: left;">1202</td>
<td style="text-align: left;">振铃</td>
<td style="text-align: left;">分机号返回</td>
</tr>
<tr>
<td style="text-align: left;">1203</td>
<td style="text-align: left;">摘机</td>
<td style="text-align: left;">分机号返回</td>
</tr>
<tr>
<td style="text-align: left;">1204</td>
<td style="text-align: left;">通话中</td>
<td style="text-align: left;">分机号返回</td>
</tr>
<tr>
<td style="text-align: left;">1205</td>
<td style="text-align: left;">用户拒接</td>
<td style="text-align: left;">被叫方拒接</td>
</tr>
<tr>
<td style="text-align: left;">1210</td>
<td style="text-align: left;">队列异常</td>
<td style="text-align: left;">预测式外呼中返回</td>
</tr>
<tr>
<td style="text-align: left;">1211</td>
<td style="text-align: left;">非法队列</td>
<td style="text-align: left;">不存在或非本公司所有</td>
</tr>
<tr>
<td style="text-align: left;">1212</td>
<td style="text-align: left;">未接听</td>
<td style="text-align: left;">已分配未接听</td>
</tr>
<tr>
<td style="text-align: left;">1213</td>
<td style="text-align: left;">等待中</td>
<td style="text-align: left;">等待分配(示闲)</td>
</tr>
<tr>
<td style="text-align: left;">1214</td>
<td style="text-align: left;">接收中</td>
<td style="text-align: left;">队列中的分机状态</td>
</tr>
<tr>
<td style="text-align: left;">1215</td>
<td style="text-align: left;">已接听</td>
<td style="text-align: left;">队列里的分机状态</td>
</tr>
<tr>
<td style="text-align: left;">1216</td>
<td style="text-align: left;">拒接</td>
<td style="text-align: left;">队列里的分机状态</td>
</tr>
<tr>
<td style="text-align: left;">1217</td>
<td style="text-align: left;">暂停</td>
<td style="text-align: left;">示忙</td>
</tr>
<tr>
<td style="text-align: left;">1218</td>
<td style="text-align: left;">已签入</td>
<td style="text-align: left;">队列中已签入该分机</td>
</tr>
<tr>
<td style="text-align: left;">10001</td>
<td style="text-align: left;">正常挂断</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10002</td>
<td style="text-align: left;">呼叫取消</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10003</td>
<td style="text-align: left;">拒绝接听</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10004</td>
<td style="text-align: left;">外呼通道线路失败</td>
<td style="text-align: left;">一般为线路原因</td>
</tr>
<tr>
<td style="text-align: left;">10005</td>
<td style="text-align: left;">用户超时未接听</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10006</td>
<td style="text-align: left;">用户忙</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10040</td>
<td style="text-align: left;">主叫挂机</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
<tr>
<td style="text-align: left;">10041</td>
<td style="text-align: left;">被叫挂机</td>
<td style="text-align: left;">呼叫状态</td>
</tr>
</tbody>
</table>