[Asterisk-code-review] testsuite: Update a few pjsip tests to use new ContactStatus... (testsuite[master])
George Joseph
asteriskteam at digium.com
Tue May 26 17:42:34 CDT 2015
George Joseph has uploaded a new change for review.
https://gerrit.asterisk.org/539
Change subject: testsuite: Update a few pjsip tests to use new ContactStatus AMI event
......................................................................
testsuite: Update a few pjsip tests to use new ContactStatus AMI event
In order to exercise the new ContactStatus event in 13.5.0, the
following pjsip tests were updated to use the new event instead
of the original TestEvent events. The TestEvents are still
used for pre-13.5.
ami/show_registrations/inbound
qualify/basic
qualify/max_initial_qualify_time
qualify_qualify_timeout
ASTERISK-25114
Change-Id: Ie061620100ec2630326a8573e1a6cc70a479ec15
---
M tests/channels/pjsip/ami/show_registrations_inbound/test-config.yaml
M tests/channels/pjsip/qualify/basic/test-config.yaml
M tests/channels/pjsip/qualify/max_initial_qualify_time/test-config.yaml
M tests/channels/pjsip/qualify/qualify_timeout/test-config.yaml
4 files changed, 132 insertions(+), 0 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/testsuite refs/changes/39/539/1
diff --git a/tests/channels/pjsip/ami/show_registrations_inbound/test-config.yaml b/tests/channels/pjsip/ami/show_registrations_inbound/test-config.yaml
index 6698dcf..d589c27 100644
--- a/tests/channels/pjsip/ami/show_registrations_inbound/test-config.yaml
+++ b/tests/channels/pjsip/ami/show_registrations_inbound/test-config.yaml
@@ -22,7 +22,12 @@
modules:
-
minversion: '12.0.0'
+ maxversion: '13.5.0'
config-section: 'ami-config'
+ typename: 'pluggable_modules.EventActionModule'
+ -
+ minversion: '13.5.0'
+ config-section: 'ami-config-13.5'
typename: 'pluggable_modules.EventActionModule'
sipp-config:
@@ -100,3 +105,71 @@
ListItems: '2'
count: 1
stop_test:
+
+ami-config-13.5:
+ -
+ ami-events:
+ conditions:
+ match:
+ Event: 'ContactStatus'
+ ContactStatus: 'Created'
+ requirements:
+ match:
+ AOR: 'user1'
+ count: '>1'
+ ami-actions:
+ action:
+ Action: 'PJSIPShowRegistrationsInbound'
+ ActionID: '12345'
+ -
+ ami-events:
+ conditions:
+ match:
+ Event: 'InboundRegistrationDetail'
+ Contacts: user1/sip:user1 at 127.0.0.1:5061
+ requirements:
+ match:
+ ActionID: '12345'
+ ObjectType: 'aor'
+ ObjectName: 'user.*'
+ Mailboxes: ''
+ RemoveExisting: 'false'
+ MaxContacts: '1'
+ AuthenticateQualify: 'false'
+ QualifyFrequency: '0'
+ DefaultExpiration: '3600'
+ MaximumExpiration: '7200'
+ MinimumExpiration: '60'
+ count: '>1'
+ -
+ ami-events:
+ conditions:
+ match:
+ Event: 'InboundRegistrationDetail'
+ Contacts: user2/sip:user2 at 127.0.0.1:5062
+ requirements:
+ match:
+ ActionID: '12345'
+ ObjectType: 'aor'
+ ObjectName: 'user.*'
+ Mailboxes: ''
+ RemoveExisting: 'false'
+ MaxContacts: '1'
+ AuthenticateQualify: 'false'
+ QualifyFrequency: '0'
+ DefaultExpiration: '3600'
+ MaximumExpiration: '7200'
+ MinimumExpiration: '60'
+ count: '>1'
+ -
+ ami-events:
+ conditions:
+ match:
+ Event: 'InboundRegistrationDetailComplete'
+ requirements:
+ match:
+ ActionID: '12345'
+ EventList: 'Complete'
+ ListItems: '2'
+ count: '>1'
+ stop_test:
diff --git a/tests/channels/pjsip/qualify/basic/test-config.yaml b/tests/channels/pjsip/qualify/basic/test-config.yaml
index 29d165e..10a650a 100644
--- a/tests/channels/pjsip/qualify/basic/test-config.yaml
+++ b/tests/channels/pjsip/qualify/basic/test-config.yaml
@@ -10,7 +10,13 @@
typename: 'sipp.SIPpTestCase'
modules:
-
+ minversion: '13.4.0'
+ maxversion: '13.5.0'
config-section: 'ami-config'
+ typename: 'ami.AMIEventModule'
+ -
+ minversion: '13.5.0'
+ config-section: 'ami-config-13.5'
typename: 'ami.AMIEventModule'
test-object-config:
@@ -47,6 +53,19 @@
Contact: 'sipp@@sip:127.0.0.1:5061'
count: '1'
+ami-config-13.5:
+ -
+ type: 'headermatch'
+ id: '0'
+ conditions:
+ match:
+ Event: 'ContactStatus'
+ ContactStatus: 'Reachable'
+ requirements:
+ match:
+ URI: 'sip:127.0.0.1:5061'
+ count: '>1'
+
properties:
minversion: '13.4.0'
dependencies:
diff --git a/tests/channels/pjsip/qualify/max_initial_qualify_time/test-config.yaml b/tests/channels/pjsip/qualify/max_initial_qualify_time/test-config.yaml
index 9969ee5..ca6cd90 100644
--- a/tests/channels/pjsip/qualify/max_initial_qualify_time/test-config.yaml
+++ b/tests/channels/pjsip/qualify/max_initial_qualify_time/test-config.yaml
@@ -11,7 +11,13 @@
typename: 'sipp.SIPpTestCase'
modules:
-
+ minversion: '13.4.0'
+ maxversion: '13.5.0'
config-section: 'ami-config'
+ typename: 'pluggable_modules.EventActionModule'
+ -
+ minversion: '13.5.0'
+ config-section: 'ami-config-13.5'
typename: 'pluggable_modules.EventActionModule'
test-object-config:
@@ -50,6 +56,21 @@
count: '1'
stop_test:
+ami-config-13.5:
+ -
+ ami-start:
+ -
+ ami-events:
+ conditions:
+ match:
+ Event: 'ContactStatus'
+ ContactStatus: 'Reachable'
+ requirements:
+ match:
+ URI: 'sip:127.0.0.1:5061'
+ count: '>1'
+ stop_test:
+
properties:
minversion: '13.4.0'
dependencies:
diff --git a/tests/channels/pjsip/qualify/qualify_timeout/test-config.yaml b/tests/channels/pjsip/qualify/qualify_timeout/test-config.yaml
index 804e240..eebd158 100644
--- a/tests/channels/pjsip/qualify/qualify_timeout/test-config.yaml
+++ b/tests/channels/pjsip/qualify/qualify_timeout/test-config.yaml
@@ -10,7 +10,13 @@
typename: 'sipp.SIPpTestCase'
modules:
-
+ minversion: '13.4.0'
+ maxversion: '13.5.0'
config-section: 'ami-config'
+ typename: 'ami.AMIEventModule'
+ -
+ minversion: '13.5.0'
+ config-section: 'ami-config-13.5'
typename: 'ami.AMIEventModule'
test-object-config:
@@ -36,6 +42,19 @@
RTT: '0'
count: '1'
+ami-config-13.5:
+ -
+ type: 'headermatch'
+ id: '0'
+ conditions:
+ match:
+ Event: 'ContactStatus'
+ ContactStatus: 'Unreachable'
+ requirements:
+ match:
+ URI: 'sip:127.0.0.1:5061'
+ count: '>1'
+
properties:
minversion: '13.4.0'
dependencies:
--
To view, visit https://gerrit.asterisk.org/539
To unsubscribe, visit https://gerrit.asterisk.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie061620100ec2630326a8573e1a6cc70a479ec15
Gerrit-PatchSet: 1
Gerrit-Project: testsuite
Gerrit-Branch: master
Gerrit-Owner: George Joseph <george.joseph at fairview5.com>
More information about the asterisk-code-review
mailing list