1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-06-16 18:30:03 +08:00
0
语音渠道
Samurais edited this page 2020-05-14 13:33:30 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

本文档适用于 春松客服 v3,在春松客服 v5及后续版本中已经作为商业插件中特有的功能不再开源。

cc-switch 是春松客服管理 freeswitch 的模块实现了春松客服的外呼、监听、IVR 等功能。

FreeSWITCH是一个开源的电话软交换平台主要开发语言是C某些模块中使用了C++,以 MPL1.1发布。更多的说明请参考 什么是FreeSWITCH?FreeSWITCH新手指南。您也可以阅读这本 《FreeSWITCH权威指南》

依赖

名称 说明
Nodejs 8.x 开发语言
Redis 2.8+ 储存呼叫状态
freeswtich 外呼渠道需要配置名称为goipx的外呼gateway
minio 储存服务,保存通话录音

配置

参考config/dev.env.sample,创建dev.env

FREESWITCH_HOST=localhost
REDIS_HOST=localhost
MINIO_END_POINT=localhost
MINIO_ACCESS_KEY=key
MINIO_SECRET_KEY=secret

所有选项

名称 定义
PBX_CHANNEL_ID 渠道名称:需和春松客服中配置一致 test
FREESWITCH_HOST freeswitch地址 192.168.1.2
FREESWITCH_PORT freeswitch esl 端口 8021
FREESWITCH_MAX_CHANNEL freeswitch 外呼最大并发 5
REDIS_HOST redis地址 192.168.1.3
REDIS_PORT redis端口 6379
MINIO_END_POINT minio服务地址,支持amazon s3 http://192.168.1.4:9000
MINIO_ACCESS_KEY minio key 1OQ4GY14H5D4ZLRIH720
MINIO_SECRET_KEY minio key 2B43OOXJYs2atfBfWljqSZgIRECaZHuKhB51kELv

执行

安装依赖后启动

npm install
npm start