Class TestServerInviteRequestHandler
java.lang.Object
io.github.lunasaw.gbproxy.test.handler.TestServerInviteRequestHandler
- All Implemented Interfaces:
ServerInviteRequestHandler
@Component
@Primary
public class TestServerInviteRequestHandler
extends Object
implements ServerInviteRequestHandler
测试专用的InviteRequestHandler实现
用于验证INVITE请求的处理流程和测试钩子
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInviteResponse(String userId, SdpSessionDescription sessionDescription) 获取INVITE响应内容static Stringstatic Stringstatic Stringstatic Stringstatic booleanstatic booleanvoidinviteSession(String callId, SdpSessionDescription sessionDescription) 处理INVITE会话static voidstatic voidstatic voidvoidupdateInvitePlay(String callId, String sdpContent) voidupdateInvitePlayBack(String callId, String sdpContent) static booleanwaitForInvitePlay(long timeout, TimeUnit unit) static booleanwaitForInvitePlayBack(long timeout, TimeUnit unit)
-
Constructor Details
-
TestServerInviteRequestHandler
public TestServerInviteRequestHandler()
-
-
Method Details
-
inviteSession
Description copied from interface:ServerInviteRequestHandler处理INVITE会话- Specified by:
inviteSessionin interfaceServerInviteRequestHandler- Parameters:
callId- 呼叫IDsessionDescription- 会话描述
-
getInviteResponse
Description copied from interface:ServerInviteRequestHandler获取INVITE响应内容- Specified by:
getInviteResponsein interfaceServerInviteRequestHandler- Parameters:
userId- 用户IDsessionDescription- 会话描述- Returns:
- 响应内容
-
updateInvitePlay
-
resetInvitePlayTestState
public static void resetInvitePlayTestState() -
waitForInvitePlay
- Throws:
InterruptedException
-
hasReceivedInvitePlay
public static boolean hasReceivedInvitePlay() -
getReceivedInvitePlayCallId
-
getReceivedInvitePlaySdp
-
updateInvitePlayBack
-
resetInvitePlayBackTestState
public static void resetInvitePlayBackTestState() -
waitForInvitePlayBack
public static boolean waitForInvitePlayBack(long timeout, TimeUnit unit) throws InterruptedException - Throws:
InterruptedException
-
hasReceivedInvitePlayBack
public static boolean hasReceivedInvitePlayBack() -
getReceivedInvitePlayBackCallId
-
getReceivedInvitePlayBackSdp
-
resetTestState
public static void resetTestState()
-