![内部调用问题 asterisk vicidial](https://linux22.com/image/1553322/%E5%86%85%E9%83%A8%E8%B0%83%E7%94%A8%E9%97%AE%E9%A2%98%20asterisk%20vicidial.png)
我刚刚在一台 i7 12 GB Ram 电脑上安装了新的 Vicidial v7.0.3,我已完成安装的所有步骤,包括操作系统安装、网络配置、将其中一个网卡上的防火墙设置为内部,可以 ping 通内部和外部,vicibox-express 安装已完成,我使用 vicidial admin.php 界面创建了一些用户和电话,尚未设置 SIP 运营商和拨号计划,我已经在不同的 SNOM 710 电话上配置了所有分机,因此当我拨打本地电话分机时,我收到分机 291 不可用的消息,并进入语音信箱,有人可以帮忙解决这个问题吗?我注意到一个奇怪的错误,可能不正常,如下所示
7 11:30:05] -- 在新堆栈中执行 [291@default:1] Dial("SIP/298-00000002", "SIP/291|60|") [Feb 7 11:30:05] 警告[4345][C-00000002]: pbx.c:1682 pbx_exec: 应用程序分隔符现在是逗号,而不是竖线。您是否忘记转换拨号方案了?(Dial(SIP/291|60|))
谢谢,
答案1
Asterisk CLI 应该会告诉您电话未响铃的原因,我猜测电话未注册到 Asterisk 服务器,请仔细查看电话配置。
关于警告:
[2 月 7 日 11:30:05] 警告 [4345][C-00000002]:pbx.c:1682 pbx_exec:应用程序分隔符现在是逗号,而不是竖线。您是否忘记转换拨号方案了?(拨号(SIP/291|60|))
看起来 VICIdial 中配置的 Asterisk 版本与实际运行的 Asterisk 版本不同。这将修复您呼叫尝试中的警告。
获取运行版本:
# asterisk -rx "core show version"
然后转到 GUI 中的管理 -> 服务器,并将“Asterisk 版本”的值设置为您在上一步中获得的值。
如果本节中没有服务器,则需要添加一个。确保设置正确的版本,激活“Active Asterisk Server”并将其设置为活动状态,您还应该阅读服务器中的每个选项。
希望你能让它发挥作用。