Hi Benny and all, I would like to set a timeout when I enter in the EARLY state and cancel it when I receive the final response or I create the CANCEL request (this is in order to prevent the UAC to rest in EARLY state forever). Should I call "pjsip_endpt_schedule_timer" at application level or use any of INVITE transaction functions related with timing? I'm a bit confused... Thanks very much, Giorgio