asterisk 有默认数据库吗?
Does asterisk has default database?
我需要创建一个将集成到 asterisk 的 pbx。我找到了一个预定义的星号安装,其中包含 vicidial。我想知道如果我从头开始创建 pbx,asterisk 是否已经安装了我可以操作的数据库?或者,我是为我的 pbx 规范化和开发数据库的人吗?谢谢
Asterisk 带有一个内部使用的数据库,可供 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
接缝你的意思是mysql数据库。
不,默认情况下 asterisk 没有 mysql 支持。在版本 11.* 中甚至根本没有 mysql 支持(使用 odbc)。
您可以编译 mysql/odbc 并通过 asterisk realtime 或 func_odbc 在您的拨号方案中使用外部 mysql。
如果您使用实时,则表格有一些模式(请参阅星号来源)。如果您使用 func_odbc.
,则不会强制您使用任何模式
我需要创建一个将集成到 asterisk 的 pbx。我找到了一个预定义的星号安装,其中包含 vicidial。我想知道如果我从头开始创建 pbx,asterisk 是否已经安装了我可以操作的数据库?或者,我是为我的 pbx 规范化和开发数据库的人吗?谢谢
Asterisk 带有一个内部使用的数据库,可供 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
接缝你的意思是mysql数据库。
不,默认情况下 asterisk 没有 mysql 支持。在版本 11.* 中甚至根本没有 mysql 支持(使用 odbc)。
您可以编译 mysql/odbc 并通过 asterisk realtime 或 func_odbc 在您的拨号方案中使用外部 mysql。
如果您使用实时,则表格有一些模式(请参阅星号来源)。如果您使用 func_odbc.
,则不会强制您使用任何模式