{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45175795,"defaultBranch":"master","name":"sipsorcery","ownerLogin":"sipsorcery-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-29T10:19:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77589857?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713985944.0","currentOid":""},"activityList":{"items":[{"before":"e87cbec1ace6572666b38720dcf88595ff4b7bc7","after":"8df5bc4be2902da7f892a8930dddc20d1a9c91c8","ref":"refs/heads/gh-pages","pushedAt":"2024-04-24T19:20:26.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"6a770cffe60507391bf1752d6b5a9403de0b2c35","after":"a92c57441b8fb9aa5add38f58f71232c35ec3284","ref":"refs/heads/master","pushedAt":"2024-04-24T19:12:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Bumped version to v6.2.4.","shortMessageHtmlLink":"Bumped version to v6.2.4."}},{"before":"33ad0ecd06e7c3683ce35b9b4f4273b94a067d99","after":"6a770cffe60507391bf1752d6b5a9403de0b2c35","ref":"refs/heads/master","pushedAt":"2024-04-24T19:06:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Fix null exception m_primaryStream & m_primaryStream (#1108)\n\n* #942 AudioExtrasSource ObjectDisposedException: Cannot access a closed stream\r\n\r\n* onhold without body\r\n\r\n* fix bug TakeOffHold for Siemens Paris project\r\n\r\n* Revert \"#942 AudioExtrasSource ObjectDisposedException: Cannot access a closed stream\"\r\n\r\nThis reverts commit b77b0761ab5f760ffc7f159df054905f5c0178b6.\r\n\r\n* revert\r\n\r\n* Fix null exception m_primaryStream & m_primaryStream\r\n\r\n---------\r\n\r\nCo-authored-by: Mathis Centauri ","shortMessageHtmlLink":"Fix null exception m_primaryStream & m_primaryStream (#1108)"}},{"before":"10effcb43fd2272b4c134bcfe4e8c8398f372368","after":"33ad0ecd06e7c3683ce35b9b4f4273b94a067d99","ref":"refs/heads/master","pushedAt":"2024-04-24T19:06:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Adding try-catch blocks to timer callbacks to avoid crashing the app when an exception is thrown. (#1107)\n\nCo-authored-by: Ernesto Dos Santos Afonso ","shortMessageHtmlLink":"Adding try-catch blocks to timer callbacks to avoid crashing the app …"}},{"before":"453b9e2a2a142e0da59d0579b6639fc662fb62ea","after":"10effcb43fd2272b4c134bcfe4e8c8398f372368","ref":"refs/heads/master","pushedAt":"2024-04-24T19:04:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Enable generation of SIPSorcery.xml documentation file (#1106)\n\n* Enabled GenerateDocumentationFile in SIPSorcery.csproj\r\n* Disabled \"missing XML comment\" warnings\r\n* Fixed most malformed XML comments (warnings about these are not disabled)","shortMessageHtmlLink":"Enable generation of SIPSorcery.xml documentation file (#1106)"}},{"before":"093f497edda29f2c723bf10dae2fc639560fc2f5","after":"453b9e2a2a142e0da59d0579b6639fc662fb62ea","ref":"refs/heads/master","pushedAt":"2024-04-18T20:07:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Chrome is now checking certificate type and needs to be passed the correct one in Certificate Request. Certificate WebRTC primarily uses ECDSA, I believe the intent is to support ECDSA, TLS protocol, you need to say so in the CertificateRequest message. (#1105)\n\nAdding ECDSA to DtlsSrtp/DtlsSrtpClient.cs as just to remain in sync with the server code but I have no way to verify that direction.","shortMessageHtmlLink":"Chrome is now checking certificate type and needs to be passed the co…"}},{"before":"d0e883889abc546e1c3540563c321e33d789ed4f","after":"e87cbec1ace6572666b38720dcf88595ff4b7bc7","ref":"refs/heads/gh-pages","pushedAt":"2024-04-16T19:47:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"1086f3f321662ec26ac29b26773a2cf9e5373c52","after":"093f497edda29f2c723bf10dae2fc639560fc2f5","ref":"refs/heads/master","pushedAt":"2024-04-16T19:31:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Bumped version to 6.2.3.","shortMessageHtmlLink":"Bumped version to 6.2.3."}},{"before":"4960c27e59f6294ec665b5fd678872784b1c8805","after":"1086f3f321662ec26ac29b26773a2cf9e5373c52","ref":"refs/heads/master","pushedAt":"2024-04-16T19:28:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Customize Allow headers of REGISTER requests (#1102)\n\nWe need a method to remove 'REGISTER' values from the Allow headers of\r\nREGISTER requests for our custom Kamailio setup.","shortMessageHtmlLink":"Customize Allow headers of REGISTER requests (#1102)"}},{"before":"1ac250a5dd6c4213e1035cdcdbb6f12b15fb1708","after":"d0e883889abc546e1c3540563c321e33d789ed4f","ref":"refs/heads/gh-pages","pushedAt":"2024-04-15T21:28:36.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"bd201b7968b44f22409aae56bdcb5f1ff1aa940c","after":"4960c27e59f6294ec665b5fd678872784b1c8805","ref":"refs/heads/master","pushedAt":"2024-04-15T21:16:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Fixed build and bumped version to 6.2.2.","shortMessageHtmlLink":"Fixed build and bumped version to 6.2.2."}},{"before":"af5aff73c7ea39b7e2d1c82b6a2aeab167cc7b21","after":"bd201b7968b44f22409aae56bdcb5f1ff1aa940c","ref":"refs/heads/master","pushedAt":"2024-04-11T20:35:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Incremented CSeq number with each REGISTER request (#1098)\n\nCurrently, after receiving `401 Unauthorized` response for an initial\r\n`REGISTER` request (with `CSeq=1`), we add the authorization info to the\r\nrequest (incrementing its `CSeq` to 2) and resend it. The problem is\r\nthat the SIPRegistrationUserAgent instance is not aware that `CSeq` was\r\nincremented, and, so, when we call `SIPRegistrationUserAgent.Stop()` in\r\norder to remove the registration on the server side, the corresponding\r\nrequest with `Expires=0` is sent with `CSeq=2` and so is ignored by the\r\nserver, since `CSeq` must be incremented with each subsequent request\r\n(or at least be unique).","shortMessageHtmlLink":"Incremented CSeq number with each REGISTER request (#1098)"}},{"before":"957226752acb772e81487dd66efbcca9dfb0d6dd","after":"af5aff73c7ea39b7e2d1c82b6a2aeab167cc7b21","ref":"refs/heads/master","pushedAt":"2024-04-11T20:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"UAC send manuel Acknowledge(OK) with SDP (#1097)\n\n* #1096 UAC send manuel Acknowledge(OK) with SDP\r\n\r\n* #1096 UAC send manuel Acknowledge(OK) with SDP","shortMessageHtmlLink":"UAC send manuel Acknowledge(OK) with SDP (#1097)"}},{"before":"42e5ab1fba3237ba465e75f406ba7f8ecd6b3d59","after":"957226752acb772e81487dd66efbcca9dfb0d6dd","ref":"refs/heads/master","pushedAt":"2024-04-10T20:46:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Introduce SIPUASCancelDelegate (#1086)\n\n* SIPUASCancelDelegate\r\n\r\nIntroduce SIPUASCancelDelegate so that reason and other information can be passed to the application when a call is cancelled.\r\n\r\n* Make sipCancelRequest optional not to break API\r\n\r\n* ServerCallCancelled to pass the sip cancel request","shortMessageHtmlLink":"Introduce SIPUASCancelDelegate (#1086)"}},{"before":"3541d1c0e25b06465ed436c1fd32202f1d947515","after":"42e5ab1fba3237ba465e75f406ba7f8ecd6b3d59","ref":"refs/heads/master","pushedAt":"2024-04-10T20:45:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Add abs-send-time extension to answer only when media in offer contains it - fixes #1093 (#1095)","shortMessageHtmlLink":"Add abs-send-time extension to answer only when media in offer contai…"}},{"before":"ea640fcadc58fb1f9d687035f85f04fa85414291","after":"1ac250a5dd6c4213e1035cdcdbb6f12b15fb1708","ref":"refs/heads/gh-pages","pushedAt":"2024-03-21T23:07:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"1c1ca9f2b74863f49bc9f44e515165fd72eaa79f","after":"3541d1c0e25b06465ed436c1fd32202f1d947515","ref":"refs/heads/master","pushedAt":"2024-03-21T22:48:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"added data channel bandwidth test program (#1087)","shortMessageHtmlLink":"added data channel bandwidth test program (#1087)"}},{"before":"54662858cafbde57ac3a5602509067c6f6dc5dc3","after":"1c1ca9f2b74863f49bc9f44e515165fd72eaa79f","ref":"refs/heads/master","pushedAt":"2024-03-21T22:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Support for abs-send-time - closes #1081 (#1084)\n\n* Add abs-send-time to each RTP packet\r\n\r\n* Add a=rtcp-fb with goog-remb to SDP\r\n\r\n* Move Header Extensions declaration to SDPMediaAnnouncement constructor\r\n\r\n* UnixEpoch not available on lower frameworks\r\n\r\n* Move AbsSendTime to RTPHeader class\r\n\r\n* Comments for AbsSendTime\r\n\r\n* Send abs-send-time only if remote track supports it\r\n\r\n* Add unit test\r\n\r\n* Revert whitespace changes","shortMessageHtmlLink":"Support for abs-send-time - closes #1081 (#1084)"}},{"before":"fa06423ff6355fb6311de89084af7de44c52891c","after":"ea640fcadc58fb1f9d687035f85f04fa85414291","ref":"refs/heads/gh-pages","pushedAt":"2024-02-24T20:18:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Merge branch 'master' into gh-pages","shortMessageHtmlLink":"Merge branch 'master' into gh-pages"}},{"before":"804a4c227f341b155777ceb374991ce6a851581b","after":"54662858cafbde57ac3a5602509067c6f6dc5dc3","ref":"refs/heads/master","pushedAt":"2024-02-24T19:55:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Bumped verison to 6.2.1","shortMessageHtmlLink":"Bumped verison to 6.2.1"}},{"before":"e9f0bf29878899a5a14d557e37b82c481ae3cf02","after":"fa06423ff6355fb6311de89084af7de44c52891c","ref":"refs/heads/gh-pages","pushedAt":"2024-02-24T09:07:26.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"7cef97b254eb86047ddadad1a2daf55ac1be222d","after":"804a4c227f341b155777ceb374991ce6a851581b","ref":"refs/heads/master","pushedAt":"2024-02-24T08:54:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"REMB - fix serialisation (#1073)","shortMessageHtmlLink":"REMB - fix serialisation (#1073)"}},{"before":"81a7c6e73e2c7239bf00c435d8e39fbe5bcb6428","after":"7cef97b254eb86047ddadad1a2daf55ac1be222d","ref":"refs/heads/master","pushedAt":"2024-02-24T08:53:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Add ability to specify public IP address when answering the call (#1072)\n\nThe new 'publicIpAddress' argument is optional, so the interface is backward compatible. This allows specifying the public IP address to use in SDP when answering the call, and the UA is behind NAT.","shortMessageHtmlLink":"Add ability to specify public IP address when answering the call (#1072)"}},{"before":"22ba5e99a8505619702f4ed682f4e4e4d7f3c35c","after":"e9f0bf29878899a5a14d557e37b82c481ae3cf02","ref":"refs/heads/gh-pages","pushedAt":"2024-02-09T09:25:13.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"35e88bbee9bf3aec452e34cdc023720cdfb34e61","after":"81a7c6e73e2c7239bf00c435d8e39fbe5bcb6428","ref":"refs/heads/master","pushedAt":"2024-02-09T09:05:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ChristopheI","name":"Christophe Irles","path":"/ChristopheI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47391779?s=80&v=4"},"commit":{"message":"Merge pull request #1067 from ChristopheI/master\n\nFix several unit test (linked to capabilities / payload id)","shortMessageHtmlLink":"Merge pull request #1067 from ChristopheI/master"}},{"before":"1a03434d5f848e1a74a12c38850cb4c8a7f15a8e","after":"35e88bbee9bf3aec452e34cdc023720cdfb34e61","ref":"refs/heads/master","pushedAt":"2024-02-07T16:53:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ChristopheI","name":"Christophe Irles","path":"/ChristopheI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47391779?s=80&v=4"},"commit":{"message":"Merge pull request #1065 from ChristopheI/master\n\nAvoid Crash in RtpIceChannel and set RemoteRtpEvent PayloadID to 0 for VideoStream","shortMessageHtmlLink":"Merge pull request #1065 from ChristopheI/master"}},{"before":"9274d47c19ea86387d2609a07cb72c5af6cb1f26","after":"1a03434d5f848e1a74a12c38850cb4c8a7f15a8e","ref":"refs/heads/master","pushedAt":"2024-02-07T16:36:37.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ChristopheI","name":"Christophe Irles","path":"/ChristopheI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47391779?s=80&v=4"},"commit":{"message":"Merge pull request #1064 from ChristopheI/master\n\nStore correct capabilities in LocalTrack","shortMessageHtmlLink":"Merge pull request #1064 from ChristopheI/master"}},{"before":"ebd566360483a1b6c19d39b16ace21ce66f64c8a","after":"22ba5e99a8505619702f4ed682f4e4e4d7f3c35c","ref":"refs/heads/gh-pages","pushedAt":"2024-02-03T11:59:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}},{"before":"a3da95acd59a2d1aee1a7c4fbb4d5d3ba0394c72","after":"9274d47c19ea86387d2609a07cb72c5af6cb1f26","ref":"refs/heads/master","pushedAt":"2024-02-03T11:48:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"When RTCPeerConnection is closed, we also close DataChannels (#1059)","shortMessageHtmlLink":"When RTCPeerConnection is closed, we also close DataChannels (#1059)"}},{"before":"f371d506480470fbb52a00fa9f93ee567d0941f4","after":"ebd566360483a1b6c19d39b16ace21ce66f64c8a","ref":"refs/heads/gh-pages","pushedAt":"2024-01-31T22:26:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sipsorcery","name":"Aaron Clauson","path":"/sipsorcery","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/197660?s=80&v=4"},"commit":{"message":"Appveyor CI updates","shortMessageHtmlLink":"Appveyor CI updates"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOXsq3QA","startCursor":null,"endCursor":null}},"title":"Activity · sipsorcery-org/sipsorcery"}