asterisk odbc mysql_让asterisk支持odbc,将cdr记录写入mssql2000
让asterisk支持odbc,将cdr记录写入mssql2000
2011-06-04 18:15
编译的asterisk 1.4 已工作了一年半载,因一特殊的需求,需将cdr写入到mssql2000,
默认的环境下,asterisk 1.4 已支持odbc,但因依赖包问题,编译时,没有让odbc模块生效,
现操作如下:
1、安装依赖包
yum install unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
2、安装freetds的mssql 驱动支持
我这里是使用freetds-0.64.tar.gz,并放在/usr/src目录下
tar zxvf freetds-0.64.tar.gz
./configure --prefix=/usr/local/freetds --with-tdsver=8.0
make
make install
3、配置环境
3.1 配置freetds,{具体可参考官网说明}
vi /usr/local/freetds/etc/freetds.conf
加入
[mssql2000]
host = 192.168.20.21
port = 1433
tds version = 8.0
说明:[]名字随意,不重复即可以,host为IP地址,port为端口
测试 /usr/local/freetds/bin/tsql -S mssql2000 -H 192.168.20.21 -p 1433 -U sa -P password
能连接成功,即证明freetds.conf配置成功
3.2 配置unixODBC ,{具体可参考官网说明}
vi /etc/odbcinst.ini
加入
[mssql2000]
Description = MS-SQLServer-2000
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1
vi /etc/odbc.ini
[cdrdb]
Driver = mssql2000
Server = 192.168.20.21
Database = asteriskcdrdb
Port = 1433
测试 isql -v cdrdb sa password
能连接成功,即证明unixODBC 配置正常
4、重新编译asterisk,生成cdr_odbc.so模块
make clean
./configure
make menuselect
检查odbc模块是否选上
make
make install
5、配置asterisk,让其连接mssql2000的asteriskcdrdb 表cdr
vi /etc/asterisk/cdr_odbc.conf
加入
[global]
dsn=cdrdb
username=sa
password=password
loguniqueid=yes
dispositionstring=yes
table=cdr ;"cdr" is default table name
usegmtime=no ; set to "yes" to log in GMT
重启asterisk
测试最终写入结果
asterisk odbc mysql_让asterisk支持odbc,将cdr记录写入mssql2000相关推荐
- asterisk cdr mysql_在asterisk中添加CDR sqlite支持 | 学步园
1.安装sqlite库 ubuntu下 #apt-get install libsqlite-dev 2.重新编译asterisk,加载sqlite支持 #./configure 或 #configu ...
- System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能
System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能 出现这个原因是因为vfpodbc. ...
- asterisk cdr mysql_深入浅出asterisk(四):部署CDR MySql模块
Asterisk可以存储CDR记录到一个MYSQL数据库中,也可以选择以CSV文本文件的形式保存起来. 由于Mysql客户端开发库的版权问题,Mysql billing应用程序不再作为Asterisk ...
- mysql odbc c语言_C语言ODBC操作MySQL数据库(示例代码)
数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性.SQL是标准化数据库编程接口的一种尝试,然而各种数据 ...
- c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc
c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...
- 已安装oracle客户端odbc驱动,Oracle Instant Client ODBC 安装说明
安装 Oracle Instant Client Basic 和 Basic Light Instant Client ODBC 要求安装 Oracle Instant Client Basic 或 ...
- mysql+odbc驱动安装_MySQL的ODBC驱动下载及安装及ODBC配置
点击进入mysql官网下载界面:https://dev.mysql.com/downloads/connector/odbc/ 2.安装驱动 3.配置数据源 依次找到[控制面板]-[管理工具]-[OD ...
- datastage odbc mysql_DataStage 三、配置ODBC
DataStage序列文章 1 配置ODBC需要了解的基础知识 配置ODBC的步骤: 在.odbc.ini 文件里配置ODBC数据源信息 在uvodbc.config文件里配置数据源名称信息(DSN) ...
- c语言sqlserver进行odbc编程,c语言之odbc编程指南.doc
c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++2.0下利用ODBCAP ...
最新文章
- python零基础有用吗-零基础参加软件测试有用吗?老男孩Python培训班
- IOS UILabel 根据内容自适应高度
- 生产模式MTOMTS的区别
- MySQL(九)插入、更新和删除
- Android 4.4(KitKat)中的设计模式-Graphics子系统
- 【经典回放】多种语言系列数据结构线性表之一:顺序表
- 【渝粤教育】 国家开放大学2020年春季 2412基础写作 参考试题
- django-模型类的修改-添加与删除字段
- java查找网站在百度排名_百度网站快排系统 - 网站排名如何优化?
- python numpy库安装winerror5_求问安装numpy+mkl报错FileNotFoundError: [Errno 2] No such fi
- 友盟消息推送UPush
- 解决mysql Table ‘xxx’ is marked as crashed and should be repaired的问题。
- Android中设置显示文本,TextView控件的使用(Android设置文本显示格式)
- 【html5和css3】animation属性整理
- 地方时太阳时html源码,地方时和标准时(25页)-原创力文档
- 猿创征文 | 国产数据库之神通数据库详解安装和使用
- vnc远程控制软件,超好用的5款vnc远程控制软件
- VIJOS-P1626 桐桐的糖果计划
- css绘制一个Pinia小菠萝
- 计算机bios设置系统安装教程,z590主板装win7系统及bios设置教程(支持11代cpu驱动)...