mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 11:25:35 +00:00
Merge "res_pjsip_session: outgoing call did not offer all configured codecs"
This commit is contained in:
@@ -2486,6 +2486,16 @@ struct ast_sip_session *ast_sip_session_create_outgoing(struct ast_sip_endpoint
|
||||
continue;
|
||||
}
|
||||
|
||||
if (ast_stream_get_type(req_stream) == AST_MEDIA_TYPE_AUDIO) {
|
||||
/*
|
||||
* By appending codecs from the endpoint after compatible ones this
|
||||
* guarantees that priority is given to those while also allowing
|
||||
* translation to occur for non-compatible.
|
||||
*/
|
||||
ast_format_cap_append_from_cap(joint_cap,
|
||||
endpoint->media.codecs, AST_MEDIA_TYPE_AUDIO);
|
||||
}
|
||||
|
||||
ast_stream_set_formats(clone_stream, joint_cap);
|
||||
ao2_ref(joint_cap, -1);
|
||||
|
||||
|
Reference in New Issue
Block a user