freeswitch下Data source name not found

本文详细记录了解决freeswitch中ODBC配置缺失导致的环境变量问题,通过添加环境变量ODBCINI指向odbc.ini文件路径,成功解决了freeswitch控制台报错问题,并介绍了如何正确配置以避免重启后再次出现错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于配置ODBC后,重新启动freeswitch,发现控制台报出

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified

-------------------------------------------------------------------------------------------------------------------

运行测试代码   

isql freeswitch

发现,同样输出[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified

这样说明是因为ODBC没有添加到环境变量中,在控制台可以输入这样一句话

export ODBCINI=/etc/odbc.ini

然后再重新运行

isql freeswitch

发现连接OK。

这里面环境变量只是临时针对当前用户,关于详细环境变量配置可参看其中一篇博客

http://blog.youkuaiyun.com/fisher_jiang/article/details/4193144

继续重新启动freeswitch,查看日志,没有出现关于驱动找不到。只是出现了一堆建表错误,别担心,这是正常的。你可以尝试重新运行,这些错误都不会存在了。

这时打开数据库客户端,可以查看到所有表都自动创建了。

-------------------------------------------------------------------------------

用SIP客户端测试下,发现报403 forbidden错误,不知道是什么原因。各位freeswitch大神麻烦可以告诉我是什么原因,我也继续往下调试中。

转载于:https://my.oschina.net/jhrzhongyue/blog/363259

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值