[asterisk-bugs] [JIRA] (ASTERISK-24092) testsuite: Add channel/bridge playback control tests
Matt Jordan (JIRA)
noreply at issues.asterisk.org
Tue Jul 22 14:56:57 CDT 2014
Matt Jordan created ASTERISK-24092:
--------------------------------------
Summary: testsuite: Add channel/bridge playback control tests
Key: ASTERISK-24092
URL: https://issues.asterisk.org/jira/browse/ASTERISK-24092
Project: Asterisk
Issue Type: Improvement
Security Level: None
Components: Tests/testsuite
Reporter: Matt Jordan
This issue should result in 4 new tests:
# A test that covers playing back a sound file to a channel and controlling playback by rewinding the playback
# A test that covers playing back a sound file to a channel and controlling playback by fast forwarding the playback
# A test that covers playing back a sound file to a bridge and controlling playback by rewinding the playback
# A test that covers playing back a sound file to a bridge and controlling playback by fast forwarding the playback
h3. tests/rest_api/channels/playback/reverse
# Originate a Local channel into a Stasis application. Place on end in Stasis, the other end in Echo.
# On the Local channel in Stasis, issue a {{/play}} operation with a sound file with a long duration.
# On the returned {{playback}} object, issue a {{/control?operation=reverse}} operation
# Verify that a TestEvent is received indicating that the sound file was rewound:
{noformat}
Event: 'TestEvent'
State: 'PLAYBACK'
Control: 'Rewind'
SkipMs: '3000'
{noformat}
# Stop the playback by issuing a DELETE to the playback object
# Hangup the channels
h3. tests/rest_api/channels/playback/forward
# Originate a Local channel into a Stasis application. Place on end in Stasis, the other end in Echo.
# On the Local channel in Stasis, issue a {{/play}} operation with a sound file with a long duration.
# On the returned {{playback}} object, issue a {{/control?operation=forward}} operation
# Verify that a TestEvent is received indicating that the sound file was rewound:
{noformat}
Event: 'TestEvent'
State: 'PLAYBACK'
Control: 'FastForward'
SkipMs: '3000'
{noformat}
# Stop the playback by issuing a DELETE to the playback object
# Hangup the channels
h3. tests/rest_api/bridges/playback/reverse
# Originate a Local channel into a Stasis application. Place on end in Stasis, the other end in Echo.
# Make a bridge, and add the Local channel to the bridge.
# On the bridge, issue a {{/play}} operation with a sound file with a long duration.
# On the returned {{playback}} object, issue a {{/control?operation=forward}} operation
# Verify that a TestEvent is received indicating that the sound file was rewound:
{noformat}
Event: 'TestEvent'
State: 'PLAYBACK'
Control: 'Rewind'
SkipMs: '3000'
{noformat}
# Stop the playback by issuing a DELETE to the playback object
# Hangup the channels
# Destroy the bridge
h3. tests/rest_api/bridges/playback/forward
# Originate a Local channel into a Stasis application. Place on end in Stasis, the other end in Echo.
# Make a bridge, and add the Local channel to the bridge.
# On the bridge, issue a {{/play}} operation with a sound file with a long duration.
# On the returned {{playback}} object, issue a {{/control?operation=forward}} operation
# Verify that a TestEvent is received indicating that the sound file was rewound:
{noformat}
Event: 'TestEvent'
State: 'PLAYBACK'
Control: 'FastForward'
SkipMs: '3000'
{noformat}
# Stop the playback by issuing a DELETE to the playback object
# Hangup the channels
# Destroy the bridge
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list