通过/etc/asterisk/extconfig.conf添加到/etc/asterisk/extconfig.conf来configurationAsteriskdynamic实时后,是否有任何方法检查Asterisk CLI级别的结果设置?
[settings] iaxusers => odbc,mydb,iaxusers extensions => odbc,mydb,extensions
例如, iax2 show users和dialplan show仍然分别返回来自/etc/asterisk/iax.conf和/etc/asterisk/extensions.conf显式静态configuration,即使odbc show报告Connected: Yes和表(实际上是视图) SQL数据库mydb中的iaxusers和extensions包含适当的行。
我可以看到,dynamic实时至less部分是活动的,因为如果我添加另一行(例如,将/etc/asterisk/extconfig.conf添加到/etc/asterisk/extconfig.conf而对应的表尚不存在),然后(从CLI 重新正常启动 Asterisk并)发出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'
你的答案在这里
主要是关于rtpcachefriends选项必须设置正确的。