挂载的Asterisk AGI /传出目录权限

时间:2014-02-24 11:07:07

标签: linux asterisk sshfs agi

我有一个问题,就是从星号框中自动设置外部呼叫。

我想要实现的目标:

我有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 Gateway)/ mnt / call /。

我尝试了什么:

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

我能想到的解决方案:

1:告诉星号在其他地方寻找呼叫文件。

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

3:挂载保持权限

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

1 个答案:

答案 0 :(得分:2)

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

你需要

  1. 使用此articles
  2. 安装具有正确权限的文件夹(作为用户星号)
  3. 安装分区后启动星号。如果在安装之前启动星号,则不会看到已安装的文件夹。