asterisk有默认数据库吗?

时间:2015-01-20 05:56:43

标签: asterisk

我需要创建一个将集成到星号的pbx。我找到了一个预定义的星号安装,其中包含vicidial。我想知道我是否从头开始创建pbx,asterisk是否已经安装了我可以操作的数据库?或者,我是谁将为我的pbx规范化和开发数据库。感谢

2 个答案:

答案 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

阅读Asterisk Internal Database

答案 1 :(得分:1)

你的意思是mysql数据库。

不,默认情况下星号没有mysql支持。在版本11. *甚至根本没有mysql支持(使用odbc)。

您可以编译mysql / odbc并在拨号方案中通过星号实时或func_odbc使用外部mysql。

如果您使用实时,表格有一些模式(请参阅星号源)。如果您使用func_odbc,则没有任何强制您使用任何模式。