[asterisk-dev] [Code Review] 4413: Testsuite: Simulate phones and control from YAML.
Mark Michelson
reviewboard at asterisk.org
Fri Feb 13 10:47:09 CST 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/4413/#review14459
-----------------------------------------------------------
Ship it!
Ship It!
- Mark Michelson
On Feb. 13, 2015, 3:48 p.m., jbigelow wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/4413/
> -----------------------------------------------------------
>
> (Updated Feb. 13, 2015, 3:48 p.m.)
>
>
> Review request for Asterisk Developers and Mark Michelson.
>
>
> Bugs: ASTERISK-24578
> https://issues.asterisk.org/jira/browse/ASTERISK-24578
>
>
> Repository: testsuite
>
>
> Description
> -------
>
> Pluggable modules to place, receive, and transfer (blind/attended) calls to simulate phones using PJSUA and YAML configuration. Calls are placed and/or transferred using the new pluggable action module. This should allow many currrent and future tests to easily send/receive calls to/from Asterisk along with transferring calls within YAML configuration.
>
> The pluggable test module (phones.PjsuaPhoneController) initializes the PJSUA accounts and once all have registered, the account callbacks are setup and are ready to receive calls. The pluggable action module (pluggable_modules.PjsuaPhoneActionModule) provides the ability to place calls and transfer calls using the accounts from YAML and the action is referenced with 'pjsua_phone'. The only time a call is hung up by this is when a transfer is performed and a 200 OK sipfrag NOTIFY is received. None of the modules set a pass/fail result and are only for driving and manipulating calls.
>
> See attached file for YAML demo.
>
>
> Diffs
> -----
>
> /asterisk/trunk/lib/python/asterisk/pluggable_modules.py 6379
> /asterisk/trunk/lib/python/asterisk/pjsua_mod.py 6379
> /asterisk/trunk/lib/python/asterisk/phones.py PRE-CREATION
>
> Diff: https://reviewboard.asterisk.org/r/4413/diff/
>
>
> Testing
> -------
>
> * Tested placing calls, receiving calls, transfering via blind & attended.
> * Pylint score of 9.40/10 for phones.py
> * See attached test-config.yaml for a demonstration.
>
>
> File Attachments
> ----------------
>
> Demonstration
> https://reviewboard.asterisk.org/media/uploaded/files/2015/02/11/659ab31f-8401-4f24-be5e-da1db0be3156__test-config.yaml
>
>
> Thanks,
>
> jbigelow
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-dev/attachments/20150213/8f61ced4/attachment.html>
More information about the asterisk-dev
mailing list