Hi, We are using the PJSUA2 library and have just experienced an interesting issue cancelling an outbound call. The INVITE is sent, and a 100 TRYING received when we attempt to abandon the call using the call class's "hangup" method. We are finding that PJSIP is throwing an exception and crashing: 11:11:21.746 sip_transactio !...Unable to register CANCEL transaction (key exists) 11:11:21.746 pjsua_call.c .Failed to send end session message: Object already exists (PJ_EEXISTS) [status=70015] 11:11:21.746 call.cpp pjsua_call_hangup(id, prm.statusCode, param.p_reason, param.p_msg_data) error: Object already exists (PJ_EEXISTS) (status=70015) [../src/pjsua2/call.cpp:542] terminate called after throwing an instance of 'pj::Error' Aborted (core dumped) Any ideas on what could cause this? Dave