Hi, We are using pjmedia with ICE transport to create a audio chat application (we do our own signalling, without SIP). I'm able to create media transport and generate offer/answer, but when we call pjmedia_transport_media_start()<http://www.pjsip.org/docs/latest/pjmedia/docs/html/group__PJMEDIA__TRANSPORT.htm#ga74ab1c1b9b09d75865a231519bb58aa7> at both end after exchange SDP, the ICE negotiation process started, then one of them (the one started later) will crash with a assertion failure: *Assertion failed: (tsx->retransmit_timer.id <http://retransmit_timer.id> == 0 || !tsx->require_retransmit), function tsx_transmit_msg, file ../src/pjnath/stun_transaction.c, line 204.* When running the ice_demo sample, it's fine to start both end at the same time without any failure. Is there any difference between the ICE transport workflow? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140103/f8cdba6e/attachment-0001.html>