问题标签 [sofia-sip]

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 投票
0 回答
132 浏览

c - 当前IP地址发生变化时如何更新sofia?

我使用 sofia 库并基于 sofia-sip 客户端示例在 C 中开发了一个小型 voip 客户端应用程序。Evertyhing 工作正常,但有一件事,如果我的 IP 地址在应用程序运行后发生更改,sofia 不会自行更新。我自己解释一下:

当我执行我的 voip 应用程序(在 Linux 中运行)时,sofia 会获取当前的 IP 地址,并且该应用程序将接受对该地址的所有传入呼叫。

如果运行应用程序的设备的 IP 发生更改(更新 Linux 的网络配置),我无法更新 sofia 以使用新的 ip,因此不会收到任何来电。

我尝试过使用 ssc_set_public_address,它会更新 ssc_address 并使用 nua_set_params 在 nua 中设置新值:

完成后,内部 IP 地址似乎已更改(如果我使用 get_params 读取它,我会得到新的),但是由于不会收到来电,因此遗漏了一些东西。

为了使用新 IP ,我需要重新启动整个应用程序

有谁知道如何在不重新启动应用程序的情况下真正更新 sofia IP?

谢谢你。

0 投票
0 回答
340 浏览

c++ - Sofia SIP,没有 SDP 的 Invite 响应

我的 Sofia SIP 应用程序响应邀请而没有像这样的 SDP

但是,此之后的 ACK 未处理,我看到“ACK Timeout”。有没有我缺少的标签?

0 投票
1 回答
1365 浏览

ipv6 - CentOS 7 上的 Freeswitch 1.10:启动服务器时出错且没有用户注册

我们曾经让 FS 1.4 在 CentOS 6 上运行。但是该服务器必须迁移到 CentOS 7。当我们使用 Freeswitch 1.10 并尝试使用默认配置运行时,我们得到以下错误 -

作为默认安装的一部分,我们提供了 19 个虚拟配置文件。在其中一个中,我们添加了这个 cidr - 并在 FS 启动时得到了这个日志条目 -

在提示符下,当我们键入“显示注册”时,它显示“0 总计”。

event_socket.conf.xml

在此链接中,我们找到了此注释,但不确定如何应用它。

我们参考此页面进行了安装并从源代码构建

非常感谢您的帮助。如果你让我知道你需要什么额外的日志信息/配置信息,我会在这里更新。

0 投票
0 回答
22 浏览

build - sofia-sip for android 的 32 位编译

我正在尝试在 MAC 上为 android 构建 sofia-sip 32bit,但出现以下错误。

~/WORK/SofiaSIP/sofia-sip-1.12.11$ ./configure --host=arm-linux-androideabi --build=arm-linux-androideabi 检查构建系统类型...无效配置arm-linux-androideabi': system androideabi' 无法识别配置:错误:/bin/bash ./config.sub arm-linux-androideabi 失败。

$ ./configure --host=arm-linux-androideabi --build=arm-linux-androideabi