Class SipExceptionHandler
java.lang.Object
io.github.lunasaw.sip.common.exception.SipExceptionHandler
SIP异常处理器
提供统一的异常处理和错误响应生成
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SipProcessorExceptioncreateProcessorException(String processorName, String sipMethod, String message) 创建SIP处理器异常static SipProcessorExceptioncreateProcessorException(String processorName, String sipMethod, String message, Throwable cause) 创建SIP处理器异常voidhandleException(SipException exception, javax.sip.RequestEvent requestEvent) 处理SIP异常并生成相应的响应voidhandleException(Exception exception, javax.sip.RequestEvent requestEvent, String context) 处理一般异常
-
Constructor Details
-
SipExceptionHandler
public SipExceptionHandler()
-
-
Method Details
-
handleException
处理SIP异常并生成相应的响应- Parameters:
exception- 异常信息requestEvent- 原始请求事件,如果为null则只记录日志
-
handleException
public void handleException(Exception exception, javax.sip.RequestEvent requestEvent, String context) 处理一般异常- Parameters:
exception- 异常信息requestEvent- 原始请求事件context- 上下文信息
-
createProcessorException
public static SipProcessorException createProcessorException(String processorName, String sipMethod, String message) 创建SIP处理器异常- Parameters:
processorName- 处理器名称sipMethod- SIP方法message- 异常消息- Returns:
- SIP处理器异常
-
createProcessorException
public static SipProcessorException createProcessorException(String processorName, String sipMethod, String message, Throwable cause) 创建SIP处理器异常- Parameters:
processorName- 处理器名称sipMethod- SIP方法message- 异常消息cause- 原因异常- Returns:
- SIP处理器异常
-