搭建一个小型的asterisk电话系统 (三、添加cdr记录,扩展账单系统)
如果没有配置好Asterisk的odbc和Mysql环境,请参考"利用Digium卡搭建一个小型的asterisk电话系统 (二、添加Mysql支持) " Digium卡不是必须的。
一、建表
建立cdr表,用于存储通话记录,如下表。
[adaptive_connection]connection=asterisktable=cdr
2.3 重载变更
CLI> module reload cdr_adaptive_odbc.so
通过如下命令可以显示cdr的状态
CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
Logging: Enabled
Mode: Simple
Log unanswered calls: No
* Registered Backends
-------------------
cdr-syslog
Adaptive ODBC
cdr-custom
csv
cdr_manager
对于修改了cdr.uniqueid的前缀,可以通过重启asterisk强迫其生效
三、测试
配置使其生效后,就可以测试了,拨打一个电话,一切正常的话,cdr表应该添加了相应的记录。
四、关于账单
有了cdr记录,就可以根据实际的情况来生成账单,一个可行的办法是通过Tomcat+Java+JSP+Mysql来实行账单系统。