From 7356d3fa8ecfb67322a27e789e7d39aaa8c8d5d7 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 28 Jan 2014 13:56:49 +0100 Subject: [PATCH] MT#5787 add invite_concurrent_max_out scenario --- .../0005_test.yml.tt2 | 34 +++ .../0007_test.yml.tt2 | 138 ++++++++++++ .../0012_test.yml.tt2 | 34 +++ .../0014_test.yml.tt2 | 46 ++++ .../0018_test.yml.tt2 | 72 +++++++ scenarios/invite_concurrent_max_out/prefs.yml | 3 + .../invite_concurrent_max_out/scenario.yml | 35 ++++ .../sipp_scenario00.xml | 198 ++++++++++++++++++ .../sipp_scenario_responder00.xml | 115 ++++++++++ .../sipp_scenario_responder01.xml | 110 ++++++++++ 10 files changed, 785 insertions(+) create mode 100644 scenarios/invite_concurrent_max_out/0005_test.yml.tt2 create mode 100644 scenarios/invite_concurrent_max_out/0007_test.yml.tt2 create mode 100644 scenarios/invite_concurrent_max_out/0012_test.yml.tt2 create mode 100644 scenarios/invite_concurrent_max_out/0014_test.yml.tt2 create mode 100644 scenarios/invite_concurrent_max_out/0018_test.yml.tt2 create mode 100644 scenarios/invite_concurrent_max_out/prefs.yml create mode 100644 scenarios/invite_concurrent_max_out/scenario.yml create mode 100644 scenarios/invite_concurrent_max_out/sipp_scenario00.xml create mode 100644 scenarios/invite_concurrent_max_out/sipp_scenario_responder00.xml create mode 100644 scenarios/invite_concurrent_max_out/sipp_scenario_responder01.xml diff --git a/scenarios/invite_concurrent_max_out/0005_test.yml.tt2 b/scenarios/invite_concurrent_max_out/0005_test.yml.tt2 new file mode 100644 index 00000000..fd3faf1a --- /dev/null +++ b/scenarios/invite_concurrent_max_out/0005_test.yml.tt2 @@ -0,0 +1,34 @@ +# REGISTER scenario +flow: + - start|MAIN: + - start|ROUTE_NET_INFO: + - end|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INVITE: + - start|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - end|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - end|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_FIND_CALLER: + - start|ROUTE_AUTH: + - exit|ROUTE_AUTH: +sip_in: + - '^INVITE' + - 'Contact: sip:testuser1002@' + - 'To: ', + 'Content-Type: application/sdp', + 'a=recvonly' + ] diff --git a/scenarios/invite_concurrent_max_out/0018_test.yml.tt2 b/scenarios/invite_concurrent_max_out/0018_test.yml.tt2 new file mode 100644 index 00000000..fb8c60b1 --- /dev/null +++ b/scenarios/invite_concurrent_max_out/0018_test.yml.tt2 @@ -0,0 +1,72 @@ +flow: + - start|MAIN: + - start|ROUTE_NET_INFO: + - end|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INVITE: + - start|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - end|ROUTE_CLEAR_CALLEE_DOMAIN_PREF: + - end|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_FIND_CALLER: + - start|ROUTE_AUTH: + - start|ROUTE_ADD_CALLINFO_REPLY: + - end|ROUTE_ADD_CALLINFO_REPLY: + - end|ROUTE_AUTH: + - end|ROUTE_FIND_CALLER: + - start|ROUTE_LOAD_CALLER_PREF: + - start|ROUTE_CLEAR_CALLER_PREF: + - end|ROUTE_CLEAR_CALLER_PREF: + - end|ROUTE_LOAD_CALLER_PREF: + - start|ROUTE_GET_CALLER_CLI: + - end|ROUTE_GET_CALLER_CLI: + - start|ROUTE_GET_FORWARDER_CLI: + - end|ROUTE_GET_FORWARDER_CLI: + - start|ROUTE_CHECK_USERPROV_CLI: + - start|ROUTE_CHECK_CLI_ALLOWED: + - end|ROUTE_CHECK_CLI_ALLOWED: + - end|ROUTE_CHECK_USERPROV_CLI: + - start|ROUTE_CLIR: + - end|ROUTE_CLIR: + - start|ROUTE_FIND_CALLEE: + - start|ROUTE_ACC_FAILURE: + - start|ROUTE_ACC_CALLER: + - end|ROUTE_ACC_CALLER: + - start|ROUTE_ACC_CALLEE: + - end|ROUTE_ACC_CALLEE: + - end|ROUTE_ACC_FAILURE: + - start|ROUTE_EARLY_REJECT: + - start|ROUTE_ADD_CALLINFO_REPLY: + - end|ROUTE_ADD_CALLINFO_REPLY: + - exit|ROUTE_EARLY_REJECT: +sip_in: + - '^INVITE sip:testuser1002@' + - 'Contact: sip:testuser1002@' + - 'From: + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [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: [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: [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] + [last_Call-ID:] + [routes] + CSeq: [cseq] 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] + [last_Call-ID:] + [routes] + CSeq: [cseq] INVITE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + Max-Forwards: 16 + [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 + a=sendonly + + ]]> + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + [last_Call-ID:] + [routes] + CSeq: [cseq] 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] + [last_Call-ID:] + CSeq: [cseq] BYE + Contact: sip:[field0 file="caller.csv"]@[local_ip]:[local_port] + [routes] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + +