话单接口-带双侧数据
<h3>话单接口-带双呼数据</h3>
<p>说明:预测式及双呼需要查此接口拉取话单。</p>
<h4>接口地址:</h4>
<p><code>http://platform.infin8linx.com/api/cdrs</code></p>
<h4>请求方式:<code>POST</code></h4>
<h4>请求参数:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">是否必填</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">username</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">鉴权用户名(ip和username 必填其一)</td>
</tr>
<tr>
<td style="text-align: left;">ip</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">鉴权 ip 或 域名 (ip和username 必填其一)</td>
</tr>
<tr>
<td style="text-align: left;">appid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">鉴权 appid</td>
</tr>
<tr>
<td style="text-align: left;">accesskey</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">鉴权 accesskey</td>
</tr>
<tr>
<td style="text-align: left;">starttime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">筛选开始时间(北京时间) 格式:”2020-01-01 00:00:00”</td>
</tr>
<tr>
<td style="text-align: left;">endtime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">筛选结束时间(北京时间) 格式:”2020-01-02 00:00:00”</td>
</tr>
<tr>
<td style="text-align: left;">page</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">页码 默认 1</td>
</tr>
<tr>
<td style="text-align: left;">per_page</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">每页条数 默认10</td>
</tr>
<tr>
<td style="text-align: left;">extnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">分机号码</td>
</tr>
<tr>
<td style="text-align: left;">disnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">主叫号码</td>
</tr>
<tr>
<td style="text-align: left;">callnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">被叫号码</td>
</tr>
<tr>
<td style="text-align: left;">context</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">呼叫方向 callin:呼入 callout:呼出</td>
</tr>
<tr>
<td style="text-align: left;">callmethod</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">呼叫方式 2:手拨 3\:API接口 4\:API双呼 5:预测式外呼 6\:ivr/群呼</td>
</tr>
<tr>
<td style="text-align: left;">userid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">自定义参数</td>
</tr>
<tr>
<td style="text-align: left;">memberid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">自定义参数</td>
</tr>
</tbody>
</table>
<h4>返回参数示例:</h4>
<pre><code>{
&quot;code&quot;: 1,
&quot;msg&quot;: &quot;请求成功&quot;,
&quot;data&quot;: {
&quot;data&quot;: [
{
&quot;aanswertime&quot;: &quot;&quot;,
&quot;abillsec&quot;: 0,
&quot;aduration&quot;: 2,
&quot;aendtime&quot;: &quot;2020-06-10 16:04:59&quot;,
&quot;answertime&quot;: &quot;&quot;,
&quot;anumber&quot;: &quot;&quot;,
&quot;astarttime&quot;: &quot;2020-06-10 16:04:57&quot;,
&quot;billsec&quot;: 0,
&quot;callnumber&quot;: &quot;81599955&quot;,
&quot;clientip&quot;: &quot;&quot;,
&quot;context&quot;: &quot;callout&quot;,
&quot;disnumber&quot;: &quot;917045100378&quot;,
&quot;downloadip&quot;: &quot;&quot;,
&quot;duration&quot;: 2,
&quot;endtime&quot;: &quot;2020-06-10 16:04:59&quot;,
&quot;extnumber&quot;: &quot;&quot;,
&quot;hangupdirection&quot;: &quot;callee&quot;,
&quot;id&quot;: 123456,
&quot;starttime&quot;: &quot;2020-06-10 16:04:57&quot;
}
],
&quot;page&quot;: 1,
&quot;per_page&quot;: 1,
&quot;total&quot;: 238
}
}
</code></pre>
<h4>返回参数:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">返回码</td>
</tr>
<tr>
<td style="text-align: left;">msg</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">返回信息</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td style="text-align: left;">话单数据</td>
</tr>
<tr>
<td style="text-align: left;">—page</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">页码</td>
</tr>
<tr>
<td style="text-align: left;">—per_page</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">每页数量</td>
</tr>
<tr>
<td style="text-align: left;">—total</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">话单总数</td>
</tr>
<tr>
<td style="text-align: left;">—data</td>
<td style="text-align: left;">array</td>
<td style="text-align: left;">话单数组</td>
</tr>
<tr>
<td style="text-align: left;">——id</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">唯一id</td>
</tr>
<tr>
<td style="text-align: left;">——extnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">分机号</td>
</tr>
<tr>
<td style="text-align: left;">——disnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">主叫号</td>
</tr>
<tr>
<td style="text-align: left;">——callnumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">被叫号码</td>
</tr>
<tr>
<td style="text-align: left;">——context</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">呼叫方向</td>
</tr>
<tr>
<td style="text-align: left;">——callmethod</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">呼叫方式 2:手拨 3\:API接口 4\:API双呼 5:预测式外呼 6\:ivr/群呼</td>
</tr>
<tr>
<td style="text-align: left;">——starttime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">拨打时间</td>
</tr>
<tr>
<td style="text-align: left;">——answertime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">应答时间</td>
</tr>
<tr>
<td style="text-align: left;">——endtime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">结束时间</td>
</tr>
<tr>
<td style="text-align: left;">——duration</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">系统呼叫等待时长</td>
</tr>
<tr>
<td style="text-align: left;">——billsec</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">通话时长</td>
</tr>
<tr>
<td style="text-align: left;">——clientip</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">客户端IP</td>
</tr>
<tr>
<td style="text-align: left;">——downloadip</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">服务器IP</td>
</tr>
<tr>
<td style="text-align: left;">——hangupdirection</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">挂机方向</td>
</tr>
<tr>
<td style="text-align: left;">——anumber</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">a侧号码 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——astarttime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">a侧拨打时间 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——aanswertime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">a侧应答时间 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——aendtime</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">a侧结束时间 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——aduration</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">a侧系统等待时间 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——abillsec</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">a侧通话时长 (当callmethod为4双呼时,数据为有效数据)</td>
</tr>
<tr>
<td style="text-align: left;">——userid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">自定义参数</td>
</tr>
<tr>
<td style="text-align: left;">——memberid</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">自定义参数</td>
</tr>
</tbody>
</table>
<h4>错误码说明:</h4>
<table>
<thead>
<tr>
<th style="text-align: left;">错误码</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">1</td>
<td style="text-align: left;">成功</td>
</tr>
<tr>
<td style="text-align: left;">1000</td>
<td style="text-align: left;">系统错误</td>
</tr>
<tr>
<td style="text-align: left;">1001</td>
<td style="text-align: left;">参数错误</td>
</tr>
<tr>
<td style="text-align: left;">1005</td>
<td style="text-align: left;">用户名或APPID或AccessKey错误</td>
</tr>
<tr>
<td style="text-align: left;">1006</td>
<td style="text-align: left;">接口权限不足</td>
</tr>
<tr>
<td style="text-align: left;">1008</td>
<td style="text-align: left;">号码格式错误</td>
</tr>
</tbody>
</table>