Граф коммитов

67 Коммитов

Автор SHA1 Сообщение Дата
Federico Bridger a7880443df
Injection enhancements and bugfixes (#43)
* Features added

- Updated injection logic to support new features/fix bugs
  - Added support to resume an injection without having to stop a current injection and start it again when an SRT/RTMP source is disconnected and reconnected.
    - When a user starts an injection but the injection pipeline doesn't receive content, the injection remains in `Ready` state, and the bot only injects the static image. Once the injection pipeline starts receiving content,  the injection goes from `Ready` to `Receiving` state and the bot switches the injection from the static image to the actual content.
    - If the injection pipeline stops receiving content (e.g.: because the source dropped), the injection goes from `Receiving` to `Not Receiving` state, and the bot starts injecting the static image again. Once the injection pipeline starts receiving content again,  the injection goes from `Not Receiving` to `Receiving` state and the bot switches the injection from the static image to the actual content.
- Added support to change the injection's volume.
- Added support to hide/display an injection without stopping the injection (closing the SRT/RTMP connection).
- Added support to remove the bot from the meeting after a configurable time (in seconds) without participants.
- Fixed the bug where the bot's mute state wasn't updated where it was muted from Microsoft Teams client.
- Updated to the latest version of the **Microsoft Graph Communications** SDKs (v1.2.0.4161) and its dependencies.
- Updated to the latest version of the **Microsoft.Skype.Bots.Media**  (1.23.0.49-alpha)
- Configuration management
  - Added Key Vault and moved the domain certificate and secrets there. Now the Web App Service and Function App service use Key Vault references. Regarding the Bot Service hosted in the virtual machine, we remove its settings from the storage account. Now the bot gets the non-sensitive settings from a local appSettings.json and the secrets from the Key Vault.
- Added **Swashbuckle.AspNetCore** package in Management API to expose Swagger Documentation
2022-05-09 10:39:54 -03:00
Jonatan Medinilla 5625235ba3
docs: update how to run the solution locally (#31) 2021-08-27 15:59:09 -03:00
Jonatan Medinilla 583d6b2327 docs: fixed typo 2021-08-27 15:57:11 -03:00
Jonatan Medinilla 3ad1a2ea77 docs: add known issue
- Added known issue related to third party libraries error/warning messages
2021-08-27 15:51:15 -03:00
Jonatan Medinilla 5cd853ae81
Refactor/update shutdown service (#30) 2021-08-27 15:17:43 -03:00
Jonatan Medinilla 57a1f33930
refactor: rename commands (#29) 2021-08-26 15:57:45 -03:00
Jonatan Medinilla 43d15e27a2
Refactor/rename commands (#27) 2021-08-26 12:11:16 -03:00
dependabot[bot] d6dc168906
Bump Microsoft.AspNetCore.Authentication.JwtBearer in /src/ManagementApi (#26)
Bumps [Microsoft.AspNetCore.Authentication.JwtBearer](https://github.com/aspnet/AspNetCore) from 3.1.8 to 3.1.18.
- [Release notes](https://github.com/aspnet/AspNetCore/releases)
- [Commits](https://github.com/aspnet/AspNetCore/compare/v3.1.8...v3.1.18)

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Authentication.JwtBearer
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-26 11:24:03 -03:00
Leonardo Rafael López 31fa37503e
Update BotService.csproj (#24)
Microsoft.Skype.Bots.Media library updated to 1.21.0.241 version.
2021-08-25 16:51:06 -03:00
Facundo Herman Gomez Gottschalk d53a6bba15
docs: update known issues (#25)
* docs: update known issues
2021-08-25 16:50:17 -03:00
Damian Cherubini 2cd6cc143f
Add upgrade path documentation (#21) 2021-08-25 15:44:50 -03:00
Angel Verdu 2e27c540af
Fix/shut down media platform (#22)
Co-authored-by: averdu <angel.verdu@southworks.com>
2021-08-24 09:14:09 -03:00
Facundo Herman Gomez Gottschalk 2e52cc2c53
fix/update call disconnection flow (#19)
fix: update call disconnection flow

Co-authored-by: Nelson Cristhian Vila <64040734+nelsonsouthworks@users.noreply.github.com>
2021-08-20 16:35:25 -03:00
Damian Cherubini 52be0d15a8
Change version to pre-release 0.5.0-dev + changelog (#18)
* Add changelog up to version 0.5.0-dev

* Update README to reflect the new changes in the code

* Bump version to 0.5.0-dev

* Fix typo
2021-08-18 19:12:03 -03:00
Damian Cherubini f698795573
Merge pull request #15 from microsoft/fix/bot-service-timeout-issues
Improve how the bot service reports its starting status to windows
2021-08-18 16:02:13 -03:00
Damian Cherubini 3cfb8e12e3
Merge pull request #17 from microsoft/docs/fix-endpoint-method
Docs/fix get call details endpoint method
2021-08-18 11:45:01 -03:00
Damian Cherubini 859497db7b Integrate changes in the HostService after merge 2021-08-18 11:39:51 -03:00
averdu 932f4581eb docs: fix get call details endpoint method 2021-08-18 11:05:24 -03:00
Damian Cherubini 6d0aca2f43 Merge branch 'main' into fix/bot-service-timeout-issues 2021-08-18 11:04:47 -03:00
Damian Cherubini 1bbb1509e3
Merge pull request #14 from microsoft/docs/update-deploy-and-config-instructions
Update deploy and configuration instructions to include other options
2021-08-17 17:40:28 -03:00
Facundo Herman Gomez Gottschalk 8de8b90d19
Refactor/update service status (#12)
* refactor: Updated service states

Co-authored-by: Jonatan Medinilla <medinilla.jonatan@gmail.com>
2021-08-17 17:27:14 -03:00
Damian Cherubini c51367029d Fix broken links in the documentation 2021-08-17 17:21:01 -03:00
Angel Verdu 0c9ee70379
Feature/add slate media injector (#13)
Co-authored-by: Ange Verdu<angel.verdu@southworks.com>
2021-08-17 15:49:28 -03:00
Damian Cherubini bf76828fc8 Fix how the bot service reports its starting status to windows 2021-08-16 00:23:55 -03:00
Damian Cherubini a38c28815f Add alternative approach to register the service 2021-08-15 18:47:38 -03:00
Damian Cherubini 82b3fc6752 Split the virtual machine and bot service deployment documentation 2021-08-15 16:11:11 -03:00
Damian Cherubini d9dc25d80d Fix broken links in the documentation and re-order some sections 2021-08-15 13:35:27 -03:00
Damian Cherubini e74a4825e0 Update docs to deploy released versions and provide alternatives to install the certificate 2021-08-15 13:22:55 -03:00
Angel Verdu 6e465ee502
Fix/update microsoft graph communication calls media dependency (#11)
Co-authored-by: averdu <angel.verdu@southworks.com>
2021-08-13 15:02:44 -03:00
Nelson Cristhian Vila 04ccc5d3c0
Docs/how to use the solution (#10)
* docs: created how to use the solution document

Co-authored-by: Facundo Herman Gomez Gottschalk <facundo1988@hotmail.com>
Co-authored-by: Damian Cherubini <damian.cherubini@southworks.com>
2021-08-06 15:51:27 -03:00
Facundo Herman Gomez Gottschalk 5ecbd1a217
feature/add support to RTMP pull mode extraction (#6)
* feature/add support to RTMP pull mode extraction

* fix/create methods for duplicated code

* feature: add available ports for RTMPS

* docs: update how to install and configure nginx document

* docs: update bot service virtual machine document

Co-authored-by: averdu <angel.verdu@southworks.com>
2021-08-02 18:27:17 -03:00
Damian Cherubini 22ab23213e Update available extractions and limitations in the README 2021-07-30 20:13:57 -03:00
Damian Cherubini 1d0c550664
Merge pull request #9 from microsoft/add-current-version
Add version number to the solution
2021-07-30 18:12:16 -03:00
Damian Cherubini 13174bdb9d Add version number to the solution 2021-07-30 17:52:49 -03:00
Angel Verdu 4e46c024c1
Docs/updated bot service virtual machine document (#8)
Co-authored-by: averdu <angel.verdu@southworks.com>
2021-07-30 16:52:34 -03:00
Jonatan Medinilla 2d6277e2e5
Docs/media synchronization (#7)
* feature: add synchronization support to gstreamer pipelines

* docs: media synchronization draft

* docs: updated draft

* docs: updated draft with gst-play data

* docs: updated media synchronization document

* docs: Added multiple streams examples

* Minor changes in media synchronization document

Co-authored-by: Damian Cherubini <damian.cherubini@southworks.com>
2021-07-30 16:46:58 -03:00
Damian Cherubini 5253649417 Minor fixes in the documentation 2021-07-29 20:16:12 -03:00
Jonatan Medinilla d7e169e886
feature: add synchronization support to gstreamer pipelines (#5) 2021-07-26 11:18:21 -03:00
Jonatan Medinilla 033f47d3ec
Feature/support teams modes v2 (#4)
* feature: Added logic to save teams bots as participants

* feature: Added teams modes as resource types

- Added teams modes as resource types
- Modified the start/stop extraction paths to handle the extraction of the new modes as if they were participants
2021-07-23 16:10:13 -03:00
Jonatan Medinilla c2021e97e4
feature: Added logic to save teams bots as participants (#2)
* feature: Added logic to save teams bots as participants

* fix: removed participant json log from Information log level
2021-07-23 12:29:32 -03:00
Aaron Linne d72a5f1aad
Update README.md 2021-07-21 12:05:22 -07:00
Damian Cherubini c6867f75d6 Add runtime identifier to the BotService csproj 2021-07-20 16:21:43 -03:00
Damian Cherubini 4e09b21b1d Add reference to the application-hosted media bot 2021-07-19 19:03:29 -03:00
Damian Cherubini 053f95114d Change README layout and fix broken link 2021-07-19 18:21:53 -03:00
Facundo Herman Gomez Gottschalk 1f4bdd6b39 Add SRT key length configuration & fixes
- Add SRT key length configuration
- Save the service's resource id in lowercase to avoid case-sensitive issues in the queries
- Modify setup process for the bot service to avoid timeouts when running as a service
2021-07-19 16:52:07 -03:00
Damian Cherubini f506660e8b Tidying up the README files 2021-07-16 19:29:56 -03:00
Damian Cherubini 5d22f4e6be Fix some typos and add references to UI repos in the README 2021-07-15 09:19:11 -03:00
Damian Cherubini 7823e0b887 Add architecture diagram 2021-07-13 17:17:54 -03:00
Damian Cherubini c43fb2c8b4 Adding UTF8 byte order mark at the beginning of the files 2021-07-12 13:22:07 -03:00
Jonatan Medinilla 182ec14fe1
Documentation (#1)
* Added draft documents

- Added prerequisites
- Added how to run the solution locally
- Added how to run the solution in Azure

* Updated readme

* Deleted unnecessary document

* Updated documentation

- Updated folder structure
- How to run the solution locally: added steps to explain how to create ngrok config file
- How to run the solution in azure: added new documents
- Common: added step to explain where to put the required domain certificate for NGINX

* Updated nginx guide

- Updated nginx configuration
- Fixed RTMP url in bash commands

* Updated how to run the solution locally readme

- Renamed placholders and change their descriptions
- Removed unnecessary descriptions

* Minor fix

* Uppdated how to run the solution in azure

- Added how to create containers needed by the solution in cosmos db
- Added template of the service item the user must add in the service cosmos db container before running the solution for the first time.
- Completed the document that explains how to deploy the Management API
- Improved the introduction of the Azure SDK Service Principal document
- Added section about how to add members in the Security Group document
- Updated references from Bot Channels Registration to Azure Bot in all documents
- Fixed typos and broken links

* Updated how to run the solution in azure documents

* WIP - Updated how to run the solution in azure

* Updated how to run the solution in azure documents

* Updated documentation

* Updated documents

- Minor feedback
- Added document that explains how to get access token
- Updated document references
- Added document that explains how to test the azure function

* Updated documentation
2021-07-08 16:53:56 -03:00