问题标签 [freepbx]
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.
asterisk - IP 电话配置服务器有哪些选项?
我想知道有哪些选项可以预置(配置)来自多个供应商的多个 VoIP 电话,以便与 Asterisk 服务器一起使用。我想要某种界面来管理扩展、配置模板等。
这是我到目前为止发现的:
- FreePBX 有一个名为Endpoint Manager的商业模块,它似乎可以满足我的需求。但是,我不喜欢必须在运行 Asterisk 的同一台机器(或容器)上运行 Web 服务器的想法。这似乎是一个坏主意,它增加了 Asterisk 服务器的攻击面。我宁愿在单独的服务器(或容器)上有一个端点管理器,但我找不到任何关于在 FreePBX 之外运行或购买端点管理器的信息。
- Phonism宣传“基于云的 IP 电话配置和管理系统。他们的服务看起来很有前途,但支持的电话数量较少,而且我并不完全同意需要互联网连接来配置办公室的电话分机。
- 我发现的所有其他解决方案都与他们完整的专有 VoIP 解决方案(3CX、Kerio等)或特定的 VoIP 电话供应商相关联。
还有什么可用的吗?还是人们通常使用单一的 VoIP 电话供应商并使用他们自己的特定配置方法?
由于我找不到任何适合我需要的电话配置解决方案,我质疑我对 Asterisk 部署最佳实践的理解。使用简单的 Asterisk 部署是一个好主意,还是在相关工具方面过于简单?
asterisk - 频道发起,如何从本地频道拨打电话?(呼叫对讲机并发送 dtmf)
我的目标是:在通话中运行由动态功能激活的后台任务,该任务将执行拨号到另一个 EXT 并发送 DTMF。这意味着,当用户正在与某人通话时,当用户按下 5555 时,门将被打开。为了今天开门,我必须手动拨打 EXT 6(门)并发送 DTMF 数字:00* 所有这一切都必须在用户按下 5555 时自动发生,而不会干扰正在进行的通话。我之前尝试使用拨号来完成所有这些操作,但拨号会阻止呼叫或与另一个分机桥接,然后我失去了原来的呼叫。我发现我需要使用 ASYNC 来执行此操作,这意味着我不能使用拨号方案,我需要使用 CLI,然后发起一些方法。
Asterisk 将需要创建一个本地会话/本地通道并建立/连接到门分机,然后发送 DTMF 并挂断所有这些 - 在后台。
到目前为止,这是我设法做的事情:
features_applicationmap_custom.conf
openthedoor=> 5555,caller,macro,OpenIntercomCall
然后在->
extensions_custom.conf
[macro-OpenIntercomCall] exten => s,1,System(asterisk -rx "channel origin SIP/6 extension@yoyo")
我不明白如何从星号(使用本地或随机通道)呼叫 SIP/6,然后在应答时发送 DTMF。
门分机是 SIP/6,00* 是打开它的 dtmf。
我想要做的是,当用户 5555 在通话时,门会被打开。表示我希望星号呼叫对讲机并发送 dtmf
java - ECCP(Elastix 呼叫中心协议)基于 Java 的实现
我在基于 Java 的Elastix 呼叫中心协议版本中工作了大约 6 个月,我需要一些帮助。
我在 Internet 上找到的所有内容都是用 PHP 实现的,而且在大多数情况下,都是非常糟糕的示例。
我什至在SourceForge中找到了一个 Java 实现,但它似乎被放弃了 10 年。
我的观点是:
在我的应用程序中,我必须将活动和队列直接写入 Asterisk 和 Elastix 数据库;根据 Eccp Docs,没有 Eccp 操作可以做到这一点。
我也无法通过 Eccp 协议创建活动,因为 Eccp 似乎不支持这种操作。
以及许多其他问题。我正在尝试解决这些问题,将 Java 代码混合到对 Elastix 服务器的 http 调用中,以完成这些操作。
有人已经在J ava 中使用过Elastix 呼叫中心协议吗?如果是这样,您能否给出一些指示,因为我所做的一切最终看起来都是一个糟糕的解决方法。
任何形式的帮助将不胜感激。
asterisk - 在 Asterisk 上的呼叫等待中播放文件
请帮忙解决我最近遇到的问题。
实现通知主叫“用户在第一线通话请稍候或稍后回拨”功能时。使用 Asterisk 中的“呼叫等待”功能,我使用这个宏:
extensions_custom.conf
ml - 播放文件名
这个功能有效!
但是宏适用于整个 Asterisk,这个队列调用,组调用 - 这就是问题所在。
我有一个想法 - 一组呼叫和队列呼叫分配号码四位数分机,例如:2222 - 但不是你不应该,这是一个错误的问题解决方案,因为将来可能会一个问题!
也许有人面临类似的问题?
python - Raspberry Pi 上的 VoIP 服务器/客户端
我关心基于 RPi 的对讲站项目,现在正在使用 Asterisk Server/FreePBX。我在 SD 卡上使用 RasPBX 图像。我的意图是使用安装在屋外某个盒子里的 Raspberry Pi 作为一个平台,以便在有人按下按钮时与外面的客人交流。
我的问题是:我可以在同一个 RPi 平台上运行 VoIP 服务器和客户端吗?
我看到在 Windows 上是可行的,所以在 Linux 上应该也是可行的。我们正在讨论与 Asterisk Server 一起运行纯 VoIP 客户端(Yate、X-Lite...)。它们中的哪一个将在 GUI 和控制台下工作?我也很感兴趣,如何在 python 中编写脚本,你会推荐哪个库?你有这方面的经验吗?
我找到了一些信息: http://opensource.telkomspeedy.com/wiki/index.php/VoIP_Cookbook: _Asterisk_as_SIP_Client ,但只有 Asterisk 可以自己注册到另一个 SIP 服务器并成为客户端。我想在同一台机器上设置 SIP 客户端和 Asterisk 服务器,而 SIP 客户端正在调用 Asterisk 服务器,所以实际上是同一台设备,而不是另一个。
asterisk - Asterisk ringgroup 注册后接到电话
我有 10 个分机分组为 RingGroup,编号为“100”和“ringall”策略。在线 10 个扩展中只有 4 个。有人拨打 100,4 个在线分机接到电话并开始响铃。那么,如果 6 个离线分机中的一个(或多个)上线(直到通话处于活动状态),我该如何接听电话?
linux - Asterisk PIAF 尺寸标注硬件
我正在寻找建议的硬件来安装 FIAF(星号)AWS EC2 实例。企业级硬件,服务于大中型企业IT行业。
我正在寻求专家社区的答复!
asterisk - 一些秒后从 WAN 掉线到服务器的来电
我使用带有静态公共 IP 的 Elastix 2.4.0 局域网上的所有呼叫都没有问题 局域网上任何分机的任何外呼到 WAN(互联网)上的任何分机都没有问题 从 WAN(互联网)上的任何分机到任何其他分机的任何呼叫几秒钟后电话掉线。
当我将 sip.config 更改为:
localnet=192.168.1.20/255.255.255.0
电话不掉线但没有声音
asterisk - CDR 报告未显示 (Astrisk 1.8 + FreePBX 12)
我正在使用 FreePBX 12 运行 Asterisk 1.8,但 CDR 报告未在数据库中显示任何结果。
我尝试了很多方法来解决这个问题,但似乎无法弄清楚。有没有人可以帮助我??
我的控制台的输出是;
我刚刚发现它cdr_mysql
在 Asterisk 1.8 中已被弃用。为了让它与 MySQL 一起工作,我需要使用 ODBC 和 cdr_adaptive_odbc 模块。如果有人可以帮助我,那就太好了。
真挚地;
php - 通过扩展 FreePbx/Elastix 构建托管呼叫中心解决方案/IVR
我目前使用 Elastix 作为 IPPBX 解决方案。想知道将其扩展为托管解决方案的可能性,其中很少有客户端可以添加到应用程序中。计划有一个需要开发的 Web 应用程序,以便客户可以登录(php 应用程序而不是 elastix 登录),他们可以从那里添加扩展、用户、DID、上传 IVR、呼叫报告等。
有点困惑我将如何做到这一点。遇到过可以使用的 PHP AGI,但在这种情况下,我是否需要从头开始创建完整的 IPPBX 解决方案(如 Elastix)?我希望使用 elastix 或 FreePBX 完成所有需要的配置,但需要一个单独的小型 Web 应用程序来处理我上面提到的唯一要求。Freepbx/Elastix 是否提供 API ?请指教。