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 String
static String
static String
static String
static boolean
static boolean
void
inviteSession
(String callId, SdpSessionDescription sessionDescription) 处理INVITE会话static void
static void
static void
void
updateInvitePlay
(String callId, String sdpContent) void
updateInvitePlayBack
(String callId, String sdpContent) static boolean
waitForInvitePlay
(long timeout, TimeUnit unit) static boolean
waitForInvitePlayBack
(long timeout, TimeUnit unit)
-
Constructor Details
-
TestServerInviteRequestHandler
public TestServerInviteRequestHandler()
-
-
Method Details
-
inviteSession
Description copied from interface:ServerInviteRequestHandler
处理INVITE会话- Specified by:
inviteSession
in interfaceServerInviteRequestHandler
- Parameters:
callId
- 呼叫IDsessionDescription
- 会话描述
-
getInviteResponse
Description copied from interface:ServerInviteRequestHandler
获取INVITE响应内容- Specified by:
getInviteResponse
in 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()
-