From 282a9860de78e3c014396381ab579f169218ee06 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Wed, 24 Jul 2013 15:46:02 +0200 Subject: [PATCH] scenario/incoming_peer: incoming call from a peer --- scenarios/incoming_peer/0003_test.yml.tt2 | 119 ++++++++++++++++++ scenarios/incoming_peer/0007_test.yml.tt2 | 34 +++++ scenarios/incoming_peer/0012_test.yml.tt2 | 45 +++++++ scenarios/incoming_peer/peer.yml | 30 +++++ scenarios/incoming_peer/sipp_scenario00.xml | 93 ++++++++++++++ .../sipp_scenario_responder01.xml | 63 ++++++++++ .../sipp_scenario_responder01_reg.xml | 55 ++++++++ .../sipp_scenario_responder01_unreg.xml | 55 ++++++++ scenarios/peer.csv | 2 + 9 files changed, 496 insertions(+) create mode 100644 scenarios/incoming_peer/0003_test.yml.tt2 create mode 100644 scenarios/incoming_peer/0007_test.yml.tt2 create mode 100644 scenarios/incoming_peer/0012_test.yml.tt2 create mode 100644 scenarios/incoming_peer/peer.yml create mode 100644 scenarios/incoming_peer/sipp_scenario00.xml create mode 100644 scenarios/incoming_peer/sipp_scenario_responder01.xml create mode 100644 scenarios/incoming_peer/sipp_scenario_responder01_reg.xml create mode 100644 scenarios/incoming_peer/sipp_scenario_responder01_unreg.xml create mode 100644 scenarios/peer.csv diff --git a/scenarios/incoming_peer/0003_test.yml.tt2 b/scenarios/incoming_peer/0003_test.yml.tt2 new file mode 100644 index 00000000..890490f5 --- /dev/null +++ b/scenarios/incoming_peer/0003_test.yml.tt2 @@ -0,0 +1,119 @@ +flow: + - start|MAIN: + - start|ROUTE_NET_INFO: + - end|ROUTE_NET_INFO: + - start|ROUTE_PRX_REQUEST: + - start|ROUTE_INVITE: + - start|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - end|ROUTE_LOAD_CALLEE_DOMAIN_PREF: + - start|ROUTE_FIND_CALLER: + - start|ROUTE_CLEAR_PEER_IN_PREF: + - end|ROUTE_CLEAR_PEER_IN_PREF: + - start|ROUTE_LOAD_PEER_IN_PREF: + - end|ROUTE_LOAD_PEER_IN_PREF: + - end|ROUTE_FIND_CALLER: + - start|ROUTE_GET_CALLER_CLI: + - end|ROUTE_GET_CALLER_CLI: + - start|ROUTE_GET_CALLER_CLI: + - end|ROUTE_GET_CALLER_CLI: + - start|ROUTE_GET_FORWARDER_CLI: + - end|ROUTE_GET_FORWARDER_CLI: + - start|ROUTE_CLIR: + - end|ROUTE_CLIR: + - start|ROUTE_FIND_CALLEE: + - start|ROUTE_CLEAR_CALLEE_PREF: + - end|ROUTE_CLEAR_CALLEE_PREF: + - start|ROUTE_NCOS: + - end|ROUTE_NCOS: + - start|ROUTE_NCOS: + - end|ROUTE_NCOS: + - start|ROUTE_BLOCK_OUT: + - end|ROUTE_BLOCK_OUT: + - start|ROUTE_LOAD_CALLEE_PREF: + - start|ROUTE_BLOCK_IN: + - end|ROUTE_BLOCK_IN: + - end|ROUTE_LOAD_CALLEE_PREF: + - start|ROUTE_INVITE_TO_INT: + - start|ROUTE_SET_RUSER: + - end|ROUTE_SET_RUSER: + - start|ROUTE_OUTBOUND: + - start|ROUTE_ACC_CALLER: + - end|ROUTE_ACC_CALLER: + - start|ROUTE_ACC_CALLEE: + - end|ROUTE_ACC_CALLEE: + - start|BRANCH_ROUTE_SBC: + - start|ROUTE_BRANCH_ACC_RTP: + - end|ROUTE_BRANCH_ACC_RTP: + - start|ROUTE_PREPARE_SST: + - end|ROUTE_PREPARE_SST: +[% IF PRO -%] + - start|ROUTE_PREPARE_MOH: + - end|ROUTE_PREPARE_MOH: +[% END -%] + - start|ROUTE_SET_CALLER_CLI: + - start|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_PREPARE_CALLER_CLI: + - start|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_PREPARE_CALLER_CLI: + - start|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_PREPARE_CALLER_CLI: + - start|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_PREPARE_CALLER_CLI: + - start|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_PREPARE_CALLER_CLI: + - end|ROUTE_SET_CALLER_CLI: + - start|ROUTE_SET_CALLEE: + - end|ROUTE_SET_CALLEE: + - start|ROUTE_ADD_CALLINFO: + - end|ROUTE_ADD_CALLINFO: + - end|BRANCH_ROUTE_SBC: + - exit|ROUTE_OUTBOUND: + # 100 Conecting + - start|REPLY_ROUTE_NAT: + - exit|REPLY_ROUTE_NAT: + # 180 Ringing + - start|REPLY_ROUTE_NAT: + - exit|REPLY_ROUTE_NAT: + # 200 OK + - start|REPLY_ROUTE_NAT: + - exit|REPLY_ROUTE_NAT: +sip_in: + - '^INVITE sip:4311003@' + - 'Contact: sip:004321001@' + - 'CSeq: 1 INVITE' + - 'Max-Forwards: 16' + - 'Content-Type: application/sdp' +sip_out: + - [ + '^SIP/2.0 100 Trying', + 'CSeq: 1 INVITE', + 'From: + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [call_id] + CSeq: 1 INVITE + Contact: sip:[field0 file="peer.csv" line=0]@[field2 file="peer.csv" line=0]:[local_port] + Max-Forwards: 70 + Content-Type: application/sdp + Content-Length: [len] + + v=0 + o=user1 53655765 2353687637 IN IP[local_ip_type] [field2 file="peer.csv" line=0] + 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] + [routes] + CSeq: 2 ACK + Contact: sip:[field0 file="peer.csv" line=0]@[field2 file="peer.csv" line=0]:[local_port] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: [peer_tag_param] + Call-ID: [call_id] + CSeq: 3 BYE + Contact: sip:[field0 file="peer.csv" line=0]@[field2 file="peer.csv" line=0]:[local_port] + [routes] + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + diff --git a/scenarios/incoming_peer/sipp_scenario_responder01.xml b/scenarios/incoming_peer/sipp_scenario_responder01.xml new file mode 100644 index 00000000..8300c214 --- /dev/null +++ b/scenarios/incoming_peer/sipp_scenario_responder01.xml @@ -0,0 +1,63 @@ + + + + + + + + + + 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 + + ]]> + + + + + + + + + + + + + diff --git a/scenarios/incoming_peer/sipp_scenario_responder01_reg.xml b/scenarios/incoming_peer/sipp_scenario_responder01_reg.xml new file mode 100644 index 00000000..d9cc4973 --- /dev/null +++ b/scenarios/incoming_peer/sipp_scenario_responder01_reg.xml @@ -0,0 +1,55 @@ + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [call_id] + CSeq: 1 REGISTER + Contact: sip:[field0 file="callee.csv" line=0]@[local_ip]:[local_port] + Expires: 600 + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [call_id] + CSeq: 2 REGISTER + [field2 file="callee.csv" line=0] + Contact: sip:[field0 file="callee.csv" line=0]@[local_ip]:[local_port] + Expires: 600 + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + diff --git a/scenarios/incoming_peer/sipp_scenario_responder01_unreg.xml b/scenarios/incoming_peer/sipp_scenario_responder01_unreg.xml new file mode 100644 index 00000000..ec70b8d6 --- /dev/null +++ b/scenarios/incoming_peer/sipp_scenario_responder01_unreg.xml @@ -0,0 +1,55 @@ + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [call_id] + CSeq: 1 REGISTER + Contact: sip:[field0 file="callee.csv" line=0]@[local_ip]:[local_port] + Expires: 600 + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + ;tag=[pid]SIPpTag00[call_number] + To: + Call-ID: [call_id] + CSeq: 2 REGISTER + [field2 file="callee.csv" line=0] + Contact: sip:[field0 file="callee.csv" line=0]@[local_ip]:[local_port] + Expires: 0 + Max-Forwards: 70 + Content-Length: 0 + + ]]> + + + + + + + + + + + + diff --git a/scenarios/peer.csv b/scenarios/peer.csv new file mode 100644 index 00000000..1d9a5b50 --- /dev/null +++ b/scenarios/peer.csv @@ -0,0 +1,2 @@ +SEQUENTIAL +004321001;[authentication username=testuser1002 password=testuser];127.0.2.1