astcanary与asteris中的python脚本

2024-09-24 10:24:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在建立一个新的voip系统。系统是一个星号后端。我有一个python脚本,在客户调用技术支持时验证客户数据。当我在call IVR菜单中触发脚本时,返回0,并且脚本实际上没有执行。我做到了:

星号-rx“核心停止”

星号-VVGC

一旦我这样做了,脚本运行没有问题。我可以浏览整个菜单,核实客户信息,然后把电话转到技术支持分机。但Icinga显示,astcanary已经不再运行,并且在监控方面显示出了至关重要的作用。如果我重新启动asterisk/telephony服务,astcanary显示为ok,但我的脚本不再运行。脚本再次返回0,并且不执行它应该执行的操作。你知道吗

有人知道这场冲突与什么有关吗?我已经监控了我的服务器的CPU使用情况,但是python脚本并没有空闲,而且在实际运行时几乎没有达到0.5%(我使用htop来观察进程),任何想法或想法都会受到欢迎和关注!谢谢。你知道吗


Tags: 数据脚本核心客户系统菜单call星号
2条回答

日志文件的权限似乎有问题。日志文件被设置为所有者根而不是星号。脚本以星号运行,无法将数据写入.log文件。我多了一双眼睛来帮我排除故障,我们发现这就是交易。所以根本不是金丝雀!整个情况很奇怪,所以我想看看有没有人见过。所以你很接近,阿赫奥普斯!至少就用户访问而言。在执行上述命令时,我还以root身份运行星号。所以我做了sudo-u星号然后运行星号-r

我觉得这是一个愚蠢的问题,但它是非常混乱和不太明显的答案!感谢您的回复!:)

在大多数情况下,这样的问题是权限问题。Asterisk在Asterisk user下运行,而您喜欢在other user下运行(root?)你知道吗

试着做

asterisk -rx "core stop now"
su asterisk -c "asterisk -vvvgc"

你会看到错误。你知道吗

相关问题 更多 >