Ich stelle mal eine sehr krude Idee zur Diskussion hier in den Raum.
Das ist nur zum testen mit nur einer Nummer und nur einer Streaming Plattform (ungeprüft, nur eine Idee):
- bei einen von 3CX unterstütztem Provider einen SIP Trunk mit eigener Nummer anmieten (z.B. Easybell, ist billig, Laufzeit kann auch spontan sehr kurz sein)
- die 3CX SMB free kostenlos von 3CX anmieten, darin den unterstützten Provider einbinden (damit geht aber erst einmal nur eine eingehende Nummer an ein Ziel), in der 3CX eine NSt. A und eine NSt. B einrichten, die NSt. A bekommt alle Anrufe von außen vom SIP Trunk (die free kennt quasi nur eine angerufene Nummer - keine DID)
- die NSt. A der 3CX hat eine eingerichtete Ausnahme, dass Anrufe von deiner Mobilfunknummer der Watch (und nur diese) an NSt. B weitergeleitet werden (die free kennt leider keine CID Regeln, daher dieses Konstrukt)
- einen PC dauerhaft irgendwo laufen lassen - evtl. gar eine VM - mit automatischer Anmeldung, darauf die 3CX App installieren und diese an der 3CX als NSt. B provisionieren, die App läuft dann dauerhaft
- Virtual Audio Cable (abgekürzt VAC) auf dem PC installieren, einen virtuellen Audio Eingang erschaffen, eine Schleife zwischen Standard Audio Ausgang und virt. Eingang schaffen
- auf dem PC einen Chromium Browser installieren, ein eigenes benanntes Profil einrichten, in dem Profil für die entspr. Website des Streaming Dienstes die automatische Anmeldung und Start des Live Stream aktivieren (ich gebe zu, ich weiss nicht ob das überall einfach so geht, evtl. per App oder PWA auf dem PC), der Audio Eingang ist dann der virtuelle des VAC
- in der 3CX App in den Einstellungen unter Audio/Video die Optionen 'Eingehende Anrufe automatisch annehmen' und 'Externe Anwendung starten' aktivieren, dort den eingerichteten Browser starten und als Parameter das eingerichtete Profil übergeben
Wenn dann die Watch die Nummer der 3CX anruft, geht der Anruf an NSt. A ein, nur dieser Anruf (der mit der Nummer der Watch) wird sofort auf NSt. B weitergeleitet, die 3CX App auf dem PC nimmt den Anruf sofort an, öffnet per Befehl die externe Anwendung (den Browser mit dem eingestellten Profil, die App, die PWA), startet den Live Stream, VAC hat den Ausgang des Audio der 3CX App mit dem Audio Eingang des Browser Stream verbunden und das läuft.
Man braucht zwei Audio Eingänge am PC: einen für die 3CX App (die wird gebraucht aber quasi nicht benutzt) und einen (virtuellen) für den den Live Stream an dem der Browser lauscht. Das kann man in VAC einrichten.
Was noch unklar ist: der Browser / die App / die PWA muss irgendwann auch zwangsweise
nach dem Anruf über die 3CX App auf dem PC beendet werden. Das geht auch wieder mit einem Skript und z.B. mit taskkill. Ich habe aber spontan keine Idee, woran man den Start dieses Skript festmacht. Vielleicht hat da wer eine Idee.
Dieses Konstrukt könnte man mit mehreren Plattformen nacheinander testen, insbes. die automatische Anmeldung dort und den Start des Stream. Eventuell muss man sich dafür ein Skript bauen, was man dann mit der 3CX App startet und was dann erst den Browser mit Profil und div. Parametern inkl. Fernsteuerung startet. Dieses / so ein Skript könnte dann im Hintergrund auch die lfd. Tasks überwachen, so feststellen ober der Anruf noch läuft und wenn nicht den Browser / die App / die PWA und damit den Live Stream killen.
Wenn das alles mal so läuft und wirklich funktioniert, dann wäre das mit einer leicht größeren 3CX Version, CID Regeln, mehreren Nummern des SIP Trunk / DID und unterschiedlichen Zielen ausbaufähig für mehrere Plattformen: je nachdem welche Nummer angerufen wird läuft der Stream auf einer anderen Plattform.
Mit etwas Wissen kann man das alles auch ganz anders bauen (Asterisk auf einem Linux Rechner, alles gleich auf einer Maschine - eben auch den Audio Client und den Browser), aber das muss man dann auch können.
Vielleicht hat ja irgend jemand anderes noch eine ähnlich schlimme Idee.