Interface ServerRegisterProcessorHandler
- All Known Implementing Classes:
DefaultServerRegisterProcessorHandler,TestServerRegisterProcessorHandler
public interface ServerRegisterProcessorHandler
Server模块REGISTER请求处理器业务接口
负责具体的注册业务逻辑实现
- Author:
- luna
-
Method Summary
Modifier and TypeMethodDescriptiondefault IntegergetDeviceExpire(String userId) 获取设备过期时间default SipTransactiongetDeviceTransaction(String userId) 获取设备事务信息default voidhandleDeviceOffline(String userId, RegisterInfo registerInfo, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理设备下线default voidhandleDeviceOnline(String userId, SipTransaction sipTransaction, javax.sip.RequestEvent evt) 处理SIP事务更新 - 设备上线default voidhandleRegisterInfoUpdate(String userId, RegisterInfo registerInfo, javax.sip.RequestEvent evt) 处理注册信息更新default voidhandleUnauthorized(String userId, javax.sip.RequestEvent evt) 处理401未授权响应default booleanvalidatePassword(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:
- 是否验证成功
-