2 summary: Tests that the forward ARI playback command works on channels as intended
4 This test puts a local channel half into Stasis, and the other into the Echo
5 application. Starts an ARI playback of tt-monkeys on a channel, and as soon
6 as the playback starts, fastforwards the playback. Test passes if a playback
7 FastForward TestEvent gets received.
11 config-section: test-object-config
12 typename: ari.AriOriginateTestObject
15 config-section: ari-config
16 typename: ari.WebSocketEventModule
18 config-section: ari-test-stopper
19 typename: pluggable_modules.EventActionModule
21 config-section: asterisk-config
22 typename: pluggable_modules.AsteriskConfigModule
24 config-section: ami-config
25 typename: ami.AMIEventModule
29 src: 'tests/rest_api/channels/playback/lists/configs/extensions.conf'
30 dst: 'extensions.conf'
39 type: ChannelDestroyed
40 application: testsuite
42 id: 'testsuite-default-id$'
52 application: testsuite
54 id: 'testsuite-default-id$'
59 uri: 'channels/testsuite-default-id/play/list'
61 media: 'sound:tt-monkeys,sound:tt-weasels'
66 application: testsuite
69 target_uri: 'channel:testsuite-default-id$'
70 media_uri: 'sound:tt-monkeys'
75 uri: 'playbacks/list/control?operation=forward'
79 uri: 'playbacks/list/control?operation=forward'
83 type: PlaybackContinuing
84 application: testsuite
87 target_uri: 'channel:testsuite-default-id$'
88 media_uri: 'sound:tt-monkeys'
93 application: testsuite
96 target_uri: 'channel:testsuite-default-id$'
97 media_uri: 'sound:tt-weasels'
102 uri: 'playbacks/list/control?operation=forward'
106 uri: 'playbacks/list'
110 type: PlaybackFinished
111 application: testsuite
114 target_uri: 'channel:testsuite-default-id$'
115 media_uri: 'sound:tt-weasels'
120 uri: 'channels/testsuite-default-id'
130 Control: 'FastForward'
135 buildoption: 'TEST_FRAMEWORK'
138 - python : autobahn.websocket
142 - asterisk : res_ari_channels
143 - asterisk : res_ari_playbacks