如何从Asterisk拨号方案访问我的外部MYSQL数据库?

时间:2016-08-12 08:31:37

标签: asterisk

我正在尝试从Asterisk拨号方案访问我的外部数据库但是我收到错误“没有应用程序MySQL用于扩展mycontextname”。

所以我运行命令“module show like mysql”,它显示0模块。我在博客上看到我必须添加mysql插件,例如app_addon_sql_mysql.so模块,但是我发现的一次也没有解决问题。在“模块显示像mysql”命令之后我仍然得到0模块。

我使用的是Asterisk 13.10.0,请问哪个mysql模块适用于我的Asterisk版本,哪里可以获得它?

2 个答案:

答案 0 :(得分:0)

Mysql已过时且附加应用程序。你不应该使用它。如果你有,你需要编译它(在make之前做make menuconfig。)

推荐的方法是使用func_odbc或REALTIME

答案 1 :(得分:-1)

就个人而言,我不喜欢在Asterisk拨号方案中做数据库工作。我发现它很丑,很难写(引用),难以维护和脆弱。

我更喜欢在AGI中编写应用程序(逻辑和数据库访问)。您可以“完全”访问数据库,并在一个漂亮的黑盒子中“隐藏”所有细节,您可以通过真正的编译器(或脚本解释器)检查您的代码。