数据库授权
S系列 IPPBX 基于MySQL数据库。第三方软件可以访问 PBX 的数据库。如果有需要访问系统数据库,需要先对数据库进行授权。
应用场景
授权访问数据库一般有以下几种应用场景:
- 计费软件
通过计费软件访问 PBX 的数据库,获取 CDR(通话记录)数据,存储到计费软件本地数据库,实现计费功能。
- 呼叫中心
呼叫中心软件访问 PBX 的数据库,获取 CDR(通话记录)数据,存储到呼叫中心本地数据库;也可获取录音文件的存储路径,通过 FTP 或网络共享下载录音文件。
获取数据库数据
- 添加 PBX 数据库授权。
- 登录 PBX 网页,进入 添加。 , 点击
- 在弹出的窗口,更改以下设置:
- 用户名:设置用户名。第三方软件要使用该用户名访问数据库。
- 密码:设置密码。第三方软件要使用该密码访问数据库。
- 授权的 IP:指定某一 IP 或者网段允许访问 PBX
的数据库。格式为XXX.XXX.XXX.XXX 或者
XXX.XXX.XXX.%。
例如:
- 216.207.245.47 表示允许 IP 216.207.245.47 访问 PBX 的数据库。
- 192.168.6.% 表示允许网段192.168.6.X 内的所有 IP 地址访问 PBX 的数据库。
- 点击 保存 和 应用。
- 访问 PBX 的数据库。
下面以 NavicatMySQLFront 软件为例,介绍如何访问 PBX 的数据库。
- 打开 NavicatMySQLFront 软件,点击 连接。
- 在弹出的窗口,更改以下设置:
- 连接名:自定义连接名。
- 主机:填写 PBX 的 IP 地址。
- 端口:填写 3306。
- 用户名:填写 PBX 数据库授权的用户名。
- 密码:填写 PBX 数据库授权的密码。
- 点击 确定。
- 点击 cdr 表,可以看到 PBX 系统已存在的 cdr 表单。注: 数据库每个月生成一张 cdr 表单。
下载录音文件
第三方软件可以通过获取数据库的录音文件存储路径,下载录音文件。
要通过第三方软件要下载录音文件,你需要在 PBX 设置外部存储文件共享或将文件存储在网络磁盘,保证第三方软件能够获取到录音文件。
- 访问数据库,查询
recordpatch
参数值。 - 根据不同的文件共享方式,组合录音文件的访问路径。
- 外部存储文件共享
例如:
recordpatch
值为 /tmp/media/harddisk1/autorecords/20170503/20170503162206-161-6222-Inbound.wav。共享文件夹为CarolShare,PBX 的 IP 为192.168.7.112,则录音文件的访问路径为:
//192.168.7.112/CarolShare/harddisk1/autorecords/20170503/20170503162206-161-6222-Inbound.wav
- 网络磁盘
例如:
recordpatch
值为 /tmp/media/networkdisk1/autorecords/20170503/20170503162206-161-6222-Inbound.wav。电脑的共享文件夹为recordings,电脑 的 IP 为192.168.6.100,则录音文件的访问路径为:
//192.168.6.100/recordings/autorecords/20170503/20170503162206-161-6222-Inbound.wav
- 外部存储文件共享