{"push_id":672378425,"size":2,"distinct_size":2,"ref":"refs/heads/13","head":"1b475a8410a11d176340081a0e1a4e685831a437","before":"02dfb118ba39409881e237f1c33f753edb10acca","commits":[{"sha":"60e2fbfe624680d7df948aab243d77ff111e4f4e","author":{"email":"3843e384a4fc83a40fc5d5724c52d17f7e9730ee@fairview5.com","name":"George Joseph"},"message":"res_pjsip: Refactor endpt_send_transaction (qualify_timeout)\n\nThis patch refactors the transaction timeout processing to eliminate\ncalling the lower level public pjsip functions and reverts to calling\npjsip_endpt_send_request again.  This is the result of me noticing\na possible incompatibility with pjproject-2.4 which was causing\ncontact status flapping.\n\nThe original version of this feature used the lower level calls to\nget access to the tsx structure in order to cancel the transaction\nwhen our own timer expires. Since we no longer have that access,\nif our own timer expires before the pjsip timer, we call the callbacks\nand just let the pjsip transaction take it's own course.  When the\ntransaction ends, it discovers the callbacks have already been run\nand just cleans itself up.\n\nA few messages in pjsip_configuration were also added/cleaned up.\n\nASTERISK-25105 #close\n\nChange-Id: I0810f3999cf63f3a72607bbecac36af0a957f33e\nReported-by: George Joseph <george.joseph@fairview5.com>\nTested-by: George Joseph <george.joseph@fairview5.com>","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/60e2fbfe624680d7df948aab243d77ff111e4f4e"},{"sha":"1b475a8410a11d176340081a0e1a4e685831a437","author":{"email":"e7bf676187195e47c70a931cb0e87f318fea16b3@digium.com","name":"Joshua Colp"},"message":"Merge \"res_pjsip: Refactor endpt_send_transaction (qualify_timeout)\" into 13","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/1b475a8410a11d176340081a0e1a4e685831a437"}]}