Settings | ||||
---|---|---|---|---|
Documentation | The case is to do SIP Service test in cost-effective way | |||
Suite Setup | Connect to SUT | |||
Suite Teardown | Disconnect from SUT | |||
Test Setup | None | |||
Test Teardown | None | |||
Force Tags | owner-shuyolin | team-AreaCI | phase-RT | requirement-area-SS |
... | req-PRS_None_Req | |||
Resource | None | |||
Library | sip_service_lib.py | |||
Test Cases | ||||
---|---|---|---|---|
SIP Service Test | state should be | idle_state | ||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${REJECT} | |||
state should be | cutover_complete_state | |||
receive_message | ${200_Cancel} | |||
state should be | wait_response_state | |||
receive_message | ${487_Invite} | |||
state should be | idle_state | |||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${CALL_PROCEEDING} | |||
state should be | ring_state | |||
receive_message | ${CANCEL} | |||
state should be | cutover_complete_state | |||
receive_message | ${200_Cancel} | |||
state should be | wait_response_state | |||
receive_message | ${487_Invite} | |||
state should be | idle_state | |||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${CALL_PROCEEDING} | |||
state should be | ring_state | |||
receive_message | ${200} | |||
state should be | ready_state | |||
receive_message | ${BYE} | |||
state should be | idle_state | |||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${TIMEOUTB} | |||
state should be | terminating_state | |||
receive_message | ${200_BYE} | |||
state should be | idle_state | |||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${CALL_PROCEEDING} | |||
state should be | ring_state | |||
receive_message | ${REJECT} | |||
state should be | idle_state | |||
receive_message | ${OFFHOOK_SIGNAL} | |||
state should be | init_state | |||
receive_message | ${CALLING_SIGNAL} | |||
state should be | calling_state | |||
receive_message | ${TIMEOUTA} | |||
state should be | terminating_state | |||
receive_message | ${200_BYE} |