问题标签 [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.

0 投票
1 回答
146 浏览

opensips - opensips-1.6:recv 队列已满

我在 CentOS-5.8 上使用 opensips-1.6。
在某些情况下,我看到很多数据包在 recv 队列中排队并且没有得到处理。

我正在使用“netstat”命令进行监控。在观察我发现的 siptrace 时,opensips 无法回复传入的 msgs,如果回复,它回复很晚。

我应该观察/优化什么样的参数来处理这种情况(在交换机上获得非常高的流量时)?
谢谢

0 投票
6 回答
13726 浏览

sip - SIP请求中的from-tag有什么用?

我对 SIP 有一个微不足道的疑问。我尝试了谷歌搜索并参考了许多书籍,但我仍然无法找到在 SIP 请求中添加 from-tag 的充分理由。

示例 SIP 请求(来自 rfc-3261 的快照)

根据 rfc-3261:

可以使用 from-tag、to-tag 和 call-id 来识别对话。

我知道添加 to-tag 和 call-id 的确切原因。我不知道的是,

  1. 为什么我们需要 from-tag ?
  2. 如果没有 from-tag 会有什么影响(假设 rfc-3261 没有强制要求)?
0 投票
1 回答
90 浏览

opensips - 什么 mi_command 用于在 opensips 中获取服务器时间和日期?

如何通过 MI_commands 在 Opensips 中获取服务器日期和时间,以及如何计算 Opensips 中的通话时间?

$message= ":dlg_list_ctx:\n\n"

谢谢

0 投票
2 回答
4885 浏览

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 ???

0 投票
1 回答
1184 浏览

sip - SIP 定时器:在 SIP 中 TimerC 有什么用?

RFC-3261 没有过多谈论 TimerC 以及它何时触发。我了解 TimerC 在分叉场景中的重要性。

TimerC 在常规 SIP 呼叫中是否有任何作用?

0 投票
0 回答
308 浏览

linux - 带有opensips mibs的snmpbulkwalk错误

我已经配置SNMP了支持,Opensips但是在运行时出现以下错误snmpbulkwalk

我也跟着

/etc/snmp/snmpd.conf

我还将所有 Opensips MIBS 文件复制到 /usr/share/snmp/mibs

错误:

0 投票
0 回答
803 浏览

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 正在加载存储库数据...读取已安装的包...

0 投票
1 回答
548 浏览

regex - 正则表达式匹配等于波浪号与双等号

=~它的有线问题,但我想知道和之间有什么区别==

在“字符串”之后我试图找到。

VS

0 投票
1 回答
611 浏览

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 之类的东西。所以问题出在我的移动运营商上?

谢谢!

0 投票
1 回答
167 浏览

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',但它没有用..