The codec negotiation is still a huge todo and the initial version will be far from perfect. We will use whatever MNCC has decided on and then see if it is compatible in the end.
The code will still know about SIP and the sip_call_leg but is now separate of the call handling logic.