On 04/12/2020 13.36, Andrew Chen wrote:
Hmm..that's interesting. You would guess that the rtpengine binary process shouldn't start connecting ICE candidates once the SIP part is fully negotiated, which should trigger the rtpengine module on the Kamailio to tell rtpengine binary.."ok..you can start associating now..."
Not really. Why would you think that? ICE and SIP are really largely unrelated, and ICE processing starts as soon as possible so that media can flow as soon as possible. Any delay in ICE processing leads to delays in establishing the call or the media flows. (Trickle ICE exists partly for that reason.) In particular early media would break if ICE had to wait for SIP to finish.
Cheers