让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相关推荐

  1. asterisk cdr mysql_在asterisk中添加CDR sqlite支持 | 学步园

    1.安装sqlite库 ubuntu下 #apt-get install libsqlite-dev 2.重新编译asterisk,加载sqlite支持 #./configure 或 #configu ...

  2. System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能

    System.Data.Odbc.OdbcException: ERROR [IM001] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能 出现这个原因是因为vfpodbc. ...

  3. asterisk cdr mysql_深入浅出asterisk(四):部署CDR MySql模块

    Asterisk可以存储CDR记录到一个MYSQL数据库中,也可以选择以CSV文本文件的形式保存起来. 由于Mysql客户端开发库的版权问题,Mysql billing应用程序不再作为Asterisk ...

  4. mysql odbc c语言_C语言ODBC操作MySQL数据库(示例代码)

    数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性.SQL是标准化数据库编程接口的一种尝试,然而各种数据 ...

  5. c语言odbc编程,c语言之odbc编程指南c语言之odbc编程指南.doc

    c语言之odbc编程指南c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++ ...

  6. 已安装oracle客户端odbc驱动,Oracle Instant Client ODBC 安装说明

    安装 Oracle Instant Client Basic 和 Basic Light Instant Client ODBC 要求安装 Oracle Instant Client Basic 或 ...

  7. mysql+odbc驱动安装_MySQL的ODBC驱动下载及安装及ODBC配置

    点击进入mysql官网下载界面:https://dev.mysql.com/downloads/connector/odbc/ 2.安装驱动 3.配置数据源 依次找到[控制面板]-[管理工具]-[OD ...

  8. datastage odbc mysql_DataStage 三、配置ODBC

    DataStage序列文章 1 配置ODBC需要了解的基础知识 配置ODBC的步骤: 在.odbc.ini 文件里配置ODBC数据源信息 在uvodbc.config文件里配置数据源名称信息(DSN) ...

  9. c语言sqlserver进行odbc编程,c语言之odbc编程指南.doc

    c语言之odbc编程指南 ?摘要本文在介绍了ODBC(开放性数据库连接,Open? DataBase? Connectivity)运行机制的基础上,着重讨论了VisualC++2.0下利用ODBCAP ...

最新文章

  1. python零基础有用吗-零基础参加软件测试有用吗?老男孩Python培训班
  2. IOS UILabel 根据内容自适应高度
  3. 生产模式MTOMTS的区别
  4. MySQL(九)插入、更新和删除
  5. Android 4.4(KitKat)中的设计模式-Graphics子系统
  6. 【经典回放】多种语言系列数据结构线性表之一:顺序表
  7. 【渝粤教育】 国家开放大学2020年春季 2412基础写作 参考试题
  8. django-模型类的修改-添加与删除字段
  9. java查找网站在百度排名_百度网站快排系统 - 网站排名如何优化?
  10. python numpy库安装winerror5_求问安装numpy+mkl报错FileNotFoundError: [Errno 2] No such fi
  11. 友盟消息推送UPush
  12. 解决mysql Table ‘xxx’ is marked as crashed and should be repaired的问题。
  13. Android中设置显示文本,TextView控件的使用(Android设置文本显示格式)
  14. 【html5和css3】animation属性整理
  15. 地方时太阳时html源码,地方时和标准时(25页)-原创力文档
  16. 猿创征文 | 国产数据库之神通数据库详解安装和使用
  17. vnc远程控制软件,超好用的5款vnc远程控制软件
  18. VIJOS-P1626 桐桐的糖果计划
  19. css绘制一个Pinia小菠萝
  20. 计算机bios设置系统安装教程,z590主板装win7系统及bios设置教程(支持11代cpu驱动)...

热门文章

  1. SpringBoot Security的oauth2四种授权模式使用
  2. Big Debt Crises / Ray Dalio / 免费下载
  3. mysql数据结构面试题_MySQL面试题汇总
  4. origin画图——同一图中多组数据
  5. TortoiseGit安装报错
  6. Charles修改请求和返回
  7. EV代码签名证书对可执行文件进行签名
  8. “莆田的‘叛徒’”一文
  9. 阿里校园招聘对java本科生的要求
  10. 几个好玩的区块链app推荐