Asterisk从版本12开始就可以使用mysql来保存呼叫记录,但默认情况下该功能是关闭的,所有我们需要:

1.  在/etc/asterisk/目录下,修改cdr相关配置脚本,以打开此功能

2.  创建响应的数据库和表,用于存储记录

   具体操作步骤如下(以asterisk 12.0.5为例)

一, 在mysql 中建立好asterisk 数据库和CDR表

1         CREATE DATABASE asterisk;

2         GRANT INSERT

3           ON asterisk.*

4           TO asterisk@localhost

5           IDENTIFIED BY 'yourpassword';

6         USE asterisk;

7         CREATE TABLE `cdr` (

8         `calldate` datetime NOT NULL default '0000-00-00 00:00:00',

9         `clid` varchar(80) NOT NULL default '',

10      `src` varchar(80) NOT NULL default '',

11      `dst` varchar(80) NOT NULL default '',

12      `dcontext` varchar(80) NOT NULL default '',

13      `channel` varchar(80) NOT NULL default '',

14      `dstchannel` varchar(80) NOT NULL default '',

15      `lastapp` varchar(80) NOT NULL default '',

16      `lastdata` varchar(80) NOT NULL default '',

17      `duration` int(11) NOT NULL default '0',

18      `billsec` int(11) NOT NULL default '0',

19      `disposition` varchar(45) NOT NULL default '',

20      `amaflags` int(11) NOT NULL default '0',

21      `accountcode` varchar(20) NOT NULL default '',

22      `userfield` varchar(255) NOT NULL default ''

23      );

24      ALTER TABLE `cdr` ADD `uniqueid` VARCHAR(32) NOT NULL default '';

25      ALTER TABLE `cdr` ADD INDEX ( `calldate` );

26      ALTER TABLE `cdr` ADD INDEX ( `dst` );

27      ALTER TABLE `cdr` ADD INDEX ( `accountcode` );

二, 修改CDR相关配置文件:

1. 修改配置 /etc/asterisk/cdr_mysql.conf 文件

1         [global]

2         hostname=localhost

3         dbname=asterisk   //数据库名

4         table=cdr        //表名

5         password=888888    //数据库密码

6         user=root       //数据库用户名

7         port=3306        //默认的端口

8         sock=/var/lib/mysql/mysql.sock  //mysql.sock 的路径

9         userfield=1                    //cdr表userfield 为可以写

2.修改 /etc/asterisk/modules.conf文件
          在文件最后添加下面一行内容
         load => cdr_mysql.so

3.修改/etc/asterisk/cdr.conf

; Define whether or not to use CDR logging.  Setting this to "no" will override
        ; any loading of backend CDR modules.  Default is "yes".
        enable=yes

4.修改/etc/asterisk/cdr.manager.conf

       设置enable=yes


三. 重启asterisk服务
      #/usr/sbin/asterisk -r
      #core restart now
      重启完成后正常情况下可以用cdr mysql status查看相关信息,如果没有则说明还存在问题

四. 确认
      进行一次成功的通话操作后进入mysql数据库查看是否已经添加了一条记录,如果有的话则说明已经成功了。

asterisk 配置CDR(dall detail record)相关推荐

  1. asterisk配置文详解

    asterisk配置文详解 Configuration GuideYou've  installed Asterisk and verified that it will  start up.Now ...

  2. asterisk 配置 mysql_Asterisk的配置详解

    Asterisk的配置文件都在/etc/asterisk目录下,重要的配置文件有: sip.conf                      sip电话基本配置 extensions.conf    ...

  3. asterisk配置会议室meetme.conf

    meetme.conf: conf => 1001,123456,654321 使用conf标签开始,1001是会议室编号,123456为会议室密码,654321为管理员密码 extension ...

  4. Asterisk配置iax服务器

    做一个最基本的SIP以及IAX之间互相正常通信的测试.这对Asterisk的工作以及通信流程的了解相当有帮助. 一.配置Asterisk相关文件: 这里的配置我只是列出自己的定制部分,其他部分就不贴出 ...

  5. asterisk 配置mysql_asterisk安装、配置

    asterisk官网有安装的具体步骤和教程,这里我主要参考官网中的源码安装方式.链接 1.关闭SELinux.防火墙 sed -i 's/\(^SELINUX=\).*/\SELINUX=disabl ...

  6. 移动通信术语英文缩写对照

    3G-MSC 3rd Generation Mobile Switching Centre 第三代移动交换中心 3G-SGSN 3rd Generation Serving GPRS Support ...

  7. 3GPP接口定义及相关协议一, 手机通信专有名词中英文对照

    1 3GPP接口定义及相关协议一览 Controlling Radio Network Controller (CRNC) A role an RNC can take with respect to ...

  8. 常见的Hadoop十大应用误解

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 大数据架构师 本文链接:https://www.jianshu.com/p/08255fa980e4 Hadoop是一个由Apach ...

  9. 一些通信方面的专业术语

    原文地址: http://blog.sina.com.cn/s/blog_62710c100101qrq2.html 专业术语解释 GSM--GOBLE SYSTEM FOR MOBILE COMMU ...

最新文章

  1. 树中数据间关系整理~节点关系及用途解析及常用术语整理
  2. 如何用计算机弹逆战6,逆战星光弹夹使用方法介绍 轻松玩转星光弹
  3. 单帧风景照变延时摄影,分分钟搞定,还能有昼夜变化,这是来自日本的开源动画景观算法...
  4. 如何绘制计算机软件程序流程图?
  5. 16 bit float 存储_面试官问我存储金额应该用哪种数据类型,我竟这样回答
  6. 3 src 获取_CVE-2019-15846:Exim远程获取root权限漏洞分析
  7. 【加密解密】密码学学习
  8. Spring构建微服务
  9. 命令查询每个文件文件数
  10. 单元测试框架TestableMock快速入门(一):快速Mock任意调用
  11. 使用DirectX播放wav声音文件
  12. 用python做一个抖音上很火的罗盘时钟
  13. mysql中date类型_MySql的日期类型datetime和timestamp
  14. PDF模板查找关键字坐标
  15. 音视频开发工程师学习之路
  16. 书架html5,基于HTML5 Canvas的CSG构造实体几何书架
  17. 【牛客网OJ题】计算糖果
  18. 两种将pdf转换成jpg格式的简单方法
  19. “对立论”主要着眼于人工智能技术与人类权利和福祉之间的对立冲突
  20. 简述计算机在医院药学工作中的应用,[生物医药论文精品a]计算机在药学工作中的应用...

热门文章

  1. Mac OS X窗口最小化方法的几个快捷键
  2. 【mysql】数据库隔离级别read uncommitted篇
  3. Luogu P1462 通往奥格瑞玛的道路(最短路+二分)
  4. E+H限位开关FTL31-AA4U3BAXDJZ1
  5. Python视觉深度学习系列教程 第三卷 第8章 在ImageNet上训练SqueezeNet
  6. 自动登录百度推广后台
  7. 为什么java里面3*0.1=0.30000000000000004,而4*0.1=0.4?
  8. windows复制某个文件夹并排除某些文件的方法
  9. A004-AS开发HelloWorld
  10. python数据分析:数据库基本操作(SQLite)