问题标签 [freeswitch]

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 回答
971 浏览

freeswitch - FreeSWITCH:呼叫一个号码,然后将其连接到另一个号码?

我想让 FreeSWITCH 的行为方式如下:

  • 我在软电话上拨打目的地号码。
  • FreeSWITCH 呼叫我的手机。
  • 一旦应答,FreeSWITCH 就会将该呼叫连接到最初拨打的号码。

我玩过一些桥接和会议,但我对 FreeSWITCH 比较陌生,所以我不完全确定如何做到这一点。

0 投票
1 回答
743 浏览

freeswitch - FreeSWITCH 音频流初始化

我正在使用 FreeSWITCH 并试图了解音频流是如何初始化的。我正在使用 ESL(入站和出站)并尝试录制一些音频。通过测试,我已经证明音频在桥接呼叫、会议和文件播放方面工作正常,但对于单腿录音却不是——也就是说,直到我首先播放文件。

在我的示例中,播放应用程序是从出站套接字执行的,然后呼叫被停放,入站套接字捕获停放事件并开始录制。播放到位后,我得到了音频,没有它,我只是得到一个持续时间正确的无声文件,大概意味着 RTP 流不活动。

因此,我的问题是:如何在不先播放文件的情况下初始化 RTP 流进行录制?是否有为此的命令,或者我可以传递给记录应用程序的参数?

我的目标是了解如何在 FreeSWITCH 中初始化 RTP 流,任何输入都将不胜感激。

谢谢

0 投票
1 回答
1708 浏览

java - 如何从 Java 应用程序执行 FreeSWITCH (fs_cli)

我是 freeswitch 的新手,我尝试了从 fs_cli 控制台在 freeswitch 中发起命令,它工作正常。现在我的要求是从 java 应用程序中执行相同的操作。我试过以下代码

输出

-ERR "未找到原始命令!

成功

请帮助我,fs_cli 位于“/usr/local/freeswitch/bin/”位置我在我的工作区目录中创建了一个符号链接。

0 投票
1 回答
101 浏览

visual-studio-2012 - 运行时出现 BadImageFormat 异常

我正在尝试按照此处在 64 位 Windows 7 机器上的说明构建 FreeSWITCH .NET ESL 客户端库,VS 2012 以 .NET 4.5 为目标,并在我自己的项目中引用构建的 DLL。两个库的构建都是成功的,我的项目的构建也是如此。

但是,当我尝试运行我的项目时,BadImageFormat以下行出现异常:

似乎它正在尝试使用 32 位程序集。

即使我将主 FreeSWITCH 库项目和 ESL 项目的构建配置都设置为Release / x64,并且我的项目的构建配置设置为Release / AnyCPU

我尝试将我的项目设置为Release / x64,但这没有帮助。将项目作为现有项目添加到我的解决方案中也无济于事,而不仅仅是引用构建的 DLL。

无论如何,确实有效的示例项目(ManagedESLTest.2012)具有Release / AnyCPU的构建配置,所以这不是问题。

我该如何解决这个问题?

0 投票
1 回答
429 浏览

freeswitch - 是否可以从 Mod Event Socket telnet 客户端输出中排除(过滤掉)事件?

Mod Event Socket提供了一个有用的telnet 客户端。我可以过滤特定事件并仅跟踪这些事件,但我找不到如何排除我不想监视的事件通常是HEARTBEATRE_SCHEDULE)。可能吗?

0 投票
1 回答
2427 浏览

postgresql - 使用 FreeSWITCH 的原生 PostgreSQL 支持编写 Lua 脚本?

我正在学习如何使用 FreeSWITCH 的作者编写的 FreeSWITCH 1.2 书来使用 FreeSWITCH。

在第 7 章中,解释了如何使用 Lua 脚本以及连接到数据库。然而,我感觉这本书是在 FS 1.2.5 出来之前写的,并没有考虑到 PostgreSQL 的原生支持。结果是一个令人困惑的非工作示例代码。这是本书的过时部分:http: //books.google.ca/books ?id=uISv9J6wt88C&lpg=PT295&dq=Freeswitch%20Connecting%20to%20a%20database%20with%20LuaSQL&pg=PT293#v=onepage&q&f=false

我想了解如何使用 Lua 将 FreeSWITCH 与某种数据库连接,但我找不到任何相关的论坛线程或资源。

谁能指出我正确的方向?

干杯!

0 投票
1 回答
57 浏览

java - 如何在通话中共享两个频道的公共 ID

我正在freeswitch中的两个应用程序之间进行通信,我已经从java程序中完成了以下操作,

它工作正常,我只想多次运行相同的程序来测试系统功能,所以如果我需要多次运行它,我只想在通话中的通信通道之间共享一个公共 ID,请提出一些我们可以共享公共变量的方法,请帮助我

0 投票
1 回答
311 浏览

sip - 返回 486 sipp 场景时如何重试

我想在sipp中完成这个场景。

当我拨打电话时,如果它返回 486 状态(忙),它可以调用暂停一段时间,然后继续调用。

0 投票
1 回答
2604 浏览

freeswitch - 如何在 Freeswitch ESL 客户端中发送和接收 DTMF

我正在使用 Freeswitch ESL 客户端,我致力于发起呼叫并在两个应用程序之间建立连接并使它们相互通信。我曾尝试在一端播放声音并在另一端录制,现在工作正常我的要求是在一端发送 dtmf 在另一端接收,我试过以下

但无法得到任何结果,我是否需要在拨号计划中配置任何东西,或者我的总方法是错误的?

0 投票
1 回答
842 浏览

c# - 使用嵌入式 Freeswitch 初始化内核

我正在开发一个项目,以将 freeswitch 用作嵌入到另一个应用程序中。我正在开发一个 C#/.Net 应用程序。

我尝试了一些非常简单的方法,即在一个简单的测试项目的主要功能中初始化核心。我在项目中添加了 freeswitch.managed.dll 引用,我只输入了这 3 个命令,如 freeswitch wiki 中所示,

前后是“欢迎”和“核心启动”控制台消息。现在,当我尝试构建整个东西时,它只是崩溃了。看来 switch_core_set_globals 函数工作正常。但另外两个是行不通的。

“未处理的系统。AccessViolationException 尝试读取或写入受保护的内存”

这让我感到奇怪,因为我能够成功构建一个项目,FSClient 是一个使用嵌入式 freeswitch 的软电话。没有崩溃,什么都没有。

因此,我想知道是否需要进行特定配置或任何其他设置操作才能正确启动 fs 内核;