osmo-ttcn3-hacks/mgw
Philipp Maier 2321ef92a3 MGCP_Test: add tests to verify actual RTP flows
The test coverage of the RTP aspects of the MGW is currently very
minima. Lets add a few more testcase to verify RTP behaves as
expected in various situations.

- Add testcase TC_one_crcx_receive_only_rtp:
  Test recvonly mode of the MGW. All packets must be absorbed by
  the MGW, no packets must come back.

- Add testcase TC_one_crcx_loopback_rtp:
  Test loopback mode of the MGW. All packet sent to the MGW must
  come back.

- Add testcase TC_two_crcx_and_rtp_bidir:
  We already test unidirectional transmissions. This test does
  the same as TC_two_crcx_and_rtp but for both directions.

- Add testcase TC_two_crcx_mdcx_and_rtp:
  Simulate a typical behaviour of a normal call. First create
  two half open connections and complete the connections later
  using MDCX.

- Add testcase TC_two_crcx_and_unsolicited_rtp:
  Test what happens when a RTP packets from rogue source are mixed
  into the RTP stream.

- Add testcase TC_two_crcx_and_one_mdcx_rtp_ho:
  Test a typical handover situation. An existing connection is
  handovered to another source on one end but the old source will
  keep transmitting for a while.

Change-Id: I556a6efff0e74aab897bd8165200eec36e46629f
Closes: OS#2703
2018-06-28 14:15:10 +02:00
..
MGCP_Test.cfg MGCP_Test: fix config file include path 2018-03-16 13:46:40 +01:00
MGCP_Test.default remove *.default from [EXECUTE] in *.default files 2018-03-13 14:30:55 +01:00
MGCP_Test.ttcn MGCP_Test: add tests to verify actual RTP flows 2018-06-28 14:15:10 +02:00
README.md Add README.md file for several suites 2018-06-14 18:55:36 +02:00
RTP_CodecPort_CtrlFunct.ttcn mgw: Add RTP_CodecPort throguh which we can send/receive RTP+RTCP 2017-11-18 13:28:07 +01:00
RTP_CodecPort_CtrlFunctDef.cc mgw: Add RTP_CodecPort throguh which we can send/receive RTP+RTCP 2017-11-18 13:28:07 +01:00
RTP_Endpoint.ttcn Print more self-explanatory error message on bind/connect failures 2018-05-23 20:27:02 +02:00
expected-results.xml MGCP_Test: add tests to verify actual RTP flows 2018-06-28 14:15:10 +02:00
gen_links.sh mgw: Add statistics to RTP_Emulation and link/build it in mgw test 2018-03-29 08:49:15 +02:00
regen_makefile.sh mgw: Add statistics to RTP_Emulation and link/build it in mgw test 2018-03-29 08:49:15 +02:00

README.md

== MGW_Test.ttcn

  • external interfaces
    • MGCP (emulates call agent)
    • RTP (stream source/sink)

{% dot mgw_tests.svg digraph G { rankdir=LR; MGW [label="IUT\nosmo-mgw",shape="box"]; ATS [label="ATS\nMGCP_Test.ttcn"];

ATS -> MGW [label="RTP"]; ATS -> MGW [label="MGCP"]; MGW -> ATS [label="RTP"]; } %}