feat: AudioSocket channel, application, and ARI support.
This commit adds support for [AudioSocket]( https://wiki.asterisk.org/wiki/display/AST/AudioSocket), a very simple bidirectional audio streaming protocol. There are both channel and application interfaces. A description of the protocol can be found on the above referenced GitHub page. A short talk about the reasons and implementation can be found on [YouTube](https://www.youtube.com/watch?v=tjduXbZZEgI), from CommCon 2019. ARI support has also been added via the existing "externalMedia" ARI functionality. The UUID is specified using the arbitrary "data" field. ASTERISK-28484 #close Change-Id: Ie866e6c4fa13178ec76f2a6971ad3590a3a588b5
Showing
- apps/app_audiosocket.c 240 additions, 0 deletionsapps/app_audiosocket.c
- channels/chan_audiosocket.c 302 additions, 0 deletionschannels/chan_audiosocket.c
- doc/CHANGES-staging/feat_audiosocket.txt 14 additions, 0 deletionsdoc/CHANGES-staging/feat_audiosocket.txt
- include/asterisk/res_audiosocket.h 87 additions, 0 deletionsinclude/asterisk/res_audiosocket.h
- res/ari/resource_channels.c 47 additions, 0 deletionsres/ari/resource_channels.c
- res/ari/resource_channels.h 2 additions, 0 deletionsres/ari/resource_channels.h
- res/res_ari_channels.c 7 additions, 0 deletionsres/res_ari_channels.c
- res/res_audiosocket.c 345 additions, 0 deletionsres/res_audiosocket.c
- res/res_audiosocket.exports.in 4 additions, 0 deletionsres/res_audiosocket.exports.in
- rest-api/api-docs/channels.json 12 additions, 2 deletionsrest-api/api-docs/channels.json
Loading
Please register or sign in to comment