TT#116103 scenarios/invite_allowip_soundset

* Contact with <> format
* tests:
  - add received Contact parameter as optional
  - use server_id value
* soundsets.yml: unique name

Change-Id: Iad8bba5f1117e6645b07017d3e13d8d8bdd37808
mr10.0
Victor Seva 5 years ago
parent bc20d64e5d
commit 658d5ab93b

@ -22,7 +22,7 @@ flow:
- exit|ROUTE_EXIT:
sip_in:
- '^INVITE'
- 'Contact: sip:testuser1002@'
- 'Contact: <sip:[% scenarios.0.username %]@[% scenarios.0.ip %]:[% scenarios.0.port %](;[^>]+)?>'
- 'CSeq: 1 INVITE'
- 'Max-Forwards: 69'
- 'Content-Type: application/sdp'

@ -93,7 +93,7 @@ flow:
- exit|ROUTE_EXIT:
sip_in:
- '^INVITE'
- 'Contact: sip:testuser1002@'
- 'Contact: <sip:[% scenarios.0.username %]@[% scenarios.0.ip %]:[% scenarios.0.port %](;[^>]+)?>'
- 'CSeq: 2 INVITE'
- 'Max-Forwards: 69'
- 'Content-Type: application/sdp'
@ -114,7 +114,7 @@ sip_out:
'From: <sip:testuser1002@',
'To: <sip:testuser1003@',
'CSeq: 2 INVITE',
'Contact: sip:testuser1002@[% scenarios.0.ip %]:[% scenarios.0.port %]',
'Contact: <sip:[% scenarios.0.username %]@[% scenarios.0.ip %]:[% scenarios.0.port %](;[^>]+)?>',
'Max-Forwards: 68',
'Content-Type: application/sdp',
'Content-Length: \d+',

@ -28,5 +28,5 @@ sip_out:
'Contact: <sip:(earlyannounce@)?127.0.0.1:508[0|8](;transport=udp)?>',
'Content-Type: application/sdp',
'Content-Length: \d+',
'P-Out-Socket: udp:127.0.0.1:5060'
'P-Out-Socket: udp:[% server_ip %]:5060'
]

@ -44,5 +44,5 @@ sip_out:
'^SIP/2.0 403 Unauthorized IP detected',
'CSeq: 2 INVITE',
'Content-Length: 0',
'P-Out-Socket: udp:127.0.0.1:5060'
'P-Out-Socket: udp:[% server_ip %]:5060'
]

@ -1,6 +1,6 @@
{
"@invite-allowip-soundset.scenarios.test": {
"sound_set": "default_soundset"
"sound_set": "invite_allowip_soundset"
},
"testuser1002@invite-allowip-soundset.scenarios.test": {
"allowed_ips": [

@ -10,7 +10,7 @@
To: <sip:[field0 file="callee.csv" line=0]@[field3 file="callee.csv" line=0]>
Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id]
CSeq: 1 INVITE
Contact: sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]
Contact: <sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]>
Max-Forwards: 70
Content-Type: application/sdp
Content-Length: [len]
@ -41,7 +41,7 @@
To: <sip:[field0 file="callee.csv" line=0]@[field3 file="callee.csv" line=0]>[peer_tag_param]
Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id]
CSeq: 1 ACK
Contact: sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]
Contact: <sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]>
Max-Forwards: 70
Content-Length: 0
@ -59,7 +59,7 @@
To: <sip:[field0 file="callee.csv" line=0]@[field3 file="callee.csv" line=0]>
Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id]
CSeq: 2 INVITE
Contact: sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]
Contact: <sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]>
Max-Forwards: 70
[field1 file="caller.csv" line=0]
Content-Type: application/sdp
@ -95,7 +95,7 @@
To: <sip:[field0 file="callee.csv" line=0]@[field3 file="callee.csv" line=0]>[peer_tag_param]
Call-ID: NGCP%[field4 file="callee.csv" line=0]%///[call_id]
CSeq: 2 ACK
Contact: sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]
Contact: <sip:[field0 file="caller.csv" line=0]@[local_ip]:[local_port]>
Max-Forwards: 70
Content-Length: 0

@ -1,7 +1,8 @@
---
soundsets:
'default_soundset':
reseller_id: 1
sounds:
unauth_caller_ip:
filename: sounds/no_sh.wav
loopplay: 'false'
'invite_allowip_soundset':
reseller_id: 1
sounds:
unauth_caller_ip:
filename: sounds/no_sh.wav
loopplay: 'false'

Loading…
Cancel
Save