Create and update an outgoing call with a provided list of media
1- Allow to make an outgoing call with a provided list of media. This feature will allow adding an arbitrary number of media instead of limited to a max of 2 media.
2- Allow changing the media of an ongoing call without the need to terminate and start a new call.