#Test Case Name - This should be at the start
Name TestCase51 - Master slave OLC conflict for video over AL3

# Terminal Setup
# These setings configure how the terminal will be setup
# There are seperate settings for terminal A and Terminal B
# Settings set here do no require the full set
# Default settings will be set on the terminal. The settings explictly set here
# will override the default settings of the terminal
# Terminal A 
Terminal A
H.223Muxlevel 2
AL Video
AL2Allow on
AL2USE off
MSD Master
#- This is not supported as of now
BER bit error injection 
# Audio OLC caps
Caps
Receive
Audio 
AMR
# Video OLC caps
Video 
H.263BL
AL3CFO 1

#Terminal B
Terminal B
H.223Muxlevel 2
AL Video
AL2Allow on
AL2USE off
MSD Slave
#- This is not supported as of now
BER bit error injection 
# Audio OLC caps
Caps
Receive
Audio 
AMR
# Video OLC caps
Video 
H.263BL
AL3CFO 1

# Specify the actions to be performed

# 1. Configure terminal(s) according to Default Endpoint Settings (clause 1.3) and Terminal Setup.
# 2. Establish call session.
# 3. Validate expected behaviour checkpoints 5-7, and 9.
# 4. Terminate call session.

# Specify the Expected behaviour

# 1. Level setup on Muxlevel 2
# 2. RespMsg_terminalCapabilitySetAck received.
# 3. RespMsg_masterSlaveDeterminationAck received
# 4. RespMsg_openLogicalChannelAck for Audio received
# 5. bidir ReqMsg_OpenLogicalChannel for Video received at Terminal A is rejected with reason RespMsg_OpenLogicalChannelReject.cause=masterSlaveConflict
# 6. bidir ReqMsg_OpenLogicalChannel for Video received at Terminal B is accepted with RespMsg_openLogicalChannelAck
# 7. RespMsg_openLogicalChannelAck (at Terminal A – Master) ||IndMsg_openLogicalChannelConfirm (at Terminal B – Slave) for Video received
# 8. RespMsg_multiplexEntrySendAck for all mux table entries
# 9. Encoding + Sending/Reception + Decoding of Video / Audio
# 10. CmdMsg_endSessionCommand sent
# Order: 1, 2-3, 4-9, 10
