关于配置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大神麻烦可以告诉我是什么原因,我也继续往下调试中。