2 summary: 'Test playback start and manipulation using IDs'
5 * Playback a list of audio files
10 * Validate all the events
15 - python : autobahn.websocket
19 - asterisk : res_ari_channels
20 - asterisk : res_ari_playbacks
27 config-section: test-object-config
28 typename: ari.AriOriginateTestObject
31 config-section: ari-config
32 typename: ari.WebSocketEventModule
34 config-section: ari-test-stopper
35 typename: pluggable_modules.EventActionModule
37 config-section: asterisk-config
38 typename: pluggable_modules.AsteriskConfigModule
42 src: 'tests/rest_api/channels/playback/lists/configs/extensions.conf'
43 dst: 'extensions.conf'
52 type: ChannelDestroyed
53 application: testsuite
55 id: 'testsuite-default-id$'
64 type: 'ChannelStateChange'
70 application: testsuite
72 id: 'testsuite-default-id$'
76 uri: 'channels/testsuite-default-id/play/MyPlaybackId'
78 media: 'sound:silence/1,sound:silence/2,sound:silence/3'
83 application: testsuite
86 media_uri: 'sound:silence/1'
87 next_media_uri: 'sound:silence/2'
88 target_uri: 'channel:testsuite-default-id$'
94 type: PlaybackContinuing
95 application: testsuite
98 media_uri: 'sound:silence/1'
99 next_media_uri: 'sound:silence/2'
100 target_uri: 'channel:testsuite-default-id$'
106 type: PlaybackStarted
107 application: testsuite
110 media_uri: 'sound:silence/2'
111 next_media_uri: 'sound:silence/3'
112 target_uri: 'channel:testsuite-default-id$'
118 type: PlaybackContinuing
119 application: testsuite
122 media_uri: 'sound:silence/2'
123 next_media_uri: 'sound:silence/3'
124 target_uri: 'channel:testsuite-default-id$'
130 type: PlaybackStarted
131 application: testsuite
134 media_uri: 'sound:silence/3'
135 target_uri: 'channel:testsuite-default-id$'
143 uri: 'playbacks/MyPlaybackId/control'
146 # pause operation does not generate an event
151 uri: 'playbacks/MyPlaybackId/control'
154 # unpause operation triggers PlaybackStarted instance #2
158 uri: 'playbacks/MyPlaybackId/control'
164 type: PlaybackFinished
165 application: testsuite
168 media_uri: 'sound:silence/3'
169 target_uri: 'channel:testsuite-default-id$'
173 # playback is already deleted
175 uri: 'channels/testsuite-default-id'
179 type: ChannelHangupRequest
180 application: testsuite
182 id: 'testsuite-default-id$'
189 application: testsuite
191 id: 'testsuite-default-id$'