问题标签 [fusionpbx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1143 浏览

amazon-web-services - FusionPBX 创建 SIP 中继或网关

我已经使用 aws 创建了 fusionpbx 实例。能够在创建的两个分机之间进行内部通话。现在我想在拨打特定分机时对 VOIP 服务器进行外部呼叫。为此,我知道我们需要在两台机器之间创建一个sip 中继,即 fusionpbx 服务器和 Voip 服务器。

截至目前,我在不使用用户名和密码的情况下创建了一个网关,并在 CIDR 块中添加了外部 Voip 服务器 IP 地址。但仍然无法启动网关,它只是刷新页面。配置时没有给出主机名。

我已经参考了许多互联网上可用的文件,但找不到任何合适的参考。感谢是否有人可以在这里帮助我。

0 投票
1 回答
335 浏览

freeswitch - Freeswitch IVR 按下一个数字并桥接 2 个参数动作

在我的 Freeswitch IVR 中有一个类似的条目,

在这里,我也想"curl http://www.google.com"按 1 的同一个数字,

有没有可能?如果可能,我们如何实现它?

0 投票
2 回答
3509 浏览

sip - 如何修改FusionPBX/Freeswitch上的SIP绑定IP地址?

我目前正在使用 PostgreSQL 在 CentOS 7 上运行 FusionPBX 4.4。

我用一个 IP 地址安装了系统,例如 192.168.201.201,现在想将系统移动到一个新的 IP 地址,例如 10.65.208.2。这是通过修改 /etc/sysconfig/network-scripts/ifcfg-enoX 中的设置来完成的,并且我已确保可以访问新的 IP 地址。

之后,通过在Advanced>Domains下将 domain 从旧值更改为新值来处理特定于域的配置。我可以登录系统(使用新的 IP 地址)而无需指定 admin@192.168.201.201。

但是,我目前的问题是我无法让 SIP 应用程序绑定到新的 IP 地址。如果我运行netstat检查绑定,只会找到 IPv6 地址。

如果我打开fs_cli并尝试评估存在的变量,似乎 Freeswitch 也已注册应该使用新的 IP 地址。

尽管如此,/var/log/freeswitch/freeswitch.log仍然告诉我以下信息(请注意,它会尝试绑定到旧 IP 地址,这会导致错误):

我只定义了一个网络接口(eno2)。安装期间使用的另一个界面已禁用。

如果我启动 eno1 接口,并将 IP 地址设置为旧的(192.168.201.201),Freeswitch 不会给我任何错误,我可以绑定到旧地址。

从 netstat 中,我们还可以看到 freeswitch 已经开始在旧 IP 地址上侦听 TCP/5060。

这引出了我的问题;

哪个变量用于绑定(即旧的 192.168.201.201 地址存储在哪里),如何修改它以便 FusionPBX/Freeswitch 了解使用哪个 IP 地址?

0 投票
1 回答
1268 浏览

linux - FusionPBX安装502 Bad Gateway

我正在尝试使用以下链接在 Centos 7 操作系统上安装 FusionPBX。

https://www.fusionpbx.com/download.php

安装成功后出现错误

502 错误网关 nginx/1.12.2

FusionPBX 错误截图

拜托,谁能帮我修复 FusionPBX 错误。

0 投票
1 回答
339 浏览

asterisk - Freeswitch 指南如何从客户端获取 CDR UUID

我的系统包含: - Freeswitch 服务器 - Sip 客户端:Web 使用 sipjs ,移动 react-native 使用https://github.com/datso/react-native-pjsip接听电话。

我的问题是当呼叫完成时,我需要知道最近添加到该呼叫的 Postgres DB 的 CDR 的 uuid 以将一些信息附加到该呼叫

我尝试了很多方法但不能成功例如:将http请求写入postgres DB,但无法准确找到哪个uuid,因为一个扩展可以一次拨打多个电话。

谁能帮我解决这个案子?

0 投票
1 回答
978 浏览

sip - 如何从 FusionPBX 视频会议室获取视频流

我正在使用 SIP.js 连接到 FusionPBX 视频会议室,但是当呼叫者加入时,所有呼叫者都会获得一个呼叫者视频流。

我怎样才能让房间里的所有流来处理它们并互相查看,这样每个人都可以看到每个人的视频?

有什么我可以使用的活动吗?喜欢on("join")什么的?所以当有人连接我得到他的流?

SIP.js 有这些事件,但它只适用于点对点,而不是房间。

还有其他方法可以让它与 FreeSWITCH 一起使用吗?

我怎样才能让它工作?

0 投票
0 回答
43 浏览

linux - 无法发送传真“Err_Call_Rejected”

我正在尝试从 fusionpbx 发送传真,但是每当我单击发送按钮时,我都会收到此错误“Err_Call_Rejected”,我检查了我的网关和访问控制中的 IP,一切正常,但仍然收到此错误,我正在使用 SIP 的 flowroute,任何事情都将不胜感激谢谢提前

0 投票
1 回答
960 浏览

xml - Freeswitch - 执行 Shell 脚本并保存输出

我在 Debian 9 上运行 FusionPBX 4.5.10 和 Switch 1.10.1(64 位)。

我正在编写自定义拨号计划以使用系统应用程序执行 sheel 脚本。当我编写此代码时,它运行良好

但正如我在编写拨号方案时在https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+system url中提到的那样<action application="set" data="OUT=${system foo.sh}"/>

它不运行。

我想要的是将脚本的输出保存在一个变量中并在拨号计划中使用它。

如果我正在做任何事情或任何可以帮助我实现这一目标的帮助,请告诉我。

谢谢

0 投票
1 回答
395 浏览

twilio - 在 FusionPBX 上使用 Twilio SIP 中继

有没有人尝试将 Twilio SIP 中继与 FusionPBX 一起使用?

我已禁用注册,并尝试进行基于 IP 的设置和基于凭据的设置,但均未成功。在进行基于 IP 的设置时,我删除了 Fusion 上的用户/通行证字段,并从 Twilio 控制台上的中继终端中删除了凭据。在进行基于凭据的操作时,我将两者都添加回来,但在这两种情况下,我都确保注册被禁用。

代理使用这种格式:mytrunknamehere.pstn.twilio.com 也尝试了区域化版本。mytrunknamehere.pstn.us1.twilio.com

FusionPBX 中的中继上实际上没有配置任何其他设置。

有人碰巧有设置指南或建议吗?

0 投票
1 回答
223 浏览

google-cloud-platform - 谷歌云平台上的FusionPBX安装

有什么办法可以分解这行代码?它总是返回权限错误。我正在 Google Cloud 上部署 fusionPBX。

我收到了这个错误