Class DefaultServerInfoProcessorHandler
java.lang.Object
io.github.lunasaw.gbproxy.server.transmit.request.info.DefaultServerInfoProcessorHandler
- All Implemented Interfaces:
ServerInfoProcessorHandler
@Component
@ConditionalOnMissingBean(ServerInfoProcessorHandler.class)
public class DefaultServerInfoProcessorHandler
extends Object
implements ServerInfoProcessorHandler
Server模块INFO请求处理器业务接口默认实现
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleInfoError
(String userId, String errorMessage, javax.sip.RequestEvent evt) 处理INFO请求错误void
handleInfoRequest
(String userId, String content, javax.sip.RequestEvent evt) 处理INFO请求boolean
validateDevicePermission
(String userId, String sipId, javax.sip.RequestEvent evt) 验证设备权限
-
Constructor Details
-
DefaultServerInfoProcessorHandler
public DefaultServerInfoProcessorHandler()
-
-
Method Details
-
handleInfoRequest
Description copied from interface:ServerInfoProcessorHandler
处理INFO请求- Specified by:
handleInfoRequest
in interfaceServerInfoProcessorHandler
- Parameters:
userId
- 用户IDcontent
- 请求内容evt
- 请求事件
-
validateDevicePermission
Description copied from interface:ServerInfoProcessorHandler
验证设备权限- Specified by:
validateDevicePermission
in interfaceServerInfoProcessorHandler
- Parameters:
userId
- 用户IDsipId
- SIP IDevt
- 请求事件- Returns:
- 是否有权限
-
handleInfoError
Description copied from interface:ServerInfoProcessorHandler
处理INFO请求错误- Specified by:
handleInfoError
in interfaceServerInfoProcessorHandler
- Parameters:
userId
- 用户IDerrorMessage
- 错误消息evt
- 请求事件
-