Interface ServerRegisterProcessorHandler
- All Known Implementing Classes:
DefaultServerRegisterProcessorHandler
,TestServerRegisterProcessorHandler
public interface ServerRegisterProcessorHandler
Server模块REGISTER请求处理器业务接口
负责具体的注册业务逻辑实现
- Author:
- luna
-
Method Summary
Modifier and TypeMethodDescriptiondefault Integer
getDeviceExpire
(String userId) 获取设备过期时间default SipTransaction
getDeviceTransaction
(String userId) 获取设备事务信息default void
handleDeviceOffline
(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理设备下线default void
handleDeviceOnline
(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理SIP事务更新 - 设备上线default void
handleRegisterInfoUpdate
(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) 处理注册信息更新default void
handleUnauthorized
(String userId, javax.sip.RequestEvent evt) 处理401未授权响应default boolean
validatePassword
(String userId, String password, javax.sip.RequestEvent evt) 验证密码
-
Method Details
-
handleUnauthorized
处理401未授权响应- Parameters:
userId
- 用户IDevt
- 请求事件
-
getDeviceTransaction
获取设备事务信息- Parameters:
userId
- 用户ID- Returns:
- 事务信息
-
handleRegisterInfoUpdate
default void handleRegisterInfoUpdate(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) 处理注册信息更新- Parameters:
userId
- 用户IDregisterInfo
- 注册信息evt
- 请求事件
-
handleDeviceOnline
default void handleDeviceOnline(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理SIP事务更新 - 设备上线- Parameters:
userId
- 用户IDsipTransaction
- SIP事务evt
- 请求事件
-
handleDeviceOffline
default void handleDeviceOffline(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理设备下线- Parameters:
userId
- 用户IDregisterInfo
- 注册信息sipTransaction
- SIP事务evt
- 请求事件
-
getDeviceExpire
获取设备过期时间- Parameters:
userId
- 用户ID- Returns:
- 过期时间(秒)
-
validatePassword
验证密码- Parameters:
userId
- 用户IDpassword
- 密码evt
- 请求事件- Returns:
- 是否验证成功
-