【问题标题】:UDP port 3526 Starquiz-portUDP 端口 3526 Starquiz 端口
【发布时间】:2014-05-17 13:44:55
【问题描述】:

我在我的 Galaxy S2 设备上安装了 Linphone,并在其上运行了 tcpdump 以捕获 Linphone 发送到我的 Asterisk 服务器的 SIP 流量。我注意到有时我的设备会从 UDP 端口 3526 向我的 Asterisk 服务器端口 (5060) 发送一个特殊数据包,其中包含:

HEX: 0d0a0d0a
ASCII: 13101310 

Wireshark 将此端口 (UDP 3526) 解析为 starquiz-port(此名称无用,因为大多数客户端使用临时端口)。我在网上搜索了这个端口和starquiz。我发现的唯一有用信息是this link at IANA。有谁知道这个数据包是什么,为什么我的手机会将它发送给 Asterisk?

PS:在section 3.5.1 of RFC 5626 中提到了使用 CRLF 的 keep-alive,但它仅适用于面向连接的协议:

CRLF 保活技术
这种方法只能用于面向连接的传输 例如 TCP 或 SCTP。客户端定期发送双CRLF (“ping”)然后等待接收单个 CRLF(“pong”)。如果 客户在适当数量的时间内没有收到“乒乓” 时间,它认为流失败了。

【问题讨论】:

  • Stack Overflow 用于编程问题。你是 Linphone 还是 Asterisk 的开发者?如果不是,这个问题与编程有什么关系?
  • 我是一名 Linux C 开发人员和 Android 开发人员,我正在尝试解决与 Asterisk-Linphone 相关的问题;突然我想出了这个包,我对它很好奇。

标签: android udp sip asterisk wireshark


【解决方案1】:

您的软电话可以使用任何端口。

这很正常。

Softphone 或星号(如果设置qualify=yes)可以发送空的udp 数据包以保持NATed 连接处于活动状态。这也是正常的。

我强烈建议您在进行任何软件电话或其他与 sip 相关的编程之前阅读有关 SIP 的更多信息。

【讨论】:

  • 我问这个问题是因为我学习了 SIP RFC,而且我提到过这种方法不是标准的!无论如何谢谢你。
  • 这不是方法。它只是为保持活动而空包。相当标准
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多