Asterisk MYSQL()函数在星号拨号计划中不起作用

Asterisk MYSQL()函数在星号拨号计划中不起作用,asterisk,Asterisk,##这在星号1.8.32中不起作用,请告诉我,我得到的错误如下 ##警告[25354]:pbx.c:4706 pbx\u extension\u helper:没有用于扩展的应用程序“MYSQL”(默认值8367,4)使用func\u odbc或REALTIME MYSQL函数在1.4中已经过时。您最多可以编译14.*,但默认情况下它已关闭 无论如何,func_odbc工作更简单,不需要检查连接。非常感谢您的回复,我想从一台服务器连接到另一台服务器以获取值func_odbc是否可以通过func_

##这在星号1.8.32中不起作用,请告诉我,我得到的错误如下
##警告[25354]:pbx.c:4706 pbx\u extension\u helper:没有用于扩展的应用程序“MYSQL”(默认值8367,4)

使用func\u odbc或REALTIME

MYSQL函数在1.4中已经过时。您最多可以编译14.*,但默认情况下它已关闭


无论如何,func_odbc工作更简单,不需要检查连接。

非常感谢您的回复,我想从一台服务器连接到另一台服务器以获取值func_odbc是否可以通过func_odbc对mysql进行任何查询都可以通过func_odbc进行。也可以使用unixodbc驱动程序(postgress、oracle、microsoft等)连接到任何其他数据库。能否提供一个示例扩展以连接其他数据库和fetech数据?我找到了一个解决方案,我为thankuAGI脚本spwan新进程编写了AGI脚本。此外,如果使用perl之类的解释器,它还会重新解释代码文件。如果您只需要db中的一个值(没有复杂的逻辑),那么使用agi是个坏主意。
exten => 8367,1,MYSQL(connect connid SERVERIP cron 1234 asterisk)
exten => 8367,n,MYSQL(Query resultid ${connid} select\ comments\ from\ 
         vicidial_list\ where\ list_id=\5555\ and\ phone_number=\${EXTEN:2}\ 
         order\ by\ lead_id\ desc\ limit\ 1\)
exten => 8367,n,MYSQL(Fetch vdp_tmp ${resultid} comments)
exten => 8367,n,MYSQL(Clear ${resultid})
exten => 8367,n,MYSQL(Disconnect ${connid}))

exten => 8367,n,NoOp(${comments})

exten => 8367,n,Platback(/tmp/${comments})

exten => 8367,n,Hangup()