通过添加以下行来配置 Asterisk 动态实时后/etc/asterisk/extconfig.conf
,是否有任何方法可以检查 Asterisk CLI 级别的结果设置?
[settings]
iaxusers => odbc,mydb,iaxusers
extensions => odbc,mydb,extensions
例如,尽管报表iax2 show users
和表格(实际上是视图)和SQL 数据库中包含应该是适当的行,但仍然从和分别dialplan show
返回显然是静态配置的内容。/etc/asterisk/iax.conf
/etc/asterisk/extensions.conf
odbc show
Connected: Yes
iaxusers
extensions
mydb
我可以看到动态实时至少部分处于活动状态,因为如果我在相应的表尚不存在的情况下添加另一行,例如 for iaxpeers
to ,然后(从 CLI 优雅地重新启动Asterisk 并发出) ,我会收到以下警告:/etc/asterisk/extconfig.conf
module unload chan_iax2.so
module load chan_iax2.so
WARNING[1426]: res_odbc.c:471 ast_odbc_find_table:
Unable to retrieve database handle for table description 'iaxpeers@mydb'
你的答案在这里
https://stackoverflow.com/questions/24166994/no-show-peers-after-configure-realtime-asterisk-with-odbc
主要是关于必须正确设置的 rtpcachefriends 选项。