SIP 注册过程



要通过VoIP拨打电话,用户需要先注册。所以注册是强制性的。我对注册过程有一些基本的了解。用户向服务器发送 REGISTER 请求,过期标头值为 30 秒。服务器在收到用户的请求后,它会发送过期标头值为 120 秒的响应。用户需要在过期标头时间段结束或 60 秒之前再次注册。注册完成后,注册服务器将发送用户的 uri 和位置服务器中的位置。因此,用户的位置将出现在位置服务器中。如果位置服务器有用户的位置,那么为什么用户需要在时间段结束之前再次注册。并且用户只需要在时间段之前重新注册一次或多次??用户 IP 将在位置服务器中存在多长时间?

发送有效的 REGISTER 时,SIP 注册器会为该用户创建一个绑定,并将其存储为"记录地址",

这通常至少包含 SIP URI、公共 IP 及其到期时间,等于当前时间 + SIP 过期标头中的时间。这在 RFC 中称为"添加绑定"。

在达到到期时间后,记录地址不再有效,通常会被删除/删除。注册为软状态,除非刷新,否则将过期。

如果在达到到期时间之前收到另一个有效的注册,则会刷新 SIP 注册器上的记录地址以反映新的到期时间。这在 RFC 中称为"刷新绑定"。

所以在回答你的问题时:

用户 IP 将在位置服务器中存在多长时间?

直到收到最后一个有效的寄存器+达到寄存器的到期时间。

并且用户只需要在时间段之前重新注册一次或多次?? 用户只需在绑定过期之前发送一次另一个有效的 REGISTER,即可将绑定作为记录地址保留在那里。

延伸阅读:

  • SIP:会话初始协议 - RFC3261
  • 会话初始协议 (SIP( 基本呼叫流示例 - RFC 3665
  • 什么是 SIP 登记员?

最新更新