PHP code example of dingq / listenrobot
1. Go to this page and download the library: Download dingq/listenrobot library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
dingq / listenrobot example snippets
use ListenRobot\Task\Task;
$config = [
'client_id'=> 'xxxxxxxx',
'client_secret' => 'xxxxxxxx',
'app_id' => 'xxxxxxxx',
'token' => 'xxxxxxxx',
];
$taskLib = new Task($config);
// 获取话术
$taskLib->getTaskInfo();
// 创建任务
$taskData = []; // 详见文档
$taskLib->createTask($taskData);
// 获取任务执行详情
$taskLib->getTaskDetail('任务ID');
// 添加通话号码
$taskLib->addTaskPhone('任务ID', ['phones' => ['手机号码1', '手机号码2']]);
// 设置任务开始
$taskLib->setTaskStatusStart('任务ID');
// 设置任务停止
$taskLib->setTaskStatusStop('任务ID');
// 删除任务
$taskLib->delTask('任务ID');
// 获取任务下通话详情
$taskLib->getTaskRecord('任务ID', '页数', '每页条数');
use ListenRobot\Task\Record;
$config = [
'client_id'=> 'xxxxxxxx',
'client_secret' => 'xxxxxxxx',
'app_id' => 'xxxxxxxx',
'token' => 'xxxxxxxx',
];
$recordLib = new Record($config);
// 获取通话记录详情
$recordLib->getRecordItem('通话记录ID');
// 获取通话声音文件流
$recordLib->getStream('通话记录ID');
// 下载通话声音文件
$recordLib->download('通话记录ID', '文件路径');
use ListenRobot\Task\Notify;
$config = [
'client_id'=> 'xxxxxxxx',
'client_secret' => 'xxxxxxxx',
'app_id' => 'xxxxxxxx',
'token' => 'xxxxxxxx',
];
$taskLib = new Notify($config);
// 获取通知数据,并且验证签名
$taskLib->getNotify();
// 获取通知数据签名
$taskLib->getNotifySign('加密token', 'evenType 参数', 'timeStamp 参数', 'nonce 参数', 'eventData 参数');