1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-07-16 00:22:22 +08:00
cosin/cc-switch/app/test/callout.answer.test.js
2019-11-01 19:05:59 +08:00

48 lines
1.1 KiB
JavaScript

/**
* Redis Test
*/
const test = require('ava');
const debug = require('debug')('cc-switch:test:redis');
const Redis = require('ioredis');
const config = require('../config');
const util = require('util');
const moment = require('moment');
const redis = new Redis({
host: config.REDIS_HOST,
port: config.REDIS_PORT,
db: 2,
});
const EVENT_TYPE_CALLOUT = "callout";
const EVENT_QUEUE_QUEUE_CC_TO_FS = "cc:to:freeswitch";
const CALLOUT_DIALPLAN_STATUS = "callout:dialplan:status";
const CALLOUT_DIALPLAN_TARGET = "freeswitch:%s:callout";
const CALLOUT_CC_FROM_FS = "pbx:bxzq:events";
test.only("Redis Test # 外呼接通", async(t) => {
let now = moment();
now.add(-3, "minutes");
console.log("接通时间:", now);
let payload = {
"uuid": "9a0cbc81-ccae-425e-8d3d-369b872a6481",
"to": "13213213213",
"from": "1003",
"type": "callout",
"channel": "bxzq",
"dialplan": "4028827365b2acec0165b307afe405de",
"createtime": now.valueOf(),
"ops": "answer"
}
redis.publish(CALLOUT_CC_FROM_FS, JSON.stringify(payload));
t.pass();
})