{"push_id":1038425497,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"77a9272431296772f5930301175bc0832076ac3e","before":"36347dbc3cc40f3dd5aa646e0f25ef4b92cd3ebc","commits":[{"sha":"8e8cf80cea37effcfdc8c82429341f33721a2ee8","author":{"email":"5965642a685a00ead0a8769886c7b267256b303a@digium.com","name":"Richard Mudgett"},"message":"res_parking: Fix blind transfer dynamic lots creation.\n\nBlind transfers to a recognized parking extension need to use the parker's\nchannel variable values to create the dynamic parking lot.  This is\nbecause there is always only one parker while the parkee may actually be a\nmulti-party bridge.  A multi-party bridge can never supply the needed\nchannel variables to create the dynamic parking lot.  In the multi-party\nbridge blind transfer scenario, the parker's CHANNEL(parkinglot) value and\nchannel variables are inherited by the local channel used to park the\nbridge.\n\n* In park_common_setup(), make use the parker instead of the parkee to\nsupply the dynamic parking lot channel variable values.  In all but one\ncase, the parkee is the same as the parker.  However, in the recognized\nparking extension blind transfer scenario for a two party bridge they are\ndifferent channels.  For consistency, we need to use the parker channel.\n\n* In park_local_transfer(), pass the CHANNEL(parkinglot) value to the\nlocal channel when blind transferring a multi-party bridge to a recognized\nparking extension.\n\n* When a local channel starts a call, the Local;2 side needs to inherit\nthe CHANNEL(parkinglot) value from Local;1.\n\nThe DTMF one-touch parking case wasn't even trying to create dynamic\nparking lots before it aborted the attempt.\n\n* In parking_park_call(), add missing code to create a dynamic parking\nlot.\n\nA DTMF bridge hook is documented as returning -1 to remove the hook.\nThough the hook caller is really coded to accept non-zero.  See the\nast_bridge_hook_callback typedef.\n\n* In feature_park_call(), don't remove the DTMF one-touch parking hook\nbecause of an error.\n\nASTERISK-24605 #close\nReported by:  Philip Correia\nPatches:\n      call_park.patch (license #6672) patch uploaded by Philip Correia\n\nChange-Id: I221d3a8fcc181877a1158d17004474d35d8016c9","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/8e8cf80cea37effcfdc8c82429341f33721a2ee8"},{"sha":"77a9272431296772f5930301175bc0832076ac3e","author":{"email":"e7bf676187195e47c70a931cb0e87f318fea16b3@digium.com","name":"Joshua Colp"},"message":"Merge \"res_parking: Fix blind transfer dynamic lots creation.\"","distinct":true,"url":"https://api.github.com/repos/asterisk/asterisk/commits/77a9272431296772f5930301175bc0832076ac3e"}]}