-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4343/
-----------------------------------------------------------

Review request for Asterisk Developers.


Bugs: ASTERISK-24624
    https://issues.asterisk.org/jira/browse/ASTERISK-24624


Repository: testsuite


Description
-------

This runs the test scenario as described in ASTERISK-24624. Asterisk places a 
call to a SIPp scenario. The SIPp scenario performs a blind transfer to a bad 
extension in the dialplan. After being notified that the blind transfer failed, 
the SIPp scenario sends a reinvite to Asterisk. Asterisk should send a BYE 
immediately. In addition, the channel test condition is used to ensure that no 
channels exist after the test completes.

There is also a subtle bug that is fixed in the channel test condition. The 
Asterisk CLI aims to be grammatically correct, and so if there is only one 
active channel, it lists "1 active channel" in the CLI output of "core show 
channels". However, the test condition was specifically looking for "active 
channels" in order to determine the number of active channels. I tweaked the 
test condition to just look for the string "active channel" since that will be 
present for any number of active channels. I found this when running the test 
without the corresponding Asterisk patch and wondering why the channel test 
condition was not complaining about the remaining active channel.


Diffs
-----

  /asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/tests.yaml 6075 
  
/asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/off_nominal/transferer_reinvite/test-config.yaml
 PRE-CREATION 
  
/asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/off_nominal/transferer_reinvite/sipp/transferer.xml
 PRE-CREATION 
  
/asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/off_nominal/transferer_reinvite/configs/ast1/pjsip.conf
 PRE-CREATION 
  
/asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/off_nominal/transferer_reinvite/configs/ast1/extensions.conf
 PRE-CREATION 
  
/asterisk/trunk/tests/channels/pjsip/transfers/blind_transfer/off_nominal/tests.yaml
 PRE-CREATION 
  /asterisk/trunk/lib/python/asterisk/channel_test_condition.py 6075 

Diff: https://reviewboard.asterisk.org/r/4343/diff/


Testing
-------

I verified that the patch on /r/4339 this test passes. If that patch is not 
applied, then the SIPp scenario fails and the channel test condition raises an 
error since there is an active channel at the completion of the test.


Thanks,

Mark Michelson

-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to