呼叫接口

呼叫接口


批量呼出ivr语音

<p>批量呼出ivr语音</p> <h4>接口说明:</h4> <h5>对于需要播放同一个IVR语音内容的不同号码,可以使用此接口批量呼出,单次提交不要超过5000个号码。</h5> <h4>请求方式:POST,form-data格式</h4> <h4>请求URL:</h4> <p>&lt;<a href="http://platform.infin8linx.com/api/yunhu&gt">http://platform.infin8linx.com/api/yunhu&gt</a>;</p> <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;">service</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">App.Sip_Call.PlayVoice</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;">nationcode</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">国家简码 in:印度 id:印尼 ph:菲律宾 mx:墨西哥 co:哥伦比亚 tha:泰国,vn:越南</td> </tr> <tr> <td style="text-align: left;">destnumber</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;">voicetype</td> <td style="text-align: left;">int</td> <td style="text-align: left;">是</td> <td style="text-align: left;">播放的语音文件类型。1:离线语音文件、2:在线语音(url)</td> </tr> <tr> <td style="text-align: left;">voicefile</td> <td style="text-align: left;">string</td> <td style="text-align: left;">是</td> <td style="text-align: left;">离线音频文件名或在线语音url地址</td> </tr> <tr> <td style="text-align: left;">userkey</td> <td style="text-align: left;">int</td> <td style="text-align: left;">否</td> <td style="text-align: left;">是否需要用户按键,1:需要 0 不需要 默认0</td> </tr> <tr> <td style="text-align: left;">chengshudu</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;">customuuid</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;">waittime</td> <td style="text-align: left;">int</td> <td style="text-align: left;">否</td> <td style="text-align: left;">呼叫等待时间</td> </tr> <tr> <td style="text-align: left;">conntime</td> <td style="text-align: left;">int</td> <td style="text-align: left;">否</td> <td style="text-align: left;">呼叫通话时间</td> </tr> <tr> <td style="text-align: left;">todayonly</td> <td style="text-align: left;">int</td> <td style="text-align: left;">否</td> <td style="text-align: left;">当天提交的号码,是否只当天拨打 1:是 当天未呼完的号码直接踢出队列 2:否 当天未呼完的号码第二天继续呼叫 不传默认为1</td> </tr> </tbody> </table> <h4>接口请求示例(PHP)</h4> <pre><code>&amp;lt;?php $apiUrl = &amp;#039;http://127.0.0.1:8080&amp;#039;; $postFields = [ &amp;#039;service&amp;#039; =&amp;gt; &amp;#039;App.Sip_Call.PlayVoice&amp;#039;, &amp;#039;appid&amp;#039; =&amp;gt; &amp;#039;ABCDEFG&amp;#039;, &amp;#039;accesskey&amp;#039; =&amp;gt; &amp;#039;ABCDEFG&amp;#039;, &amp;#039;nationcode&amp;#039; =&amp;gt; &amp;#039;id&amp;#039;, &amp;#039;destnumber&amp;#039; =&amp;gt; &amp;#039;133,134,135,135&amp;#039;, &amp;#039;voicetype&amp;#039; =&amp;gt; &amp;#039;abcdefg&amp;#039;, &amp;#039;voicefile&amp;#039; =&amp;gt; &amp;#039;abcdefg&amp;#039;, &amp;#039;chengshudu&amp;#039; =&amp;gt; &amp;#039;abcdefg&amp;#039;, &amp;#039;disnumber&amp;#039; =&amp;gt; &amp;#039;abcdefg&amp;#039;, &amp;#039;customuuid&amp;#039; =&amp;gt; &amp;#039;abcdefg&amp;#039;, &amp;#039;waittime&amp;#039; =&amp;gt; 60, &amp;#039;conntime&amp;#039; =&amp;gt; 60, &amp;#039;todayonly&amp;#039; =&amp;gt; 1, ]; $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); ?&amp;gt; </code></pre> <h4>返回数据结构示例</h4> <pre><code>{ &amp;quot;code&amp;quot;: 200, &amp;quot;msg&amp;quot;: &amp;quot;请求成功&amp;quot;, &amp;quot;data&amp;quot;: { &amp;quot;desc&amp;quot;: &amp;quot;播放命令发送成功&amp;quot;, &amp;quot;reqtime&amp;quot;: 1588836407, &amp;quot;rsptime&amp;quot;: 1588836407 } } </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;">返回码 200 成功</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;">—desc</td> <td style="text-align: left;">string</td> <td style="text-align: left;">请求提示信息</td> </tr> <tr> <td style="text-align: left;">—reqtime</td> <td style="text-align: left;">int</td> <td style="text-align: left;">请求时间戳</td> </tr> <tr> <td style="text-align: left;">—rsptime</td> <td style="text-align: left;">int</td> <td style="text-align: left;">返回时间戳</td> </tr> </tbody> </table>

页面列表

ITEM_HTML