如何阻止 Asterisk 重复 "SIP/2.0 401 Unauthorized" 消息
How to stop Asterisk from repeating "SIP/2.0 401 Unauthorized" messages
我正在编写一个小型 Node 模块来通过 Asterisk 进行简单的 SIP 呼叫。由于与这个问题无关的原因,我没有使用任何 JS 库。当我按预期发送 INVITE 消息时,它 returns 带有 "SIP/2.0 401 Unauthorized" 消息和一个随机数,用于构建要在响应中发送的散列。一切都很好。我的问题是这个 401 消息保持 repeating/retransmitting。我该如何阻止它,以便我只收到一条 SIP/2.0 401 Unauthorized 消息,而不是多条消息?为什么会一直重复?
我看到两种可能性:
- 身份验证(challenge/response)错误。
- 由于 routing/nat/firewall 个问题,信令 (SIP) 是一种方式。
我建议找出是哪一个,然后进一步调查。
我正在编写一个小型 Node 模块来通过 Asterisk 进行简单的 SIP 呼叫。由于与这个问题无关的原因,我没有使用任何 JS 库。当我按预期发送 INVITE 消息时,它 returns 带有 "SIP/2.0 401 Unauthorized" 消息和一个随机数,用于构建要在响应中发送的散列。一切都很好。我的问题是这个 401 消息保持 repeating/retransmitting。我该如何阻止它,以便我只收到一条 SIP/2.0 401 Unauthorized 消息,而不是多条消息?为什么会一直重复?
我看到两种可能性:
- 身份验证(challenge/response)错误。
- 由于 routing/nat/firewall 个问题,信令 (SIP) 是一种方式。
我建议找出是哪一个,然后进一步调查。