问题标签 [voip]

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 投票
11 回答
23808 浏览

installation - 使用 Asterisk 设置 IVR

我需要为朋友的公司设置一个简单的 IVR 系统,让呼叫者通过按电话键浏览菜单。它有点像公共汽车时刻表。

今天的日程按“1”,明天的日程按“2”,以此类推。

它只是一个信息系统,即没有导航路线以真人结束,而只会播放音频消息。

现在,我以前从未设置过这样的东西,并在 Google 上做了一些挖掘。似乎我可以使用 Asterisk 来实现这一点。

  • 在硬件方面我还需要什么?
  • 一个简单的 Linux 服务器和一个德国供应商的 VOIP 帐户就足够了吗?
  • VPS 会处理这个任务吗?
  • 多个并发来电怎么样?
  • 那些是由 Asterisk 处理的吗?
0 投票
19 回答
71896 浏览

c# - C# SIP 堆栈/库

我正在寻找一个用 C# 编写或提供 C# 包装器的好的 SIP 库。不一定需要是免费的。有人用过好东西吗?

澄清一下,我说的是 VoIP 协议 SIP。

我真的在寻找比谷歌搜索更多的东西。我希望有人回来说“我们使用______,效果很好。”

为了进一步澄清,我正在寻找一个可以帮助我实现 SIP 代理服务器而无需手动构建 SIP 数据包的库。我不是在寻找星号、freeswitch 或任何其他 pbx 软件。

我希望在 C# 中创建一个服务,它将等待 SIP 数据包并响应它们,我想要一个可以处理大部分细节的库。

0 投票
7 回答
2649 浏览

testing - VoIP测试环境

我想为一个学生项目构建一个 VoIP 测试环境。它应该使用 SIP。

我的第一个想法是使用AsteriskOpenSIPSFreeSWITCH作为服务器,使用SIP CommunicatorMinisipLinphone作为软电话客户端。

  • 有没有人有建立这样一个环境的经验?
  • 我应该使用哪种组合?
  • 是否有设置此基础架构的教程?
0 投票
2 回答
1088 浏览

voip - VoIP 服务如何连接到固定电话?

Skype 和 Yahoo 等 VoIP 服务如何连接到固定电话?

我们有一台使用星号连接到固定电话的服务器,所以我认为该服务器将桥接我们的 VoIP 对话并将其连接到固定电话。

但如果是这样的话,难道 Skype 不需要在全世界放置大量服务器来连接固定电话吗?

0 投票
4 回答
335 浏览

python - 我想制作一个录制 MP3 的临时应答电话

一个艺术项目将鼓励用户拨打电话并在自动化服务上留下语音邮件。这些语音邮件将被收集并编辑成一个半小时的广播节目。

我想制作一个临时系统(尽可能少的编程),它将:

  • 请允许我建立一个公共电话号码(最好在英国)
  • 允许公众拨打电话并接收预先录制的简短信息
  • 哔哔声后给自己留言。
  • 在项目结束时,我希望能够下载录制的音频并将其转换为可以使用免费音频编辑器进行编辑的格式。

如果这意味着我可以少做编程工作,我不介意付费使用服务。此外,它必须是可靠的,因为一旦录制,就不可能重新录制音频剪辑。设置完成后,整个过程最多将运行 2 周。

我是一个 Python 程序员,对 VOIP 有一些基本的了解,但是我不希望设置像 Asterisk 这样的大型复杂系统,因为一旦项目结束,我不打算再次使用该系统。无论我做什么,都必须非常简单和一次性。我还可以访问 Linux 和 FreeBSD 系统(没有 Windows,抱歉)。

谢谢!

0 投票
5 回答
2020 浏览

web-services - 寻找 VoIP 服务提供商

我正在寻找我的应用程序可以用来拨打固定电话和移动电话的 VoIP 服务。

我需要的:

  • 我会生成一个音频文件并将其发送到服务。然后该服务将发出呼叫并播放音频文件。

其他可以加分的功能:

  • TTS(我发送文本,服务为我将其转换为音频)
  • 接收 DTMF 响应的能力

有什么建议么?

0 投票
2 回答
2790 浏览

voip - Asterisk Manager API 事件

我正在使用 Elastix 和 Astmanproxy 服务器来运行我们的呼叫中心桌面应用程序。此应用程序收集诸如来电显示、拨打的号码等信息,以帮助我们的代理获取客户信息等。此应用程序会根据某些事件更改其背景颜色(例如代理接听电话时的绿色)。

我使用 AMI 中的 Dial 事件来获取呼叫的唯一 ID(我使用 DestUniqueID 变量来获取此 ID)。之后,我使用该唯一 ID 跟踪所有事件。当我收到带有该 ID 的 Link 事件时,该应用程序的背景变为绿色,表示呼叫中心代理已接听电话。

问题是,即使代理接听了呼叫,有时我也没有获得具有从 Dial 事件的 DestUniqueID 获得的匹配唯一 ID 的 Link 事件。有谁知道为什么会这样?

基本上,有没有一种万无一失的方法来使用星号管理器 api 事件从头到尾跟踪呼叫?

0 投票
2 回答
29518 浏览

c# - 如何使用 C# 构建软电话(使用 SIP 协议)

我面临着使用 c# 或 .net 技术构建 sip 软电话的挑战。

请指导我构建此类所需的技术、要求和规范。

可能的要求:

支持的编解码器:

G.722.1、G.723.1、G.726、G.728、G.711、G.729、G.723.1、iLBC、:G.711(A 和 m 律)、G.729A/B/D/ E、AMR、GSM 6.10/EFR、iLBC、Speex

  • 嗓音:

    实时质量监控 (MOS) 3 条独立电话线
    自动接听/请勿打扰呼叫
    转移全双工
    录音压缩音频数据。

  • 与 symbian s60 完全兼容的 PC2Phone 和 Mobile2Phone(iPhone、诺基亚 N95)应用程序的软电话/拨号器,应提供完整的源代码。

  • 兼容 Windows 2000/XP/2003/Vista/Mac

  • NAT/防火墙穿越功能

  • 适用于任何第 3 方 SIP 服务器

  • 支持 SIP 出站代理

  • 显示来电者账户余额

  • 显示通话信用时间

  • 自动回声消除

  • 自动抖动缓冲调整

  • 最后号码重拨

  • 10 个最后拨打号码的历史记录

  • 快速拨号用户列表

  • 客户快速开通,只需要用户名和密码

0 投票
2 回答
4224 浏览

load-balancing - 使用 openser/opensips 进行星号负载平衡

我需要对星号的来电进行负载平衡。为此,我在它前面设置了 Openser 服务器,并加载并配置了调度程序模块来执行此操作。我想要做的是 Openser 服务器将接收呼叫并将它们路由到最不“忙”的 Asterisk 服务器,该服务器将负责其余的工作(我在每个服务器中都设置了一个 IVR 菜单)。我正在使用 X-Lite 软件电话进行测试。在 Asterisk 和 Openser 中注册了相同的用户。当我发起呼叫时,它只是通过 Openser 服务器,它不会被转发到任何 Asterisk 框。我想知道我是否缺少设置中的任何配置或步骤。

先感谢您

0 投票
3 回答
453 浏览

c# - 分析 MySQL DB 中的电话记录

上次我在这里问一个问题时,我有很多关于如何解决特定问题的好主意。就像我上次解释的那样,编程只是我喜欢做的事情,但这不是我在学校学习的东西,所以我没有适当的做事方法。我是一名在经济衰退中挣扎的电气工程师,在这里和那里做一些编程演出。

目前我在一家做 VoIP 的公司工作。他们购买的软件缺乏其他系统的许多重要功能,所以我决定开始构建一些工具,让我能够完成这些缺失的事情。

我认为非常重要的一件事是找出特定给定时间内的 CALLS 的 MAX LOAD(同时呼叫的最大数量)。例如,我想知道 8 月 3 日的最大同时通话次数。

现在,对我来说幸运的是,该软件将所有信息存储在 MySQL 数据库中,因此我有一个表,其中包含自系统首次运行以来的所有调用。

“Calls”表有 2 个文件,分别称为“call_start”和“call end”,它们的类型为“datetime”。

基于此信息,我想弄清楚如何查询数据库并找出在我指定的时间范围内同时进行的最高活动呼叫数。

我主要使用 C#,因此欢迎使用 C# 的想法。我不确定它是否可以专门在 MySQL 中完成,但这也可以。

感谢大家的帮助。