Korzystamy w firmie z MS Teams, ale z racji, że pracuję na domowym komputerze (wygodniej), to nie mogę korzystać z aplikacji (zarówno firma blokuje, jak i same Teamsy nie działają już na Windows 7). Zostaje mi korzystanie z wersji webowej i tu też nie jest różowo:

  • Firefox nie umożliwia wyboru urządzenia audio, jest na stałe domyślne urządzenie systemowe, więc mam audio na głośnikach - odpada
  • IE11 - nie jest wspierany
  • Chrome - jedyna posiadana przeze mnie przeglądarka, na której to jako tako działa, acz regularnie Chrome ubija Teamsy (robi się biała strona) albo cały się zamyka bez błędu - bywa, że muszę odpalić Chrome z 5 razy zanim zaskoczy i się nie zamknie samoczynnnie

Anyway, przez to, że jest to odpalone w przeglądarce to jeśli Chrome nie jest na wierzchu (pracuję na zdalnym komputerze, którego okno jest "zawsze na wierzchu"), nie widać jak ktoś dzwoni. Jeśli mam też wyłączone głośniki (nie pracuję sam w pokoju), to też nie słychać, jak ktoś dzwoni.

Po tym przydługim wstępie dochodzę do sedna. Czy ktoś kojarzy czy jest możliwość podpięcia się pod Teams przez JS? W konsoli widzę 4 dostępne obiekty o obiecujących nazwach: teams, Teams, microsoft, Microsoft, szczególnie teams ma mnóstwo pól/metod, ale póki co nie rzuciło mi się w oczy coś, czego mógłbym użyć. Szybkie googlanie też niewiele przyniosło.

Generalnie chciałbym sobie napisać jakiś lokalny skrypt JS, który:

  • wykrywałby, jak Chrome ubija Teams i albo mnie informował albo sam odświeżał stronę
  • wykrywałby, jak ktoś do mnie dzwoni - tu bym sobie np. mógł wysłać jakiś komunikat MQTT, który by mi zamrugał lampą czy co tam, to już nieistotne, coś sobie wymyślę

Znalazłem takie coś, a dokładniej PresenceLight, ale strona https://presencelightapp.azurewebsites.net/ zdaje się nie działać. Pokopię w tym kierunku.

Próbowałem też zalogować się na graph-explorer, ale odrzuca moje firmowe konto bez większego wyjaśnienia. Być może nie mam prawa do takiego dłubania, stąd próba podejścia od strony przeglądarki.