一、诊断过程分为两个阶段:

一、诊断过程分为两个阶段:

我的 PBX 系统当前运行的是 Elastix 2.5,大约三个月前安装并配置完成。

为了维护目的,我习惯于etckeeper跟踪/etc文件夹(包括asterisk位于 Elastix 的星号设置文件的文件夹)中的更改。

从那时起,一切都运行良好。我最近有一些东西需要修改。和往常一样,我使用 Web GUI。但是,我遇到了一个问题。我从 Web GUI(甚至是未嵌入的freepbx)更改了设置:添加/删除扩展;更改密码;更改inbound路由目的地等。但是当我完成修改后Apply changed settings,一切仍然和以前一样。

一、诊断过程分为两个阶段:

1. 重新检查 Web Gui 上的更改并freepbx

  • 所有更改都已保存(正如我所料)。
  • 甚至没有推送一条错误通知。
  • asterisk.reload没有意义。

GIT2. 跟踪其中的变化/etc

  • git status给我的结果是没有任何改变!
  • 中的任何文件都/etc/asterisk未被修改,每个文件都处于 git log 的最后状态。
  • 我尝试手动更改文件:啊,git更改被忽略了。git运行正常。这些更改在之后生效asterisk.reload

二、问题:

  • 目前我不知道该从哪里开始诊断。我也不知道问题到底是什么。请给我一些建议或经验!
  • 如何解决这个问题?

谢谢你!

以下是我的 PBX Elastix 信息:

Kernel
   Linux(x86_64)-2.6.18-406.el5

 Elastix
   elastix-2.5.0-1
   elastix-a2billing-2.1.0-1.gita40e37fefef7ab85999d04298b6e582b41930e7e
   elastix-a2billing-callback_daemon-2.1.0-1.    gita40e37fefef7ab85999d04298b6e582b41930e7e
   elastix-addons-2.5.0-3
   elastix-agenda-2.5.0-3
   elastix-asterisk-sounds-1.2.3-1
   elastix-email_admin-2.5.0-2
   elastix-endpointconfig2-2.5.0-3
   elastix-extras-2.5.0-1
   elastix-fax-2.5.0-2
   elastix-firstboot-2.5.0-2
   elastix-framework-2.5.0-8
   elastix-im-2.5.0-1
   elastix-my_extension-2.5.0-1
   elastix-pbx-2.5.0-4
   elastix-portknock-0.0.1-0
   elastix-reports-2.5.0-3
   elastix-security-2.5.0-1
   elastix-system-2.5.0-2

答案1

重新加载操作将存储在数据库中的配置转换为配置文件,然后连接到 AMI 以重新加载配置,如果您连接到 asterisk CLI(asterisk -r)并在执行重新加载时看到很多移动,则 AMI 连接正在运行(如果没有警告,则重新加载可能运行正常)。

确保主配置文件(extensions.conf、sip.conf、iax.conf 等)包含相应附加文件,例如 extensions.conf 中的“#include extensions_additionas.conf”

您可能遇到文件权限问题,请确保 /etc/asterisk 中的所有内容均归 asterisk 用户和组拥有,并且权限设置为 664。

相关内容