From 8b35be0ac7b52617134185269d06a583a94ad489 Mon Sep 17 00:00:00 2001 From: Ozzyboshi Date: Mon, 3 May 2021 16:09:00 +0200 Subject: [PATCH] TT#116100 scenarios_pbx/invite_shared_line * domain per scenario * dynamic IP/port and numbers Change-Id: I3d19edf949dea6066ccf304de55cd9f7f2b7025c --- .../invite_shared_line/0003_test.yml.tt2 | 14 ++-- .../invite_shared_line/0005_test.yml.tt2 | 82 +++++++++---------- .../invite_shared_line/0007_test.yml.tt2 | 44 +++++----- .../invite_shared_line/0012_test.yml.tt2 | 10 +-- .../invite_shared_line/0013_test.yml.tt2 | 32 ++++---- .../invite_shared_line/0015_test.yml.tt2 | 14 ++-- .../invite_shared_line/0016_test.yml.tt2 | 30 +++---- .../invite_shared_line/0017_test.yml.tt2 | 20 ++--- .../invite_shared_line/0018_test.yml.tt2 | 8 +- .../invite_shared_line/0020_test.yml.tt2 | 38 ++++----- .../invite_shared_line/0021_test.yml.tt2 | 18 ++-- .../invite_shared_line/0024_test.yml.tt2 | 8 +- .../invite_shared_line/0025_test.yml.tt2 | 8 +- .../invite_shared_line/cdr_test.yml.tt2 | 10 +-- scenarios_pbx/invite_shared_line/scenario.yml | 27 +++--- .../sipp_scenario_responder00.xml | 2 +- 16 files changed, 183 insertions(+), 182 deletions(-) diff --git a/scenarios_pbx/invite_shared_line/0003_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0003_test.yml.tt2 index ff72f6a6..e9b3f406 100644 --- a/scenarios_pbx/invite_shared_line/0003_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0003_test.yml.tt2 @@ -21,19 +21,19 @@ flow: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - '^INVITE sip:1003@spce.test SIP/2.0' - - 'From: ;tag=' - - 'To: ' - - 'Call-Info: ;appearance-index=1' + - '^INVITE sip:1003@invite-shared-line.scenarios-pbx.test SIP/2.0' + - 'From: ;tag=' + - 'To: ' + - 'Call-Info: ;appearance-index=1' - 'CSeq: 1 INVITE' - - 'Contact: sip:testuser1002@127.126.0.1:\d+' + - 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]' - 'Content-Type: application/sdp' - 'Content-Length:\s+\d+' sip_out: - [ '^SIP/2.0 100 Trying', - 'From: ;tag=', - 'To: ', + 'From: ;tag=', + 'To: ', 'CSeq: 1 INVITE', ] - [ diff --git a/scenarios_pbx/invite_shared_line/0005_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0005_test.yml.tt2 index 73a1d48d..29a3f3b9 100644 --- a/scenarios_pbx/invite_shared_line/0005_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0005_test.yml.tt2 @@ -62,7 +62,7 @@ flow: - return|ROUTE_SET_CALLEE_DIALOG: $avp(lua_dlg_profile): [ "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1003.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]", "total" ] - start|ROUTE_BLOCK_IN: @@ -90,11 +90,11 @@ flow: - return|ROUTE_SET_CALLER_DIALOG: $avp(lua_dlg_profile): [ "totalaccountout:[% customerpbx_test.id %]", - "totaluserout:[% spce_test.testuser1002.uuid %]", + "totaluserout:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1002.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1003.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]", "total" ] - start|ROUTE_ACC_CALLER: @@ -133,87 +133,87 @@ flow: - start|ROUTE_EXIT: $avp(lua_dlg_profile): [ "totalaccountout:[% customerpbx_test.id %]", - "totaluserout:[% spce_test.testuser1002.uuid %]", + "totaluserout:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1002.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1003.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]", "total" ] - start|ROUTE_RUNTIME: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - '^INVITE sip:1003@spce.test SIP/2.0' - - 'From: ;tag=' - - 'To: ' + - '^INVITE sip:1003@invite-shared-line.scenarios-pbx.test SIP/2.0' + - 'From: ;tag=' + - 'To: ' - 'CSeq: 2 INVITE' - - 'Contact: sip:testuser1002@127.126.0.1:\d+' + - 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]' - 'Content-Type: application/sdp' - 'Content-Length:\s+\d+' - - 'P-NGCP-Src-Ip: 127.126.0.1' - - 'P-NGCP-Src-Port: \d+' + - 'P-NGCP-Src-Ip: [% scenarios.2.ip %]' + - 'P-NGCP-Src-Port: [% scenarios.2.port %]' - 'P-NGCP-Src-Proto: udp' - 'P-NGCP-Src-Af: 4' - 'P-Sock-Info: udp:127.0.0.1:5060' sip_out: - [ '^SIP/2.0 100 Trying', - 'From: ;tag=', - 'To: ', + 'From: ;tag=', + 'To: ', 'CSeq: 2 INVITE', 'P-Out-Socket: udp:127.0.0.1:5060', - 'P-NGCP-Auth-IP: 127.126.0.1', + 'P-NGCP-Auth-IP: [% scenarios.2.ip %]', 'P-NGCP-Auth-UA: ', 'Content-Length: 0' ] - [ '^SIP/2.0 101 Connecting', - 'From: ;tag=', - 'To: ', + 'From: ;tag=', + 'To: ', 'CSeq: 2 INVITE', 'P-Out-Socket: udp:127.0.0.1:5060', - 'P-NGCP-Auth-IP: 127.126.0.1', + 'P-NGCP-Auth-IP: [% scenarios.2.ip %]', 'P-NGCP-Auth-UA: ', - 'P-NGCP-Authorization: testuser1002@spce.test', + 'P-NGCP-Authorization: [% scenarios.0.username %]@invite-shared-line.scenarios-pbx.test', 'P-NGCP-Authorized: 1', - 'P-NGCP-Caller-Info: ;ip=127.126.0.1;port=\d+;primary=4311002', - 'P-Caller-UUID: [% spce_test.testuser1002.uuid %]', + 'P-NGCP-Caller-Info: ;ip=[% scenarios.2.ip %];port=[% scenarios.2.port %];primary=[% invite_shared_line_scenarios_pbx_test.testuser1002.phone_number %]', + 'P-Caller-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]', 'Content-Length: 0' ] - [ - '^PUBLISH sip:testuser1002@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:[% scenarios.0.username %]@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ - '^NOTIFY sip:testuser1002@127.1.0.1:\d+ SIP/2.0', - 'To: ;tag=', - 'From: ;tag=', + '^NOTIFY sip:testuser1002@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %] SIP/2.0', + 'To: ;tag=', + 'From: ;tag=', 'CSeq: 3 NOTIFY', 'Content-Length: 0', 'Contact: sip:127.0.0.1:5062', - 'Call-Info: ;appearance-index=1;appearance-state=seized,;appearance-index=\*;appearance-state=idle', + 'Call-Info: ;appearance-index=1;appearance-state=seized,;appearance-index=\*;appearance-state=idle', 'Event: call-info', 'Subscription-State: active;expires=\d+' ] - [ - '^INVITE sip:testuser1003@spce.test SIP/2.0', - 'From: ;tag=', - 'To: ', + '^INVITE sip:testuser1003@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ;tag=', + 'To: ', 'CSeq: 2 INVITE', - 'Contact: sip:testuser1002@127.126.0.1:\d+', + 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]', 'Content-Type: application/sdp', - 'P-NGCP-Src-Ip: 127.126.0.1', - 'P-NGCP-Src-Port: \d+', + 'P-NGCP-Src-Ip: [% scenarios.2.ip %]', + 'P-NGCP-Src-Port: [% scenarios.2.port %]', 'P-NGCP-Src-Proto: udp', 'P-NGCP-Src-Af: 4', 'P-NGCP-Src-Nat: 0', 'P-Caller-CLIR: 0', - 'P-NGCP-Orig-User: 43110021003', - 'P-NGCP-Orig-Domain: spce.test', + 'P-NGCP-Orig-User: [% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]', + 'P-NGCP-Orig-Domain: invite-shared-line.scenarios-pbx.test', 'P-NGCP-Orig-Dialed: 1003', 'P-NGCP-Orig-PBX-Ext: 1003', 'P-First-Caller-Cloud-PBX: \d+', @@ -222,12 +222,12 @@ sip_out: 'P-NGCP-AdmBlockOut-Override: 0', 'P-NGCP-ContBlockOut-Override: 0', 'P-NGCP-ContAdmBlockOut-Override: 0', - 'P-Caller-UUID: [% spce_test.testuser1002.uuid %]', - 'P-Callee-UUID: [% spce_test.testuser1003.uuid %]', + 'P-Caller-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]', + 'P-Callee-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]', 'P-App-Name: sbc', 'P-App-Param: ;profile=ngcp_pbx;a_park_domain=\d+;b_park_domain=\d+', 'P-NGCP-Acc-Src-Leg: \w+', 'P-NGCP-Acc-Dst-Leg: \w+', - 'P-NGCP-Caller-Info: ;ip=127.126.0.1;port=\d+;primary=4311002', - 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5080;primary=43110021003', + 'P-NGCP-Caller-Info: ;ip=[% scenarios.2.ip %];port=[% scenarios.2.port %];primary=[% invite_shared_line_scenarios_pbx_test.testuser1002.phone_number %]', + 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5080;primary=[% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]', ] diff --git a/scenarios_pbx/invite_shared_line/0007_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0007_test.yml.tt2 index f66b2988..d6eb1fc1 100644 --- a/scenarios_pbx/invite_shared_line/0007_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0007_test.yml.tt2 @@ -143,17 +143,17 @@ flow: - return|ROUTE_RUNTIME: - exit|ROUTE_EXIT: sip_in: - - '^INVITE sip:testuser1003@spce.test SIP/2.0' - - 'From: ;tag=' - - 'To: ' - - 'P-NGCP-Src-Ip: 127.126.0.1' - - 'P-NGCP-Src-Port: \d+' + - '^INVITE sip:testuser1003@invite-shared-line.scenarios-pbx.test SIP/2.0' + - 'From: ;tag=' + - 'To: ' + - 'P-NGCP-Src-Ip: [% scenarios.2.ip %]' + - 'P-NGCP-Src-Port: [% scenarios.2.port %]' - 'P-NGCP-Src-Proto: udp' - 'P-NGCP-Src-Af: 4' - 'P-NGCP-Src-Nat: 0' - 'P-Caller-CLIR: 0' - - 'P-NGCP-Orig-User: 43110021003' - - 'P-NGCP-Orig-Domain: spce.test' + - 'P-NGCP-Orig-User: [% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]' + - 'P-NGCP-Orig-Domain: invite-shared-line.scenarios-pbx.test' - 'P-NGCP-Orig-Dialed: 1003' - 'P-NGCP-Orig-PBX-Ext: 1003' - 'P-First-Caller-Cloud-PBX: \d+' @@ -162,38 +162,38 @@ sip_in: - 'P-NGCP-AdmBlockOut-Override: 0' - 'P-NGCP-ContBlockOut-Override: 0' - 'P-NGCP-ContAdmBlockOut-Override: 0' - - 'P-Caller-UUID: [% spce_test.testuser1002.uuid %]' - - 'P-Callee-UUID: [% spce_test.testuser1003.uuid %]' + - 'P-Caller-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]' + - 'P-Callee-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]' - 'P-NGCP-Acc-Src-Leg: \w+' - 'P-NGCP-Acc-Dst-Leg: \w+' - - 'P-NGCP-Caller-Info: ;ip=127.126.0.1;port=\d+;primary=4311002' - - 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5080;primary=43110021003' + - 'P-NGCP-Caller-Info: ;ip=[% scenarios.2.ip %];port=[% scenarios.2.port %];primary=[% invite_shared_line_scenarios_pbx_test.testuser1002.phone_number %]' + - 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5080;primary=[% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]' - 'P-To-Device: 1' - 'Content-Type: application/sdp' - 'Contact: ' sip_out: - [ '^SIP/2.0 100 Trying', - 'From: ;tag=', - 'To: ', + 'From: ;tag=', + 'To: ', 'CSeq: \d+ INVITE' ] - [ - '^INVITE sip:testuser1003@127.1.0.3:\d+ SIP/2.0', - 'From: ;tag=', - 'To: ', + '^INVITE sip:testuser1003@[% scenarios.2.responders.0.ip %]:[% scenarios.2.responders.0.port %] SIP/2.0', + 'From: ;tag=', + 'To: ', 'P-NGCP-Orig-PBX-Ext: 1003', 'P-NGCP-Acc-Src-Leg: \w+', 'P-NGCP-Acc-Dst-Leg: \w+', 'Content-Type: application/sdp', 'Contact: ', - 'P-Caller-UUID: [% spce_test.testuser1002.uuid %]', - 'P-Callee-UUID: [% spce_test.testuser1003.uuid %]', - 'P-Asserted-Identity: ', - 'P-Called-Party-ID: ', + 'P-Caller-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]', + 'P-Callee-UUID: [% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]', + 'P-Asserted-Identity: ', + 'P-Called-Party-ID: ', 'P-App-Param: ;calltimer=21600;aleg_sst_enable=no;sst_enable=no', 'P-App-Name: sbc', - 'P-NGCP-Caller-Info: ;ip=127.126.0.1;port=51602;primary=4311002', - 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5060;primary=43110021003', + 'P-NGCP-Caller-Info: ;ip=[% scenarios.2.ip %];port=[% scenarios.2.port %];primary=[% invite_shared_line_scenarios_pbx_test.testuser1002.phone_number %]', + 'P-NGCP-Callee-Info: ;ip=127.0.0.1;port=5060;primary=[% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]', 'P-D-Uri: sip:lb@127.0.0.1;lr;socket=sip:127.0.0.1:5060' ] diff --git a/scenarios_pbx/invite_shared_line/0012_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0012_test.yml.tt2 index 4ba2d6ff..572f8a23 100644 --- a/scenarios_pbx/invite_shared_line/0012_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0012_test.yml.tt2 @@ -18,16 +18,16 @@ sip_in: - 'Content-Length:\s+0' sip_out: - [ - '^PUBLISH sip:testuser1003@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:testuser1003@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ '^SIP/2.0 180 Ringing', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ INVITE', 'Contact: ', 'Content-Length:\s+0' diff --git a/scenarios_pbx/invite_shared_line/0013_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0013_test.yml.tt2 index deeb2270..37acebdd 100644 --- a/scenarios_pbx/invite_shared_line/0013_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0013_test.yml.tt2 @@ -16,45 +16,45 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^SIP/2.0 180 Ringing' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: 2 INVITE' - 'Contact: ' sip_out: - [ - '^NOTIFY sip:testuser1002@127.1.0.2:\d+ SIP/2.0', - 'To: ;tag=', - 'From: ;tag=', + '^NOTIFY sip:testuser1002@[% scenarios.1.responders.0.ip %]:[% scenarios.1.responders.0.port %] SIP/2.0', + 'To: ;tag=', + 'From: ;tag=', 'CSeq: 2 NOTIFY', 'Contact: sip:127.0.0.1:5062', - 'Call-Info: ;appearance-index=1', + 'Call-Info: ;appearance-index=1', 'Event: line-seize', 'Subscription-State: terminated;reason=noresource' ] - [ - '^NOTIFY sip:testuser1002@127.1.0.1:\d+ SIP/2.0', - 'To: ;tag=', - 'From: ;tag=', + '^NOTIFY sip:testuser1002@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %] SIP/2.0', + 'To: ;tag=', + 'From: ;tag=', 'CSeq: 4 NOTIFY', 'Contact: sip:127.0.0.1:5062', - 'Call-Info: ;appearance-index=1;appearance-state=progressing,;appearance-index=\*;appearance-state=idle', + 'Call-Info: ;appearance-index=1;appearance-state=progressing,;appearance-index=\*;appearance-state=idle', 'Event: call-info', 'Subscription-State: active;expires=\d+' ] - [ - '^PUBLISH sip:testuser1002@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:[% scenarios.0.username %]@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ '^SIP/2.0 180 Ringing', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: 2 INVITE', 'Contact: ', 'Content-Length:\s+0', - 'P-COLP-Identity: \"1003\" ', + 'P-COLP-Identity: \"1003\" ', 'P-Out-Socket: udp:127.0.0.1:5060' ] \ No newline at end of file diff --git a/scenarios_pbx/invite_shared_line/0015_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0015_test.yml.tt2 index 554020a0..fde48385 100644 --- a/scenarios_pbx/invite_shared_line/0015_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0015_test.yml.tt2 @@ -22,23 +22,23 @@ flow: - return|dialog:start: sip_in: - '^SIP/2.0 200 OK' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: \d+ INVITE' - 'Contact: ' - 'Content-Type: application/sdp' sip_out: - [ - '^PUBLISH sip:testuser1003@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:testuser1003@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ '^SIP/2.0 200 OK', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ INVITE', 'Contact: ', 'Content-Type: application/sdp' diff --git a/scenarios_pbx/invite_shared_line/0016_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0016_test.yml.tt2 index fe40c7a5..76e16f14 100644 --- a/scenarios_pbx/invite_shared_line/0016_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0016_test.yml.tt2 @@ -21,47 +21,47 @@ flow: - return|dialog:start: $avp(lua_dlg_profile): [ "totalaccountout:[% customerpbx_test.id %]", - "totaluserout:[% spce_test.testuser1002.uuid %]", + "totaluserout:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1002.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1002.uuid %]", "totalaccount:[% customerpbx_test.id %]", - "totaluser:[% spce_test.testuser1003.uuid %]", + "totaluser:[% invite_shared_line_scenarios_pbx_test.testuser1003.uuid %]", "total" ] - return|dialog:start: sip_in: - '^SIP/2.0 200 OK' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: 2 INVITE' - 'Contact: ' - 'Content-Type: application/sdp' sip_out: - [ - '^NOTIFY sip:testuser1002@127.1.0.1:\d+ SIP/2.0', - 'To: ;tag=', - 'From: ;tag=', + '^NOTIFY sip:testuser1002@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %] SIP/2.0', + 'To: ;tag=', + 'From: ;tag=', 'CSeq: 5 NOTIFY', 'Contact: sip:127.0.0.1:5062', - 'Call-Info: ;appearance-index=1;appearance-state=active;appearance-uri=\"\",;appearance-index=\*;appearance-state=idle', + 'Call-Info: ;appearance-index=1;appearance-state=active;appearance-uri=\"\",;appearance-index=\*;appearance-state=idle', 'Event: call-info', 'Subscription-State: active;expires=\d+' ] - [ - '^PUBLISH sip:testuser1002@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:[% scenarios.0.username %]@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ '^SIP/2.0 200 OK', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: 2 INVITE', 'Contact: ', 'Content-Type: application/sdp', - 'P-COLP-Identity: \"1003\" ', + 'P-COLP-Identity: \"1003\" ', '_:NOT:_P-Asserted-Identity:', 'P-Out-Socket: udp:127.0.0.1:5060' ] diff --git a/scenarios_pbx/invite_shared_line/0017_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0017_test.yml.tt2 index 276aa2a2..fafa8a32 100644 --- a/scenarios_pbx/invite_shared_line/0017_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0017_test.yml.tt2 @@ -27,24 +27,24 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^ACK sip:127.0.0.1:5080(;prxroute=1)? SIP/2.0' - - 'From: ;tag=' - - 'To: ;tag=' - - 'Call-Info: ;appearance-index=1' + - 'From: ;tag=' + - 'To: ;tag=' + - 'Call-Info: ;appearance-index=1' - 'CSeq: 2 ACK' - - 'Contact: sip:testuser1002@127.126.0.1:\d+' + - 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]' - 'Content-Length:\s+0' - - 'P-NGCP-Src-Ip: 127.126.0.1' - - 'P-NGCP-Src-Port: \d+' + - 'P-NGCP-Src-Ip: [% scenarios.2.ip %]' + - 'P-NGCP-Src-Port: [% scenarios.2.port %]' - 'P-NGCP-Src-Proto: udp' - 'P-NGCP-Src-Af: 4' - 'P-Sock-Info: udp:127.0.0.1:5060' sip_out: - [ '^ACK sip:127.0.0.1:5080(;prxroute=1)? SIP/2.0', - 'From: ;tag=', - 'To: ;tag=', - 'Call-Info: ;appearance-index=1', + 'From: ;tag=', + 'To: ;tag=', + 'Call-Info: ;appearance-index=1', 'CSeq: 2 ACK', - 'Contact: sip:testuser1002@127.126.0.1:\d+', + 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]', 'Content-Length:\s+0', ] diff --git a/scenarios_pbx/invite_shared_line/0018_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0018_test.yml.tt2 index 56786e9d..d0b28711 100644 --- a/scenarios_pbx/invite_shared_line/0018_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0018_test.yml.tt2 @@ -21,8 +21,8 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^ACK sip:127.0.0.1:5080;transport=udp SIP/2.0' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: \d+ ACK' - 'Max-Forwards: 70' - 'Content-Length:\s+0' @@ -30,8 +30,8 @@ sip_in: sip_out: - [ '^ACK sip:127.0.0.1:5080;transport=udp SIP/2.0', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ ACK', 'Content-Length:\s+0', 'Contact: ' diff --git a/scenarios_pbx/invite_shared_line/0020_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0020_test.yml.tt2 index 5c119b2b..48ee801c 100644 --- a/scenarios_pbx/invite_shared_line/0020_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0020_test.yml.tt2 @@ -33,51 +33,51 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^BYE sip:127.0.0.1:5080;prxroute=1 SIP/2.0' - - 'From: ;tag=' - - 'To: ;tag=' - - 'Call-Info: ;appearance-index=1' + - 'From: ;tag=' + - 'To: ;tag=' + - 'Call-Info: ;appearance-index=1' - 'CSeq: 3 BYE' - - 'Contact: sip:testuser1002@127.126.0.1:\d+' + - 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]' - 'Content-Length:\s+0' - - 'P-NGCP-Src-Ip: 127.126.0.1' - - 'P-NGCP-Src-Port: \d+' + - 'P-NGCP-Src-Ip: [% scenarios.2.ip %]' + - 'P-NGCP-Src-Port: [% scenarios.2.port %]' - 'P-NGCP-Src-Proto: udp' - 'P-NGCP-Src-Af: 4' - 'P-Sock-Info: udp:127.0.0.1:5060' sip_out: - [ '^SIP/2.0 100 Trying', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: 3 BYE', 'P-Out-Socket: udp:127.0.0.1:5060', - 'P-NGCP-Auth-IP: 127.126.0.1', + 'P-NGCP-Auth-IP: [% scenarios.2.ip %]', 'P-NGCP-Auth-UA: ', 'Content-Length: 0' ] - [ - '^PUBLISH sip:testuser1002@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:[% scenarios.0.username %]@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ - '^NOTIFY sip:testuser1002@127.1.0.1:\d+ SIP/2.0', - 'To: ;tag=', - 'From: ;tag=', + '^NOTIFY sip:testuser1002@[% scenarios.0.responders.0.ip %]:[% scenarios.0.responders.0.port %] SIP/2.0', + 'To: ;tag=', + 'From: ;tag=', 'CSeq: 6 NOTIFY', 'Content-Length: 0', 'Contact: sip:127.0.0.1:5062', - 'Call-Info: ;appearance-index=\*;appearance-state=idle', + 'Call-Info: ;appearance-index=\*;appearance-state=idle', 'Event: call-info', 'Subscription-State: active;expires=\d+' ] - [ '^BYE sip:127.0.0.1:5080;prxroute=1 SIP/2.0', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: 3 BYE', - 'Contact: sip:testuser1002@127.126.0.1:\d+', + 'Contact: sip:[% scenarios.0.username %]@[% scenarios.2.ip %]:[% scenarios.2.port %]', 'Content-Length: 0', ] diff --git a/scenarios_pbx/invite_shared_line/0021_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0021_test.yml.tt2 index 8ed596d5..835fefd9 100644 --- a/scenarios_pbx/invite_shared_line/0021_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0021_test.yml.tt2 @@ -29,29 +29,29 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^BYE sip:127.0.0.1:5080;transport=udp SIP/2.0' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: \d+ BYE' - 'Content-Length: 0' sip_out: - [ '^SIP/2.0 100 Trying', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ BYE', 'Content-Length: 0' ] - [ - '^PUBLISH sip:testuser1003@spce.test SIP/2.0', - 'From: ', - 'To: ', + '^PUBLISH sip:testuser1003@invite-shared-line.scenarios-pbx.test SIP/2.0', + 'From: ', + 'To: ', 'Event: dialog', 'Content-Type: application/dialog-info\+xml', ] - [ '^BYE sip:127.0.0.1:5080;transport=udp SIP/2.0', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ BYE', 'Content-Length: 0' ] diff --git a/scenarios_pbx/invite_shared_line/0024_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0024_test.yml.tt2 index cab3f343..682f2694 100644 --- a/scenarios_pbx/invite_shared_line/0024_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0024_test.yml.tt2 @@ -14,15 +14,15 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^SIP/2.0 200 OK' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: \d+ BYE' - 'Content-Length: 0' sip_out: - [ '^SIP/2.0 200 OK', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: \d+ BYE', 'Content-Length: 0' ] diff --git a/scenarios_pbx/invite_shared_line/0025_test.yml.tt2 b/scenarios_pbx/invite_shared_line/0025_test.yml.tt2 index 5b1c881c..29ea09ec 100644 --- a/scenarios_pbx/invite_shared_line/0025_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/0025_test.yml.tt2 @@ -16,15 +16,15 @@ flow: - exit|ROUTE_EXIT: sip_in: - '^SIP/2.0 200 OK' - - 'From: ;tag=' - - 'To: ;tag=' + - 'From: ;tag=' + - 'To: ;tag=' - 'CSeq: 3 BYE' - 'Content-Length: 0' sip_out: - [ '^SIP/2.0 200 OK', - 'From: ;tag=', - 'To: ;tag=', + 'From: ;tag=', + 'To: ;tag=', 'CSeq: 3 BYE', 'Content-Length: 0', 'P-Out-Socket: udp:127.0.0.1:5060' diff --git a/scenarios_pbx/invite_shared_line/cdr_test.yml.tt2 b/scenarios_pbx/invite_shared_line/cdr_test.yml.tt2 index 724ce02d..c2ef7294 100644 --- a/scenarios_pbx/invite_shared_line/cdr_test.yml.tt2 +++ b/scenarios_pbx/invite_shared_line/cdr_test.yml.tt2 @@ -1,11 +1,11 @@ cdr: - - source_user: 'testuser1002' - source_domain: 'spce.test' - source_cli: '4311002' + - source_user: '[% scenarios.0.username %]' + source_domain: 'invite-shared-line.scenarios-pbx.test' + source_cli: '[% invite_shared_line_scenarios_pbx_test.testuser1002.phone_number %]' destination_user: 'testuser1003' - destination_domain: 'spce.test' + destination_domain: 'invite-shared-line.scenarios-pbx.test' destination_user_dialed: '1003' - destination_user_in: '43110021003' + destination_user_in: '[% invite_shared_line_scenarios_pbx_test.testuser1003.pbx_phone_number %]' call_type: 'call' call_status: 'ok' call_code: '200' \ No newline at end of file diff --git a/scenarios_pbx/invite_shared_line/scenario.yml b/scenarios_pbx/invite_shared_line/scenario.yml index 60a9cfe0..501c335a 100644 --- a/scenarios_pbx/invite_shared_line/scenario.yml +++ b/scenarios_pbx/invite_shared_line/scenario.yml @@ -1,3 +1,4 @@ +--- test_uuid: invite_shared_line kamailio: proxy: @@ -5,7 +6,7 @@ kamailio: - name: sca level: 3 domains: - 'spce.test': + invite-shared-line.scenarios-pbx.test: reseller_id: 1 customers: 'customerpbx.test': @@ -18,7 +19,7 @@ customers: billing_profile_id: 1 reseller_id: 1 subscribers: - spce.test: + invite-shared-line.scenarios-pbx.test: testuser1002: customer: 'customerpbx.test' password: testuser @@ -38,27 +39,27 @@ subscribers: scenarios: - ip: 127.126.0.1 username: testuser1002 - domain: spce.test + domain: invite-shared-line.scenarios-pbx.test responders: - ip: 127.1.0.1 username: testuser1002 - domain: spce.test - register: no - active: yes + domain: invite-shared-line.scenarios-pbx.test + register: 'no' + active: 'yes' - ip: 127.126.0.1 username: testuser1002 - domain: spce.test + domain: invite-shared-line.scenarios-pbx.test responders: - ip: 127.1.0.2 username: testuser1002 - domain: spce.test - register: no - active: yes + domain: invite-shared-line.scenarios-pbx.test + register: 'no' + active: 'yes' - ip: 127.126.0.1 username: testuser1002 - domain: spce.test + domain: invite-shared-line.scenarios-pbx.test responders: - ip: 127.1.0.3 username: testuser1003 - domain: spce.test - register: yes + domain: invite-shared-line.scenarios-pbx.test + register: 'yes' diff --git a/scenarios_pbx/invite_shared_line/sipp_scenario_responder00.xml b/scenarios_pbx/invite_shared_line/sipp_scenario_responder00.xml index 4f1e932e..2c3ab00e 100644 --- a/scenarios_pbx/invite_shared_line/sipp_scenario_responder00.xml +++ b/scenarios_pbx/invite_shared_line/sipp_scenario_responder00.xml @@ -87,7 +87,7 @@