asterisk 有默认数据库吗?

Does asterisk has default database?

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

A​​sterisk 带有一个内部使用的数据库,可供 Asterisk 程序员和管理员在他们认为合适的时候使用。 Asterisk 1.8 之前的版本使用 Berkeley DB,在版本 10 中项目转移到 SQLite3 数据库。您可以在 SQLite3 astdb 后端部分阅读有关这些主要版本之间的数据库迁移的信息。

CLI 上的数据库命令

命令 "database" 下的子命令允许对数据库执行各种功能。

*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

接缝你的意思是mysql数据库。

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

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

如果您使用实时,则表格有一些模式(请参阅星号来源)。如果您使用 func_odbc.

,则不会强制您使用任何模式