我正在尝试从Asterisk拨号方案访问我的外部数据库但是我收到错误“没有应用程序MySQL用于扩展mycontextname”。
所以我运行命令“module show like mysql”,它显示0模块。我在博客上看到我必须添加mysql插件,例如app_addon_sql_mysql.so模块,但是我发现的一次也没有解决问题。在“模块显示像mysql”命令之后我仍然得到0模块。
我使用的是Asterisk 13.10.0,请问哪个mysql模块适用于我的Asterisk版本,哪里可以获得它?
答案 0 :(得分:0)
Mysql已过时且附加应用程序。你不应该使用它。如果你有,你需要编译它(在make之前做make menuconfig。)
推荐的方法是使用func_odbc或REALTIME
答案 1 :(得分:-1)
就个人而言,我不喜欢在Asterisk拨号方案中做数据库工作。我发现它很丑,很难写(引用),难以维护和脆弱。
我更喜欢在AGI中编写应用程序(逻辑和数据库访问)。您可以“完全”访问数据库,并在一个漂亮的黑盒子中“隐藏”所有细节,您可以通过真正的编译器(或脚本解释器)检查您的代码。