mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	ARI: Add the ability to download the media associated with a stored recording
This patch adds a new feature to ARI that allows a client to download
the media associated with a stored recording. The new route is
/recordings/stored/{name}/file, and transmits the underlying binary file
using Asterisk's HTTP server's underlying file transfer facilities.
Because this REST route returns non-JSON, a few small enhancements had
to be made to the Python Swagger generation code, as well as the
mustache templates that generate the ARI bindings.
ASTERISK-26042 #close
Change-Id: I49ec5c4afdec30bb665d9c977ab423b5387e0181
			
			
This commit is contained in:
		| @@ -82,11 +82,19 @@ int ast_ari_{{c_name}}_{{c_nickname}}_parse_body( | ||||
|  * {{{notes}}} | ||||
| {{/notes}} | ||||
|  * | ||||
| {{#is_binary_response}} | ||||
|  * \param ser TCP/TLS session instance | ||||
| {{/is_binary_response}} | ||||
|  * \param headers HTTP headers | ||||
|  * \param args Swagger parameters | ||||
|  * \param[out] response HTTP response | ||||
|  */ | ||||
| {{^is_binary_response}} | ||||
| void ast_ari_{{c_name}}_{{c_nickname}}(struct ast_variable *headers, struct ast_ari_{{c_name}}_{{c_nickname}}_args *args, struct ast_ari_response *response); | ||||
| {{/is_binary_response}} | ||||
| {{#is_binary_response}} | ||||
| void ast_ari_{{c_name}}_{{c_nickname}}(struct ast_tcptls_session_instance *ser, struct ast_variable *headers, struct ast_ari_{{c_name}}_{{c_nickname}}_args *args, struct ast_ari_response *response); | ||||
| {{/is_binary_response}} | ||||
| {{/is_req}} | ||||
| {{#is_websocket}} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user