问题标签 [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.
linux - 路由问题,带有 LAN 和 WAN 端口的服务器运行 Debian Jessie 和 FusionPBX
我正在尝试在 Jessie 上完成 FusionPBX 安装。这家公司的网络不是我以前习惯的。
服务器有两个以太网端口,一个是 LAN,另一个是 WAN。我正在运行 iptables,fail2ban(两者都由 Fusion PBX 脚本设置,但是我一直在尝试我自己的 iptables 链来自将替换的工作服务器)。我要替换的服务器的设置与网络和 iptables 完全相同。
在新服务器上,当我尝试让我的手机注册到新服务器时,如果我的网络配置就像我在下面发布的那样,它们会失败。当我将 eth0 上的默认网关更改为 192.168.0.1 时,他们将注册。但是,当这种情况发生时,我会得到单向音频,因为呼叫来自 wan(eth1)并尝试通过 eth0(默认网关)退出。
当我将默认网关更改为在 WAN 上并使用接口 eth1 时,呼叫具有 2 路音频,但电话不会通过 LAN 注册。
我习惯于服务器通常有一个 wan 或一个 lan 但不是两者都有。我只需要 2 个默认路由吗?任何见解都会有很大帮助。
主网络接口
广域网接口
php - 致命错误:未捕获-> Smarty:无法在 fusionpbx 中写入文件
我已经在虚拟服务器中安装了 fusionpbx。我想检查 FusionPBX 的配置模块。但是,当我要为任何设备下载文件时,我会收到如下错误:
即使我很困惑,为什么它会写文件'//file_path'
而不是/tmp
文件夹。
有人可以帮我解决这个问题吗?
谢谢。
postgresql - FusionPBX创建的SIP分机无法登录软电话
我的 Debian 8(来自 git)上有一个FreeSWITCH
v1.6.13,没关系。之后我安装了最后一个FusionPBX
来管理我的 PBX 电话FS
。但它给了我错误:403 您必须在您的目录中定义一个名为 xxxx 的域...我都通过 FusionPBX guid 在他们的网站上安装。
FreeSWITCH和FusionPBX. 我快疯了,因为我工作了大约 4 天,但结果还不是很好。我知道 Fusion 将数据存储在 DB 中,我给了他一个 Pgsql 用户名和密码。(不是它在 ./install 命令后建议的默认用户名)以及 ./configureaiton 中带有 --enable-core-pgsql-supprt 的 FS 和 - C。我搜索了很多,都说这个链接。但是当我从 FusionPBX 进入 sip 状态时,它说我的 ip 是正确的,而且我按照他们说的做了,但没有成功。一次就成功了!我不知道为什么它会起作用。在它不起作用并再次说 403 你必须....之后,我创建了一个扩展,我转到 FS 终端并输入 user_exist 101(我在 fusionpbx 中创建的用户)它返回错误。可以是数据库问题吗?我不知道为什么它只工作了一次,之后我又给了我 403 错误。因为我确实改变了很多,我不明白是什么原因造成的。它是一个错误吗?我到底做错了什么?真的任何帮助将不胜感激。
编辑 1:我的软电话是 android zoiper,用于测试在融合中创建的扩展。
linux - 如何匹配 Fail2Ban 中这一行的主机 IP 地址
祝大家新年快乐!
因此,在使用 Fail2Ban 读取我的 FreeSwitch 日志文件时,我在匹配攻击者的主机 IP 时遇到了一些问题。如果这是错误的论坛,请原谅我,但我想不出其他任何地方可以发布这个。
这是日志行:
这是我的第一次尝试:
这是我的第二次尝试(简化第一次):
我的问题是,我很难从这个字符串中的 Port# 中删除 IP 地址: 217.79.182.240:5080
以便将其传递给<HOST>
变量。我对 REGEX 组合的理解遇到了障碍,可以在这个论坛上使用其他人的综合专业知识,谢谢。
sip - 网关融合PBX
我不是 fusionpbx 的专家。我已经设置好了。我需要从没有用户名和密码的提供商处添加网关。提供商只有一个 IP。我的问题是,当我尝试添加网关时,我收到一条错误消息,我必须输入用户名和密码。我该如何添加网关?
问候
voip - FreeSwitch 拨出电话。电话答录机(传真)检测
有没有办法以某种方式检测和记录传真机上的呼叫,以便在有人接听电话之前查看“真实”(人类-人类)呼叫和“虚假”(人类-传真)呼叫的数量?
我搜索了解决方案并找到了可能的解决方案:
- spandsp_start_fax_detect。
<action application="spandsp_start_fax_detect" data="transfer 'fax XML default' 3"/>
- 音调检测。
<action application="tone_detect" data="busy 425 r 0 hangup 'normal_clearing' 3"/>
- mod_com_amd 模块
我不确定这些解决方案是否是我需要的解决方案,而 AMD 模块每个通道的成本为 50 美元,所以我正在寻求帮助。
使用 FusionPBX(FreeSwitch)。
有谁知道解决问题的正确方法?
fusionpbx - FusionPBX 振铃组设置出局主叫号码
我有一个有效的入站 DID,它被路由到一个分配有 3 个外部单元号码的环组。当一个呼叫进入并打到 Ring 组时,它会成功路由到 3 个外部号码,但是,它会传递原始的呼叫者呼叫者 ID,而不是呼出路由的呼叫者 ID。有谁知道如何让 fusionpbx 将呼叫者 ID 用于出站路由?
webrtc - 如何在 fusionpbx 中安装 WebRTC
请指导我在 fusionpbx 中安装 WebRTC。我基于 Freeswitch 上的脚本,但它不起作用。
android - 如何在 iPhone 上唤醒 Sip 电话?在它不运行之前我无法调用它
我有一个 Freeswitch+FusionPBX 服务器。
我有 2 个号码和设备
- 100@192.168.0.100 在 Android (CsipSimple)。该软件可以选择保持运行。
- 101@192.168.0.100 在 iPhone (MitraPhone)。
这个怎么运作
由于 Android 应用程序始终在运行,因此我可以随时从 iPhone 向 Android 拨打电话。
由于 iPhone 应用程序没有在后台运行,所以我永远无法调用 iPhone,除非 MitraPhone 打开。
问题
如何在 iPhone 上按预期使用 SipPhones?所以我可以随时打电话给iPhone。
建议
既然应该有一些推送来唤醒 iPhone 应用程序,也许有一些适用于 Android 和 iPhone 的 SipPhone,可以在通话时互相推送?
xml - FusionPBX 和 Freeswitch
我有一个问题,这似乎很奇怪!我知道这是一个 SIP 服务器,它通过module 和baseFreeswitch
充当 SIP Registrar 。在我们可以通过手动创建扩展。另一方面,我们有一个很好的管理和管理 Freeswitch 的解决方案,它可以读取和写入数据,例如扩展和其他配置以及数据库中的会议数据。而当你通过FusionPBX和界面创建扩展时,它会在数据库中创建一个字段,并且没有创建,对吗?在创建扩展后,我们进入并输入命令,它显示用户不存在。我的问题是如何与Sofia
XML
Dialplan
Freeswitch
XML
FusionPBX
Postgres
Mysql
GUI
XML
FusionPBX
Freeswitch cli
user_exist
FusionPBX
Freeswitch
? 它如何注册扩展FS
?它如何启动、停止Freeswitch
服务?它如何访问Freeswitch
服务和其他功能?通过WebService
?直接访问?如果直接访问怎么可能?哪一条路?