gpt4 book ai didi

java - Jain-sip 自动发送sip消息

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:41 26 4
gpt4 key购买 nike

我写了一个可以与 PBX 通信的软电话(由 SIPp 模拟)。为此,我使用 java 的 jain-sip 框架。我的问题是,jain-sip 会自动发送 sip 消息。例如,在收到 RE-INVITE 消息后,我的程序会发回 OK 消息,但 jain-sip 会自动发回 TRYING 消息。为什么???

Jain-sip 还会自动发送一些 OK 消息。请参阅下面的调用流程(PBX 正在向我的软电话应用程序发送 INVITE 消息):

  • 邀请 -->
  • <-- 尝试
  • <-- 响铃
  • <-- OK/SDP(端口号 2000)
  • 确认 -->
  • 在端口 2000 上发送 RTP

  • 重新邀请 -->

  • <-- 尝试
  • <-- OK/SDP(端口号 2002)
  • 确认 -->
  • 在端口 2002 上发送 RTP
  • <-- OK/SDP (port number 2000) //jain-sip 自动发送这条消息!!!
  • 确认 -->
  • 在端口 2000 上发送 RTP //现在 rtp 数据转到了错误的端口
  • <-- OK/SDP (port number 2000) //然后 jain-sip 自动发送 ok 消息
  • 确认 -->
  • Sending RTP on port 2000 //rtp data go to wrong port
  • 再见 -->
  • <-- 好的

为什么 jain-sip 会自动发送消息?我做错了什么,或者是否可以禁用自动发送 sip 消息?

最佳答案

我发现我可以通过将参数“javax.sip.AUTOMATIC_DIALOG_SUPPORT”设置为“off”来停止自动发送消息。我也知道,为什么 jain-sip 有时会自动发送 TRYING 消息。当我的软电话应用程序需要很长时间才能将 OK 消息发送回 PBX 时,就会发生这种情况。我仍然不明白的是我在上面的调用流程中描述的 OK 消息的自动发送。也许有人知道?

关于java - Jain-sip 自动发送sip消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com