All Projects → mre → teams-call

mre / teams-call

Licence: MIT License
Shell script to detect when you're in a Microsoft Teams Call. Supports Linux and macOS.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to teams-call

linux-teams
An unofficial Microsoft Teams application for Linux
Stars: ✭ 19 (-17.39%)
Mutual labels:  microsoft, teams, microsoft-teams
script-samples
A sample gallery of scripts to manage all things Microsoft 365.
Stars: ✭ 56 (+143.48%)
Mutual labels:  microsoft, teams, microsoft-teams
teams-api
Unofficial Microsoft Teams Library
Stars: ✭ 92 (+300%)
Mutual labels:  microsoft, teams, microsoft-teams
Serilog.Sinks.MicrosoftTeams.Alternative
Serilog.Sinks.MicrosoftTeams.Alternative is a library to save logging information from Serilog to Microsoft Teams.
Stars: ✭ 21 (-8.7%)
Mutual labels:  teams, microsoft-teams
ms-teams-notification
GitHub Action to send a Microsoft Teams notification
Stars: ✭ 44 (+91.3%)
Mutual labels:  microsoft, teams
msbotbuilder-go
Microsoft Bot Framework SDK for Go
Stars: ✭ 113 (+391.3%)
Mutual labels:  microsoft, microsoft-teams
vbo365-rest
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 44 (+91.3%)
Mutual labels:  microsoft, teams
Microsoft365
Manage Microsoft 365 with PowerShell
Stars: ✭ 30 (+30.43%)
Mutual labels:  microsoft, microsoft-teams
powershell
PnP PowerShell
Stars: ✭ 326 (+1317.39%)
Mutual labels:  microsoft, teams
pr-reviews-reminder-action
A GitHub Action to send Slack/Teams notification for Pull Request that are waiting for reviewers.
Stars: ✭ 18 (-21.74%)
Mutual labels:  teams, microsoft-teams
go-teams-notify
A package to send messages to a Microsoft Teams channel
Stars: ✭ 29 (+26.09%)
Mutual labels:  teams, microsoft-teams
osTicket-Microsoft-Teams-plugin
osTicket webhook integration to send notifications to MS Teams when new ticket is issued or created
Stars: ✭ 19 (-17.39%)
Mutual labels:  teams, microsoft-teams
microsoft teams clone
Microsoft Teams Clone is a Video conference application with a rich integrated chat experience, to connect with friends,family & colleagues. Developed as a redesign of Microsoft Teams during my menteeship at Microsoft Engage 2021
Stars: ✭ 52 (+126.09%)
Mutual labels:  microsoft, microsoft-teams
Osiris
Reverse engineering suite for Halo 5: Forge
Stars: ✭ 40 (+73.91%)
Mutual labels:  microsoft
sebasic4
SE Basic IV 4.2 Cordelia - A free BASIC interpreter written in Z80 assembly language
Stars: ✭ 44 (+91.3%)
Mutual labels:  microsoft
ATKSpy
this repository is a python package that supports SOAP interface to communicate with the Microsoft ATKS
Stars: ✭ 27 (+17.39%)
Mutual labels:  microsoft
ForzaHorizonFix
A simple fix for Forza Horizon 4 and Forza Horizon 5 crashes
Stars: ✭ 20 (-13.04%)
Mutual labels:  microsoft
windows-Credential-Provider-library
This repository will be updated with all the examples and links that I can find with relevant knowledge & information about CP in MS Windows vista up to version 10.
Stars: ✭ 122 (+430.43%)
Mutual labels:  microsoft
sccm
Microsoft System Center Configuration Manager
Stars: ✭ 21 (-8.7%)
Mutual labels:  microsoft
azure-functions-swift
Azure Functions in Swift! Purely in Swift!
Stars: ✭ 86 (+273.91%)
Mutual labels:  microsoft

teams-call

Shell script to detect when you're on a Microsoft Teams Call.

Bash script

When calling the script it will exit with

  • 0 if you're on a call
  • 1 if you're not

Python script

import teams_call

isInCall = teams_call.isInCall()

How?

You don't wanna know.

Seriously... how?

When I connect to a call I see eventData: s::;m::1;a::1 in ~/Library/Application\ Support/Microsoft/Teams/logs.txt and when I disconnect it writes eventData: s::;m::1;a::3. Sad, but you asked for it. Couldn't find any other way. Specifically, the GraphQL API for checking the call presence is deprecated since v1.0 and I didn't want to scrape the network traffic or screengrab the status icon.

  • eventData: s::;m::1;a::0 call in call + screen is shared
  • eventData: s::;m::1;a::1 call started / joined
  • eventData: s::;m::1;a::3 call left

Why?

I couldn't find a script that does this. Using it to indicate that I'm busy with a status LED outside the office.

LED in front of my office

Using this script in combination with ControlPlane to trigger the LED on status change.

Limitations

Supports macOS and Linux. For Windows, see this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].