{"push_id":1366017492,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"0af69e4454b445440b3dec4b01cf7216bccd8da9","before":"1d277e7cb6b6c209c2a355d1daa07b42478e35e0","commits":[{"sha":"e459b8dadf42a3a015b312dfa9aadf507b4c85d9","author":{"name":"Mark Michelson","email":"2965eaa4b7a2dccc3d9e684815e55fd8341d635c@digium.com"},"message":"ARI: Detect duplicate channel IDs\n\nARI and AMI allow for an explicit channel ID to be specified\nwhen originating channels. Unfortunately, there is nothing in\nplace to prevent someone from using the same ID for multiple\nchannels. Further complicating things, adding ID validation to channel\nallocation makes it impossible for ARI to discern why channel allocation\nfailed, resulting in a vague error code being returned.\n\nThe fix for this is to institute a new method for channel errors to be\ndiscerned. The method mirrors errno, in that when an error occurs, the\ncaller can consult the channel errno value to determine what the error\nwas. This initial iteration of the feature only introduces \"unknown\" and\n\"channel ID exists\" errors. However, it's possible to add more errors as\nneeded.\n\nARI uses this feature to determine why channel allocation failed and can\nreturn a 409 error during origination to show that a channel with the\ngiven ID already exists.\n\nASTERISK-26421\n\nChange-Id: Ibba7ae68842dab6df0c2e9c45559208bc89d3d06","distinct":true,"url":"https://api.github.com/repos/litnimax/asterisk/commits/e459b8dadf42a3a015b312dfa9aadf507b4c85d9"},{"sha":"3bd76dd679a88c0c96e2f6979d18bc0096c68c79","author":{"name":"Mark Michelson","email":"2965eaa4b7a2dccc3d9e684815e55fd8341d635c@digium.com"},"message":"ARI: Add duplicate channel ID checking for channel creation.\n\nThis is similar to what is done for origination, but for the 14 and up\nchannel creation method. When attempting to create a channel, if a\nchannel ID is specified and a channel already exists with that ID, then\na 409 is returned.\n\nChange-Id: I77f9253278c6947939c418073b6b31065489187c","distinct":true,"url":"https://api.github.com/repos/litnimax/asterisk/commits/3bd76dd679a88c0c96e2f6979d18bc0096c68c79"},{"sha":"51ae1046d04f13cb9f640cde83abdebcafe047d5","author":{"name":"Joshua Colp","email":"bf99470666691b02136644fba9e1cf1c2f77dfdd@digium.com"},"message":"Merge \"ARI: Detect duplicate channel IDs\"","distinct":true,"url":"https://api.github.com/repos/litnimax/asterisk/commits/51ae1046d04f13cb9f640cde83abdebcafe047d5"},{"sha":"0af69e4454b445440b3dec4b01cf7216bccd8da9","author":{"name":"Joshua Colp","email":"bf99470666691b02136644fba9e1cf1c2f77dfdd@digium.com"},"message":"Merge \"ARI: Add duplicate channel ID checking for channel creation.\"","distinct":true,"url":"https://api.github.com/repos/litnimax/asterisk/commits/0af69e4454b445440b3dec4b01cf7216bccd8da9"}]}
{"actor":{"display_login":"litnimax"}}