{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":732042178,"defaultBranch":"main","name":"freeswitch-modules","ownerLogin":"jambonz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-15T13:51:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52975289?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719978636.0","currentOid":""},"activityList":{"items":[{"before":"47c4de47913e9817c69c970a677413eee31a6046","after":"911ace221cceb8bc0b88c3af9c6ed8c2673af3f8","ref":"refs/heads/main","pushedAt":"2024-07-07T15:17:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"Implementation SpeechServiceResponse_PostProcessingOption (#87)\n\nSigned-off-by: Vinod Dharashive ","shortMessageHtmlLink":"Implementation SpeechServiceResponse_PostProcessingOption (#87)"}},{"before":"a29d315a6734bdd903149929565c85fea153e6e8","after":null,"ref":"refs/heads/fix/bidirectional-kill-audio","pushedAt":"2024-07-03T03:47:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"3459188bb626d911c4f9057345e7f1b1ca4ccd82","after":"47c4de47913e9817c69c970a677413eee31a6046","ref":"refs/heads/main","pushedAt":"2024-07-03T03:47:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"clear cached bidirectional audio when we get killAudio message (#86)\n\n* clear cached bidirectional audio when we get killAudio message\r\n\r\n* wip","shortMessageHtmlLink":"clear cached bidirectional audio when we get killAudio message (#86)"}},{"before":"4e87f69cd98132adc9a7cbade69f5d6d51dc2f48","after":"a29d315a6734bdd903149929565c85fea153e6e8","ref":"refs/heads/fix/bidirectional-kill-audio","pushedAt":"2024-07-03T03:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"4e87f69cd98132adc9a7cbade69f5d6d51dc2f48","ref":"refs/heads/fix/bidirectional-kill-audio","pushedAt":"2024-07-03T02:36:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"clear cached bidirectional audio when we get killAudio message","shortMessageHtmlLink":"clear cached bidirectional audio when we get killAudio message"}},{"before":"42dadeb387407e30861b566bd0823f7081eb8105","after":null,"ref":"refs/heads/fix/bidirectional-2","pushedAt":"2024-07-01T14:16:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"d6e246d84c6396f4f94e6e7d838f0015f16f5005","after":"3459188bb626d911c4f9057345e7f1b1ca4ccd82","ref":"refs/heads/main","pushedAt":"2024-07-01T14:16:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"use trylock on mutex (#85)","shortMessageHtmlLink":"use trylock on mutex (#85)"}},{"before":null,"after":"42dadeb387407e30861b566bd0823f7081eb8105","ref":"refs/heads/fix/bidirectional-2","pushedAt":"2024-07-01T14:15:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"use trylock on mutex","shortMessageHtmlLink":"use trylock on mutex"}},{"before":"b7c8328191cb381b2aa2538884eb73d6a7ca3b25","after":null,"ref":"refs/heads/feat/azure_tts_error","pushedAt":"2024-06-28T11:29:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"3fda95f2d9284e33cf80849340ccb49c1130aeca","after":null,"ref":"refs/heads/fix/audio-fork-race-condition","pushedAt":"2024-06-28T11:28:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"de676ddc8140c1833007183c8cfdc8dd30955073","after":"d6e246d84c6396f4f94e6e7d838f0015f16f5005","ref":"refs/heads/main","pushedAt":"2024-06-28T11:28:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"fix: discard incoming binary or text frame if we are shutting down to avoid deadlock (#84)","shortMessageHtmlLink":"fix: discard incoming binary or text frame if we are shutting down to…"}},{"before":"142991787558b8c252663074150634349758ea2d","after":null,"ref":"refs/heads/fix/azure_reuse_connection","pushedAt":"2024-06-28T11:08:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"d41bd15816baf0f4c0d17a3d32e9bb4b4f99ed78","after":"de676ddc8140c1833007183c8cfdc8dd30955073","ref":"refs/heads/main","pushedAt":"2024-06-28T11:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"append null to ostringstream will make c_str return part of a string. (#83)\n\n* append null to ostringstream will make c_str return part of a string.\r\n\r\n* fixed review comment\r\n\r\nSigned-off-by: Quan HL \r\n\r\n* fixed review comment\r\n\r\nSigned-off-by: Quan HL \r\n\r\n* fixed review comment\r\n\r\nSigned-off-by: Quan HL \r\n\r\n---------\r\n\r\nSigned-off-by: Quan HL ","shortMessageHtmlLink":"append null to ostringstream will make c_str return part of a string. ("}},{"before":"21e23ea3dc720a03538e1484561137ac3ac16a46","after":"142991787558b8c252663074150634349758ea2d","ref":"refs/heads/fix/azure_reuse_connection","pushedAt":"2024-06-27T23:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fixed review comment\n\nSigned-off-by: Quan HL ","shortMessageHtmlLink":"fixed review comment"}},{"before":"9c4decc1493652f94a71d7053b12799269eac5e1","after":"21e23ea3dc720a03538e1484561137ac3ac16a46","ref":"refs/heads/fix/azure_reuse_connection","pushedAt":"2024-06-27T23:11:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fixed review comment\n\nSigned-off-by: Quan HL ","shortMessageHtmlLink":"fixed review comment"}},{"before":"61234e354b9c7bb9e18fbe5bb546529160c7459d","after":"9c4decc1493652f94a71d7053b12799269eac5e1","ref":"refs/heads/fix/azure_reuse_connection","pushedAt":"2024-06-27T23:06:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fixed review comment\n\nSigned-off-by: Quan HL ","shortMessageHtmlLink":"fixed review comment"}},{"before":null,"after":"3fda95f2d9284e33cf80849340ccb49c1130aeca","ref":"refs/heads/fix/audio-fork-race-condition","pushedAt":"2024-06-27T18:20:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"fix: discard incoming binary or text frame if we are shutting down to avoid deadlock","shortMessageHtmlLink":"fix: discard incoming binary or text frame if we are shutting down to…"}},{"before":null,"after":"61234e354b9c7bb9e18fbe5bb546529160c7459d","ref":"refs/heads/fix/azure_reuse_connection","pushedAt":"2024-06-27T16:16:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"append null to ostringstream will make c_str return part of a string.","shortMessageHtmlLink":"append null to ostringstream will make c_str return part of a string."}},{"before":"8bd20703b8d9a32bbbd93068f2c17bfafc11cbfd","after":"d41bd15816baf0f4c0d17a3d32e9bb4b4f99ed78","ref":"refs/heads/main","pushedAt":"2024-06-26T00:58:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"enable audio logging if env AZURE_AUDIO_LOGGING is set (#78)\n\n* enable audio logging if env AZURE_AUDIO_LOGGING is set\r\n\r\n* wip","shortMessageHtmlLink":"enable audio logging if env AZURE_AUDIO_LOGGING is set (#78)"}},{"before":"f583d0247494c2bf82d47fc2b2de5c686c308040","after":null,"ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-23T18:54:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"2e553631dccd6679060850285dbc6a3442aca9e8","after":"8bd20703b8d9a32bbbd93068f2c17bfafc11cbfd","ref":"refs/heads/main","pushedAt":"2024-06-23T18:54:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"Fix/azure tts no device output (#79)\n\n* enable audio logging if env AZURE_AUDIO_LOGGING is set\r\n\r\n* wip\r\n\r\n* per discussion with microsoft, add nullptr to creation of speechSynthesizer to ensure it knows we do not want it to play to device\r\n\r\nSigned-off-by: Dave Horton \r\n\r\n* logging\r\n\r\n* fix bug in creation of config string\r\n\r\n* fix ticket 230 - Microsoft TTS having configuration data as part of audio generation\r\n\r\n* azure transcribe, resuse existing cap_cb if azure configuration is changed\r\n\r\nSigned-off-by: Hoan HL \r\n\r\n* clean up azure code for how to re-create gsstream when configuration is changed\r\n\r\nSigned-off-by: Hoan HL \r\n\r\n* fix review comments\r\n\r\nSigned-off-by: Hoan HL \r\n\r\n* fix review comment\r\n\r\nSigned-off-by: Hoan HL \r\n\r\n* fix review comment\r\n\r\nSigned-off-by: Hoan HL \r\n\r\n* wrap function in try catch\r\n\r\n---------\r\n\r\nSigned-off-by: Dave Horton \r\nSigned-off-by: Hoan HL \r\nCo-authored-by: Hoan HL ","shortMessageHtmlLink":"Fix/azure tts no device output (#79)"}},{"before":"6b00b5ed91417073936d4ea728c2550b05da7a83","after":"f583d0247494c2bf82d47fc2b2de5c686c308040","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-21T22:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"wrap function in try catch","shortMessageHtmlLink":"wrap function in try catch"}},{"before":"c4f70d4f4b6c4aec309b21de588c15e6f71f74a8","after":"6b00b5ed91417073936d4ea728c2550b05da7a83","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-21T12:58:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"fix review comment\n\nSigned-off-by: Hoan HL ","shortMessageHtmlLink":"fix review comment"}},{"before":"ccd6406dcc28072667f2506b91ec467024f3fec1","after":null,"ref":"refs/heads/dub/silence-equals-remove-add","pushedAt":"2024-06-21T12:56:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"}},{"before":"2a942136681e21d2a4aadeb4ef89afba906a4fff","after":"2e553631dccd6679060850285dbc6a3442aca9e8","ref":"refs/heads/main","pushedAt":"2024-06-21T12:56:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"implement silence as remove followed by add, fixes https://github.com/jambonz/jambonz-feature-server/issues/768 (#80)","shortMessageHtmlLink":"implement silence as remove followed by add, fixes jambonz/jambonz-fe…"}},{"before":null,"after":"ccd6406dcc28072667f2506b91ec467024f3fec1","ref":"refs/heads/dub/silence-equals-remove-add","pushedAt":"2024-06-21T12:55:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davehorton","name":"Dave Horton","path":"/davehorton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1884973?s=80&v=4"},"commit":{"message":"implement silence as remove followed by add, fixes https://github.com/jambonz/jambonz-feature-server/issues/768","shortMessageHtmlLink":"implement silence as remove followed by add, fixes jambonz/jambonz-fe…"}},{"before":"c9b1b15c2c3c087c9ebe735f58eaf810f7302eec","after":"c4f70d4f4b6c4aec309b21de588c15e6f71f74a8","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-20T14:27:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fix review comment\n\nSigned-off-by: Hoan HL ","shortMessageHtmlLink":"fix review comment"}},{"before":"60a64dccc3441c27024263ee23ec93671a2b91ef","after":"c9b1b15c2c3c087c9ebe735f58eaf810f7302eec","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-20T14:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fix review comment\n\nSigned-off-by: Hoan HL ","shortMessageHtmlLink":"fix review comment"}},{"before":"2e6cd5b19881192dd5d36a3f328a6c47e796fb08","after":"60a64dccc3441c27024263ee23ec93671a2b91ef","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-20T13:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"fix review comments\n\nSigned-off-by: Hoan HL ","shortMessageHtmlLink":"fix review comments"}},{"before":"ee8329c95d21ae9a962e693494aff951ba0200af","after":"2e6cd5b19881192dd5d36a3f328a6c47e796fb08","ref":"refs/heads/fix/azure-tts-no-device-output","pushedAt":"2024-06-20T13:19:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xquanluu","name":"Hoan Luu Huu","path":"/xquanluu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110280845?s=80&v=4"},"commit":{"message":"clean up azure code for how to re-create gsstream when configuration is changed\n\nSigned-off-by: Hoan HL ","shortMessageHtmlLink":"clean up azure code for how to re-create gsstream when configuration …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeOfPPwA","startCursor":null,"endCursor":null}},"title":"Activity · jambonz/freeswitch-modules"}