要通过 VoIP 拨打电话,用户需要先注册。所以注册是强制性的。我对注册过程有一些基本了解。用户向服务器发送 REGISTER 请求,其过期标头值为 30 秒。服务器收到用户的请求后,会发送带有过期标头值 120 秒的响应。用户需要在expire header时间段结束之前或60秒之前再次注册。注册完成后,注册服务器将在位置服务器中发送用户的 uri 和位置。因此用户的位置将出现在位置服务器中。如果位置服务器有用户的位置,那么为什么用户需要在时间段结束之前再次注册。而且用户只需要在该时间段之前重新注册一次还是多次?用户 ip 将在位置服务器中存在多长时间?
小智 5
当发送有效的 REGISTER 时,SIP 注册器为该用户创建绑定并将其存储为“记录地址”,
通常至少包含 SIP URI、公共 IP 及其过期时间,该时间等于当前时间 + SIP Expires 标头中的时间。这在 RFC 中称为“添加绑定”。
达到过期时间后,记录地址不再有效,通常会被删除/删除。注册处于软状态,除非刷新否则就会过期。
如果在到达到期时间之前收到另一个有效的 REGISTER,则 SIP 注册器上的记录地址将刷新以反映新的到期时间。这在 RFC 中称为“刷新绑定”。
所以回答你的问题:
用户 ip 将在位置服务器中存在多长时间?
直到收到最后一个有效 REGISTER 的时间 + 达到 REGISTER 的到期时间。
而且用户只需要在该时间段之前重新注册一次还是多次?用户只需在绑定到期之前发送另一个有效的 REGISTER 一次,即可将绑定保留为记录地址。
进一步阅读:
| 归档时间: |
|
| 查看次数: |
4135 次 |
| 最近记录: |