问题标签 [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.
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?
谢谢你。
c++ - Sofia SIP,没有 SDP 的 Invite 响应
我的 Sofia SIP 应用程序响应邀请而没有像这样的 SDP
但是,此之后的 ACK 未处理,我看到“ACK Timeout”。有没有我缺少的标签?
ipv6 - CentOS 7 上的 Freeswitch 1.10:启动服务器时出错且没有用户注册
我们曾经让 FS 1.4 在 CentOS 6 上运行。但是该服务器必须迁移到 CentOS 7。当我们使用 Freeswitch 1.10 并尝试使用默认配置运行时,我们得到以下错误 -
作为默认安装的一部分,我们提供了 19 个虚拟配置文件。在其中一个中,我们添加了这个 cidr - 并在 FS 启动时得到了这个日志条目 -
在提示符下,当我们键入“显示注册”时,它显示“0 总计”。
event_socket.conf.xml
在此链接中,我们找到了此注释,但不确定如何应用它。
我们参考此页面进行了安装并从源代码构建
非常感谢您的帮助。如果你让我知道你需要什么额外的日志信息/配置信息,我会在这里更新。
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