SIP注册流程

时间:2019-08-07 08:36:27

标签: sip voip

要通过voip拨打电话,用户需要先注册。因此注册是强制性的。我有一些注册过程的基本知识。用户向头服务器发送REGISTER请求,其头标值过期30秒。服务器在收到来自用户的请求后,会发送带有过期标头值120秒的响应。用户需要在头时间段到期之前或60秒之前重新注册。注册完成后,注册服务器将发送用户的uri和位置服务器中的位置。因此,用户的位置将显示在位置服务器中。如果位置服务器具有用户的位置,那么为什么用户需要在时间段结束之前重新注册。并且用户只需要在该时间段之前一次或多次重新注册?用户ip将在定位服务器中出现多长时间?

1 个答案:

答案 0 :(得分:3)

发送了有效的REGISTER后,SIP注册商会为该用户创建一个绑定并将其存储为“记录地址”,

通常至少包含SIP URI,公共IP及其到期时间,该时间等于当前时间+ SIP Expires标头中的时间。 This is referred to as "Adding a Binding" in the RFC.

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

如果在到期时间之前收到另一个有效的REGISTER,则会刷新SIP注册器上的记录地址,以反映新的到期时间。 This is called "Refreshing a Binding" in the RFC.

因此,回答您的问题:

  

用户ip将在定位服务器中出现多长时间?

直到收到最后一个有效的REGISTER的时间+已达到REGISTER的到期时间。

  

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

进一步阅读: