[Asterisk-code-review] Testsuite: Fix tests/channels/pjsip/headers (testsuite[master])
Richard Mudgett
asteriskteam at digium.com
Thu Jun 30 12:01:58 CDT 2016
Richard Mudgett has uploaded a new change for review.
https://gerrit.asterisk.org/3117
Change subject: Testsuite: Fix tests/channels/pjsip/headers
......................................................................
Testsuite: Fix tests/channels/pjsip/headers
The test was actually not negotiating SDP because it had the
Content-Type header on the wrong messages. The initial INVITE
was missing it and the ACK message had it but with no body.
* Fixed the sipp scenario SDP negotiation.
* Updated the test module dependency list.
Change-Id: I500d0dcb2c80b525d7498c223960cdbc89399419
---
M tests/channels/pjsip/headers/configs/ast1/extensions.conf
M tests/channels/pjsip/headers/sipp/inbound-headers.xml
M tests/channels/pjsip/headers/sipp/outbound-headers.xml
M tests/channels/pjsip/headers/sipp/outbound-recv-headers.xml
M tests/channels/pjsip/headers/test-config.yaml
5 files changed, 19 insertions(+), 22 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/testsuite refs/changes/17/3117/1
diff --git a/tests/channels/pjsip/headers/configs/ast1/extensions.conf b/tests/channels/pjsip/headers/configs/ast1/extensions.conf
index 5e76f58..e1e1ad8 100644
--- a/tests/channels/pjsip/headers/configs/ast1/extensions.conf
+++ b/tests/channels/pjsip/headers/configs/ast1/extensions.conf
@@ -14,11 +14,13 @@
same => n,UserEvent(InboundResult,result:${IF($[${custom1_var}=hopethisworks]?pass:fail)})
same => n,UserEvent(InboundResult,result:${IF($[${custom2_var}=justtotest:inbound]?pass:fail)})
same => n,Echo()
+ same => n,Hangup()
; The outbound call.
exten => outbound-recv,1,NoOp()
same => n,Dial(PJSIP/outbound-recv,,B(default^outbound-handler^1))
+ same => n,Hangup()
; The outbound call handler.
diff --git a/tests/channels/pjsip/headers/sipp/inbound-headers.xml b/tests/channels/pjsip/headers/sipp/inbound-headers.xml
index 345fc03..c2d10f4 100644
--- a/tests/channels/pjsip/headers/sipp/inbound-headers.xml
+++ b/tests/channels/pjsip/headers/sipp/inbound-headers.xml
@@ -4,7 +4,6 @@
<scenario name="Send INVITE from an inbound channel">
<send retrans="500">
<![CDATA[
-
INVITE sip:[service]@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: sipp <sip:inbound@[local_ip]:[local_port]>;tag=[pid]SIPpTag00[call_number]
@@ -16,6 +15,7 @@
Contact: sip:sipp@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Test
+ Content-Type: application/sdp
Content-Length: [len]
v=0
@@ -23,9 +23,8 @@
s=-
c=IN IP[media_ip_type] [media_ip]
t=0 0
- m=audio 6000 RTP/AVP 0
+ m=audio [media_port] RTP/AVP 0
a=rtpmap:0 PCMU/8000
-
]]>
</send>
@@ -37,7 +36,6 @@
<send>
<![CDATA[
-
ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: sipp <sip:inbound@[local_ip]:[local_port]>;tag=[pid]SIPpTag00[call_number]
@@ -47,9 +45,7 @@
Contact: sip:sipp@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Test
- Content-Type: application/sdp
Content-Length: 0
-
]]>
</send>
@@ -57,7 +53,6 @@
<send retrans="500">
<![CDATA[
-
BYE sip:[service]@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: sipp <sip:inbound@[local_ip]:[local_port]>;tag=[pid]SIPpTag00[call_number]
@@ -68,7 +63,6 @@
Max-Forwards: 70
Subject: Test
Content-Length: 0
-
]]>
</send>
diff --git a/tests/channels/pjsip/headers/sipp/outbound-headers.xml b/tests/channels/pjsip/headers/sipp/outbound-headers.xml
index 182ff87..4a639e4 100644
--- a/tests/channels/pjsip/headers/sipp/outbound-headers.xml
+++ b/tests/channels/pjsip/headers/sipp/outbound-headers.xml
@@ -16,11 +16,11 @@
Content-Length: [len]
v=0
- o=- 1324901698 1324901698 IN IP4 [local_ip]
+ o=- 1324901698 1324901698 IN IP[local_ip_type] [local_ip]
s=-
- c=IN IP4 [local_ip]
+ c=IN IP[media_ip_type] [media_ip]
t=0 0
- m=audio 2226 RTP/AVP 0 101
+ m=audio [media_port] RTP/AVP 0 101
a=sendrecv
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
@@ -60,7 +60,6 @@
[last_CSeq:]
Contact: <sip:outbound@[local_ip]:[local_port];transport=[transport]>
Allow: INVITE, ACK, MESSAGE, BYE
- Content-Type: application/sdp
Content-Lnegth: 0
]]>
</send>
diff --git a/tests/channels/pjsip/headers/sipp/outbound-recv-headers.xml b/tests/channels/pjsip/headers/sipp/outbound-recv-headers.xml
index 866f8f0..cc14dd0 100644
--- a/tests/channels/pjsip/headers/sipp/outbound-recv-headers.xml
+++ b/tests/channels/pjsip/headers/sipp/outbound-recv-headers.xml
@@ -18,7 +18,6 @@
<send>
<![CDATA[
-
SIP/2.0 180 Ringing
[last_Via:]
[last_From:]
@@ -27,13 +26,11 @@
[last_CSeq:]
Contact: <sip:[local_ip]:[local_port];transport=[transport]>
Content-Length: 0
-
]]>
</send>
<send retrans="500">
<![CDATA[
-
SIP/2.0 200 OK
[last_Via:]
[last_From:]
@@ -45,11 +42,11 @@
Content-Length: [len]
v=0
- o=- 1324901698 1324901698 IN IP4 [local_ip]
+ o=- 1324901698 1324901698 IN IP[local_ip_type] [local_ip]
s=-
- c=IN IP4 [local_ip]
+ c=IN IP[media_ip_type] [media_ip]
t=0 0
- m=audio 2226 RTP/AVP 0 101
+ m=audio [media_port] RTP/AVP 0 101
a=sendrecv
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
@@ -60,7 +57,6 @@
<send retrans="500">
<![CDATA[
-
BYE sip:outbound@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port];branch=[branch]
From: <sip:outbound-recv@[local_ip]:[local_port]>;tag=[pid]SIPpTag01[call_number]
@@ -71,7 +67,6 @@
Max-Forwards: 70
Subject: Test
Content-Length: 0
-
]]>
</send>
diff --git a/tests/channels/pjsip/headers/test-config.yaml b/tests/channels/pjsip/headers/test-config.yaml
index 6369f72..23268e6 100644
--- a/tests/channels/pjsip/headers/test-config.yaml
+++ b/tests/channels/pjsip/headers/test-config.yaml
@@ -1,8 +1,8 @@
testinfo:
summary: 'Tests the different capabilities of PJSIP_HEADER.'
description:
- Checks to see if PJSIP_HEADER can add, remove, get, and update different SIP headers
- in a PJSIP session.
+ 'Checks to see if PJSIP_HEADER can add, remove, get, and update
+ different SIP headers in a PJSIP session.'
test-modules:
test-object:
@@ -50,6 +50,13 @@
minversion: '12.0.0'
dependencies:
- app : 'sipp'
+ - asterisk : 'app_dial'
+ - asterisk : 'app_echo'
+ - asterisk : 'app_stack'
+ - asterisk : 'app_userevent'
+ - asterisk : 'func_logic'
+ - asterisk : 'func_uri'
- asterisk : 'res_pjsip'
+ - asterisk : 'res_pjsip_header_funcs'
tags:
- pjsip
--
To view, visit https://gerrit.asterisk.org/3117
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I500d0dcb2c80b525d7498c223960cdbc89399419
Gerrit-PatchSet: 1
Gerrit-Project: testsuite
Gerrit-Branch: master
Gerrit-Owner: Richard Mudgett <rmudgett at digium.com>
More information about the asterisk-code-review
mailing list