我需要创建一个将集成到星号的pbx。我找到了一个预定义的星号安装,其中包含vicidial。我想知道我是否从头开始创建pbx,asterisk是否已经安装了我可以操作的数据库?或者,我是谁将为我的pbx规范化和开发数据库。感谢
答案 0 :(得分:3)
Asterisk附带了一个内部使用的数据库,可供Asterisk程序员和管理员使用,以便他们认为合适。 最高1.8的Asterisk版本使用Berkeley DB,而在版本10中,项目移动到SQLite3数据库。您可以在SQLite3 astdb后端部分中阅读这些主要版本之间的数据库迁移。
CLI上的数据库命令
“数据库”命令下的子命令允许在数据库上或与数据库一起执行各种功能。
*CLI> core show help database
database del -- Removes database key/value
database deltree -- Removes database keytree/values
database get -- Gets database value
database put -- Adds/updates database value
database query -- Run a user-specified query on the astdb
database show -- Shows database contents
database showkey -- Shows database contents
答案 1 :(得分:1)
你的意思是mysql数据库。
不,默认情况下星号没有mysql支持。在版本11. *甚至根本没有mysql支持(使用odbc)。
您可以编译mysql / odbc并在拨号方案中通过星号实时或func_odbc使用外部mysql。
如果您使用实时,表格有一些模式(请参阅星号源)。如果您使用func_odbc,则没有任何强制您使用任何模式。