From bbca0ab0c935ea4cdec5fbcf59bf908337b8e959 Mon Sep 17 00:00:00 2001 From: Marco Capetta Date: Thu, 29 Nov 2018 17:51:18 +0100 Subject: [PATCH] TT#46863 Add invite_record_call scenario This is important to test the recording feature and the pre-recording announcement. Change-Id: Iaca3e06874132f04e71c787124b92c6188e10ce4 --- .../invite_record_call/0003_test.yml.tt2 | 40 ++++ .../invite_record_call/0005_test.yml.tt2 | 219 ++++++++++++++++++ .../invite_record_call/0006_test.yml.tt2 | 20 ++ .../invite_record_call/0007_test.yml.tt2 | 142 ++++++++++++ .../invite_record_call/0009_test.yml.tt2 | 18 ++ .../invite_record_call/0010_test.yml.tt2 | 41 ++++ .../invite_record_call/0011_test.yml.tt2 | 35 +++ .../invite_record_call/0012_test.yml.tt2 | 53 +++++ .../invite_record_call/0013_test.yml.tt2 | 24 ++ scenarios/invite_record_call/cdr_test.yml.tt2 | 10 + scenarios/invite_record_call/media181sec.pcap | 1 + scenarios/invite_record_call/prefs.json | 9 + scenarios/invite_record_call/scenario.yml | 41 ++++ .../invite_record_call/sipp_scenario00.xml | 146 ++++++++++++ .../sipp_scenario_responder00.xml | 78 +++++++ scenarios/invite_record_call/soundsets.yml | 7 + 16 files changed, 884 insertions(+) create mode 100644 scenarios/invite_record_call/0003_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0005_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0006_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0007_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0009_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0010_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0011_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0012_test.yml.tt2 create mode 100644 scenarios/invite_record_call/0013_test.yml.tt2 create mode 100644 scenarios/invite_record_call/cdr_test.yml.tt2 create mode 120000 scenarios/invite_record_call/media181sec.pcap create mode 100644 scenarios/invite_record_call/prefs.json create mode 100644 scenarios/invite_record_call/scenario.yml create mode 100644 scenarios/invite_record_call/sipp_scenario00.xml create mode 100644 scenarios/invite_record_call/sipp_scenario_responder00.xml create mode 100644 scenarios/invite_record_call/soundsets.yml diff --git a/scenarios/invite_record_call/0003_test.yml.tt2 b/scenarios/invite_record_call/0003_test.yml.tt2 new file mode 100644 index 00000000..ecde70bb --- /dev/null +++ b/scenarios/invite_record_call/0003_test.yml.tt2 @@ -0,0 +1,40 @@ +flow: + - start|DEFAULT_ROUTE: + - start|ROUTE_ENTRY: + - return|ROUTE_ENTRY: + - start|ROUTE_NET_INFO: + - return|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INITVARS: + - return|ROUTE_INITVARS: + - start|ROUTE_INVITE: + - start|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - return|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - return|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_FIND_CALLER: + - start|ROUTE_AUTH: + - start|ROUTE_EXIT: + - start|ROUTE_RUNTIME: + - return|ROUTE_RUNTIME: + - exit|ROUTE_EXIT: +sip_in: + - '^INVITE' + - 'Contact: sip:testuser1002@' + - 'To: + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 1 INVITE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] + s=- + c=IN IP[media_ip_type] [media_ip] + t=0 0 + m=audio [media_port] RTP/AVP 8 + a=rtpmap:8 PCMA/8000 + a=ptime:50 + + ]]> + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 1 ACK + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 2 INVITE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + [field1 file="caller.csv"] + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] + s=- + c=IN IP[media_ip_type] [media_ip] + t=0 0 + m=audio [media_port] RTP/AVP 8 + a=rtpmap:8 PCMA/8000 + a=ptime:50 + + ]]> + + + + + + + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + [routes] + CSeq: 2 ACK + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id] + CSeq: 3 BYE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + [routes] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + + + diff --git a/scenarios/invite_record_call/sipp_scenario_responder00.xml b/scenarios/invite_record_call/sipp_scenario_responder00.xml new file mode 100644 index 00000000..da77f415 --- /dev/null +++ b/scenarios/invite_record_call/sipp_scenario_responder00.xml @@ -0,0 +1,78 @@ + + + + + + + + + + Content-Length: 0 + + ]]> + + + + + + + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] + s=- + c=IN IP[media_ip_type] [media_ip] + t=0 0 + m=audio [media_port] RTP/AVP 8 + a=rtpmap:8 PCMA/8000 + a=ptime:50 + + ]]> + + + + + + + + + + + Content-Length: [len] + + ]]> + + + + + + + diff --git a/scenarios/invite_record_call/soundsets.yml b/scenarios/invite_record_call/soundsets.yml new file mode 100644 index 00000000..fb8cc3b5 --- /dev/null +++ b/scenarios/invite_record_call/soundsets.yml @@ -0,0 +1,7 @@ +soundsets: + 'default_soundset': + reseller_id: 1 + sounds: + announce_before_recording: + filename: sounds/no_sh.wav + loopplay: 'false'