问题标签 [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.
php - 好友在线状态使用 FreeSWITCH 的 mod_skypopen 和 PHP
我是 FreeSWITCH/Skypopen 的新手。我需要使用 skypopen 模块和 PHP 获取好友的状态。
我正在使用以下 PHP 脚本来获取状态。
执行 PHP 文件后,我得到以下响应:
它只返回Using interface: globals.SKYPOPEN_INTERFACES[18].name=|||interface1|||
,而不是“skypeusername”的在线状态。
但是如果我skypopen interface1 GET USER skypeusername ONLINESTATUS
在 FreeSWITCH CLI 中执行命令,它会返回以下内容:
在 Google 中进行了一些搜索后,我发现 skypopen 模块将结果作为 DEBUG 日志发送到其日志文件中。
有没有办法获得对 PHP 脚本的响应?
freeswitch - 自动会议 Freeswitch 呼叫多个呼叫者,具体取决于呼叫者
我是 Freeswitch 的新手。特定用户是否有可能拨打一个号码,从而导致电话会议。系统会自动将多人添加到此电话会议中。例如
用户“A”拨打 5656。每当用户 A 拨打此号码时,拨号计划将开始会议。用户 B、C 和 D 将自动添加到此会议中。拨号计划的外观如何。
是否可以自动静音除呼叫者之外的所有内容。有人可以分享这两件事的拨号计划吗?
谢谢
java - MJSIP:向服务器注册android客户端:onUaRegistrationFailure;Wireshark 400/错误请求
'你好
我尝试用 MJSIP 为 android 开发一个软电话。我有一个简单的测试设置:
- 1 台 PC (Win7) 和 SIP 电话(号码 1000)
- 1 台带有 sip 电话(号码 1001)和 Freeswitch 的 VM (Win7)
sip phone #1000 可以拨打#1001 和backwords。在我正在运行 eclipse 的 VM 上,我尝试使用 Freeswitch 注册 android siphone(编号 1002)。但我总是得到 onUaRegistrationFailure
我的日志显示:
有人可以给我一个提示如何注册android模拟器吗?为什么我会收到 onUaRegistrationFailure?
谢谢
编辑1:我改变了一些小东西,再次测试并查看wireshark。
来自wireshark:400请求:
编辑2:将端口编辑为“54321”并将IP编辑为10.0.2.15后,这应该是android开发页面wireshark上写的模拟器网络接口显示405(不允许方法)。
痕迹:
编辑3:领域“172.22.0.34”端口5060和自己的ip:10.0.2.15显示结果:403禁止但我在wireshark中看不到任何东西。所以模拟器没有发送任何东西?
edit4:我使用了不同的 IP 和端口配置。这是我测试过的。配置:
更改端口
更改领域的ip
edit5:如果我注册 X-Lite,这就是wireshark 跟踪的样子:
edit6:当我尝试调用 toURL 时的 FS 日志:
edit7 在 pc 的 wlan 中使用真实设备进行测试:
voip - 使用 Sipp 将日志写入文件
如何使用 Sipp 将日志写入文件,以及我如何知道每个调用返回状态,
我只想知道每个呼叫返回响应状态,例如 200 ..
codec - Freeswitch 编解码器 G729
我正在使用freeswitch,我在我的服务器和另一台服务器之间建立了连接,为了互相听到,我使用了编解码器G729。问题是下一个:我打电话给他们,呼叫建立,我可以完美听到另一部分但他们听不到我,他们可以看到音频数据包进入他们的服务器但他们听不到我,任何想法? 谢谢!
sip - 关于 sipp 的一些问题
我写了一个程序来运行 sipp。但是它在调用一个大的总数后它不能自动退出,或者它有一些其他的方法可以知道 sipp 已经完成,
第二个问题:当它在计数后调用时,调用变得很慢!
visual-studio - freeswitch noob 无法构建解决方案
我刚开始使用 FreeSwitch,我通过 git 下载,并尝试在 VS 中构建
我只需要 mod_managed 的 dll,因为我的目标是通过 .net 管理 FS
但我收到 248 个错误,大多数看起来像这样:
错误 5 error C1083: Cannot open source file: '....\jpeg-8d\jaricom.c': No such file or directory D:\FreeSwitch\freeswitch\libs\win32\libjpeg\c1 libjpeg
顺便说一句,我搜索了 Windows,但在我的电脑上的任何地方都找不到任何此类文件。
我试过了
- 先清洗溶液,但没有帮助
- 将文件移动到没有空格的路径
- 使用 autocrlf=false 下载
- 在另一台机器上构建
但这些步骤都没有帮助
有人知道吗?
如果我可以下载我需要的 dll,我不介意完全跳过这一步
环境
- 赢8 64位
- 视觉工作室 2012
太感谢了
javascript - Freeswitch,使用javascript进行文件访问?
我有一个在 Linux 上运行的 FreeSwtich 解决方案,其中有很多用 javascript 编写的配置脚本。
问题是我们需要读写文件;哪个javascript通常不支持。我尝试了 SpiderMonkey 文件对象,但它不起作用并且已被标记为过时..
设置有点特别;实际上只有一个拨号计划,最初由一个 javascript 处理呼叫。根据许多参数,然后调用将“移交”到动态包含的 20 个左右的 Javascript 之一。它实际上是一个数据库查找,返回要运行的脚本的名称。
因此,如果有的话,还在寻找其他选择吗?用 LUA 重写整个东西当然是一种选择,但要保持当前结构,这意味着要重写很多 javascript。除非有人能想到一种从 javascript 调用 LUA 脚本的神奇方法?
regex - Freeswitch 呼叫截取配置
我正在尝试配置呼叫拦截组,但我很难找到我的配置有什么问题。当我拨打功能代码以拦截 *110(interceptgroup no)(在本例中为 *110101)时,拨号计划不匹配并失败。哈希插入成功,我可以通过哈希选择/拦截_2/101在cli中看到它。我在这里想念什么?
这是我在 directory/default.xml 中的用户配置:
这是来自 dialplan.xml 的拨号计划配置:
freeswitch - 拨出电话时听不到对方的声音
我有一个运行良好的基于 freeswitch 的 PBX。我使用 Skype connect 作为 SIP 提供商,使用它拨打和接听电话没有任何困难。此外,内部本地本地呼叫也没有困难。
我刚刚将我的 sip 中继提供商更改为 voip-unlimited(位于英国)并相应地更新了我的 sip 配置文件。我可以在新的提供商处接听电话,但是当我拨打电话时,对方可以听到我的声音,但我听不到他们的声音。当我拨出时我没有听到铃声(对方的电话响了,他接听了电话,他听到了我的声音,但我听不到他的声音)。
我有端口 5060 和 5080 对 UDP 和 TCP 流量开放,路由器也支持 PnP。我不确定这是否是防火墙问题,但以前使用 Skype 连接肯定没有遇到任何问题。