问题标签 [opensips]
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.
opensips - opensips-1.6:recv 队列已满
我在 CentOS-5.8 上使用 opensips-1.6。
在某些情况下,我看到很多数据包在 recv 队列中排队并且没有得到处理。
我正在使用“netstat”命令进行监控。在观察我发现的 siptrace 时,opensips 无法回复传入的 msgs,如果回复,它回复很晚。
我应该观察/优化什么样的参数来处理这种情况(在交换机上获得非常高的流量时)?
谢谢
sip - SIP请求中的from-tag有什么用?
我对 SIP 有一个微不足道的疑问。我尝试了谷歌搜索并参考了许多书籍,但我仍然无法找到在 SIP 请求中添加 from-tag 的充分理由。
示例 SIP 请求(来自 rfc-3261 的快照)
根据 rfc-3261:
可以使用 from-tag、to-tag 和 call-id 来识别对话。
我知道添加 to-tag 和 call-id 的确切原因。我不知道的是,
- 为什么我们需要 from-tag ?
- 如果没有 from-tag 会有什么影响(假设 rfc-3261 没有强制要求)?
opensips - 什么 mi_command 用于在 opensips 中获取服务器时间和日期?
如何通过 MI_commands 在 Opensips 中获取服务器日期和时间,以及如何计算 Opensips 中的通话时间?
$message= ":dlg_list_ctx:\n\n"
谢谢
sip - 为什么我们需要通过 TCP 进行 SIP“100 Trying”响应?
SIP over UDP:对于 UDP 上的 SIP,必须有 SIP 响应“100 Trying”才能关闭由呼叫者启动的 Timer-A,从而停止重新传输 SIP 消息。这真的很重要,因为初始 INVITE 消息的其他响应(临时和最终)可能需要一段时间,因为我们必须考虑分叉、UE-B 无法访问、回退等场景。这可能需要一些时间。
SIP over TCP: Timer-A 不会被呼叫者启动,因此不会重传消息。TCP是可靠的,不需要重新传输。即使那样,为什么大多数实现发送 100 Trying over TCP ???
sip - SIP 定时器:在 SIP 中 TimerC 有什么用?
RFC-3261 没有过多谈论 TimerC 以及它何时触发。我了解 TimerC 在分叉场景中的重要性。
TimerC 在常规 SIP 呼叫中是否有任何作用?
linux - 带有opensips mibs的snmpbulkwalk错误
我已经配置SNMP
了支持,Opensips
但是在运行时出现以下错误snmpbulkwalk
我也跟着
/etc/snmp/snmpd.conf
我还将所有 Opensips MIBS 文件复制到 /usr/share/snmp/mibs
错误:
gcc - OpenSUSE 13.2 for GCC (OpenSIPS 1.8) 上的编译器错误
OpenSUSE 13.2 的全新无头安装。使用以下方式安装开发工具:
使用 SVN 检查最新的 1.8 版本的 OpenSIPS。我正在尝试安装它,但无法制作 menuconfig。
似乎它不是编译它的正确版本的 GCC?我尝试使用 4.9,但情况更糟。
任何帮助表示赞赏。
更新,curses 已安装:
linux-9g76:/usr/src/opensips_1_8 # zypper se curses 正在加载存储库数据...读取已安装的包...
regex - 正则表达式匹配等于波浪号与双等号
=~
它的有线问题,但我想知道和之间有什么区别==
在“字符串”之后我试图找到。
VS
sip - OpenSIPs + MediaProxy:无法在 3G 上接听电话
我有一个运行 OpenSIPs 1.11.3 的 SIP 服务器
- 配置了内置 STUN 模块(具有 2 个 IP 的完整模式)
- 配置了 MediaProxy 2.6.1 以中继 RTP(在路由脚本中使用engage_media_proxy)
使用 doubango 的 IMSDroid 作为 SIP 客户端。
wifi-wifi之间的通话很好,我不需要在客户端打开任何STUN、ICE、TURN选项。
但是,3g-wifi 或 3g-3g 之间的通话不是很好。3G可以拨出电话,但不能接听电话。这意味着 3g-3g 通话永远不会发生。我在 OpenSIPs 日志中看到的只是 INVITE 的重复重传,因为它无法到达 3G 端。
我读到TURN服务器可以解决这种问题,所以我在IMSDroid sip客户端启用了TURN,但3G端仍然无法接收任何呼叫。
我正在使用的 TURN 服务器:
网址:'转:numb.viagenie.ca' 凭证:'muazkh' 用户名:'webrtc@live.com'
有什么解决方案/模块可以用来解决这个问题吗?
编辑:
如果我使用 TCP 协议,我可以接听电话!虽然通话在 30 秒后因传输错误而终止,但至少通话成功了。知道这里发生了什么吗?移动运营商阻止来电?但绝对不是端口阻塞,因为我可以注册我使用端口 80 还是 5060。
编辑 2:
我尝试使用免费的 SIP 帐户拨打电话(sip2sip.info 和 sip.antisip.com),我也遇到了同样的问题!据我所知,sip2sip.info 也在使用 OpenSIPS,但 AntiSip.com 使用的是 AmSIP 之类的东西。所以问题出在我的移动运营商上?
谢谢!
mysql - 在 ubuntu 中重新安装 mysql-client 在 openSIPS menuconfig 工具中出现错误
最初我的 openSIPS 服务器 menuconfig 工具工作正常
当我通过('sudo apt-get remove mysql-client'稍后使用'sudo apt-get install mysql-client'安装)重新安装mysql-client时,openSIPS的menuconfig工具会发出一些警告。
您已启用“db_mysql”模块,因此请安装“开发库”按任意键继续
我尝试安装'libmysqlclient-dev',但它没有用..