0

我在从星号框中自动设置外部呼叫时遇到了一点问题。

我想要实现的目标:

我有 2 个 linux 机器,我想 sshfs 在 10.100.100.1 上挂载一个目录到 10.100.100.208/var/spool/asterisk/outgoing (作为挂载点)

原因是 10.100.100.1 地址是一个称为 Webbrick Gateway 的设备,这是一种家庭自动化设备,可以在必要时发送 AGI 命令。但我想要做的是将.call文件移动到Asterisk服务器(var/spool/asterisk/outgoing)或10.100.100.1(Webbrick网关)/mnt/call/上的传出目录。

我试过的:

我尝试将 sshfs 挂载到 /var/spool/asterisk/outgoing。这看起来不错,但实际上它取消了用户 asterisk 的权限,然后 asterisk 不会查看此文件夹中的拨出呼叫文件。所有者和组更改为 root,因为我假设所有挂载点都相同。

我能想到的解决方案:

1.:告诉星号在别处寻找通话文件。

2.:告诉星号不要担心权限,

3.:挂载保持权限不变

我确实知道 Webbrick Gateway 不是一个众所周知的项目,但也许对 Asterisk 有更好理解的人可能会提供帮助。

4

1 回答 1

2

Asterisk 不能“不担心权限”,因为 linux 核心只是不允许 Asterisk 进行文件操作。

你需要

  1. 以正确的权限(作为用户星号)安装文件夹,例如使用这篇文章
  2. 挂载分区后启动星号。如果星号在挂载之前启动,它将看不到挂载的文件夹。
于 2014-02-24T15:15:09.093 回答