Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Asterisk 1.8数据库和Digium GUI同步_Mysql_Linux_User Interface_Asterisk_Pbx - Fatal编程技术网

Mysql Asterisk 1.8数据库和Digium GUI同步

Mysql Asterisk 1.8数据库和Digium GUI同步,mysql,linux,user-interface,asterisk,pbx,Mysql,Linux,User Interface,Asterisk,Pbx,我使用ODBC在MySQL和Asterisk之间建立连接,并且工作正常。 但若管理员通过编辑AsteriskGUI的users.conf来创建新的扩展,那个么该用户信息不会存储在MySQL数据库中。你有什么办法把它们都同步起来吗 你的建议会很有价值的。 谢谢我不完全确定,但可能GUI将信息存储在文件中,而不是数据库中?是的,可以使用一些命令在asterisk1.8和mysql(odbc)之间创建连接: 如果您回复我,那么我将向您显示命令以及您正在使用的pbx连接?若有,那个么星号将直接从数据库获

我使用ODBC在MySQL和Asterisk之间建立连接,并且工作正常。 但若管理员通过编辑AsteriskGUI的users.conf来创建新的扩展,那个么该用户信息不会存储在MySQL数据库中。你有什么办法把它们都同步起来吗

你的建议会很有价值的。
谢谢

我不完全确定,但可能GUI将信息存储在文件中,而不是数据库中?

是的,可以使用一些命令在asterisk1.8和mysql(odbc)之间创建连接:
如果您回复我,那么我将向您显示命令以及您正在使用的pbx连接

?若有,那个么星号将直接从数据库获取用户列表。所以只需将新用户添加到数据库中,而不是conf文件。是的,Digium GUI在名为“users.conf”的文件中定义用户,而不是在数据库中定义用户。那么您想要什么呢?您已经将自己的存储重写/写入mysql。或者重写您的部件以存储在文件中。我想这样做1)从Digium GUI创建用户。2) 该用户也可以在MySQL数据库中找到。3) 从Digium GUI中删除用户4)该用户也从MySQL数据库中删除。抱歉,这是不可能的。星号在数据库中没有存储配置的内部机制。GUI使用内部的“savedialplan”命令,将其保存到文件中。您已经重写了GUI。但是从sratch创建gui就不那么复杂了。这就像“我有一辆车和一条船。我想当我开车的时候,我能在上面跑过河。”是的,我想你是对的。我设想了自己更新数据库的方法。很快我会把它贴在一篇文章上