Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Projekt Webrtc für die Vis

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Projekt Webrtc für die Vis

    This topic has been deleted. Only users with topic management privileges can see it.
    • Wal
      Wal Developer last edited by

      Webrtc -> telefonieren aus dem Browser um z.B. mit einer IP-Türsprechstelle zu kommunizieren.

      Nach monatelangen suchen und testen habe ich es endlich hinbekommen Webrtc im Chromebrowser zum laufen zu bringen.
      Getestet:

      • Windows
      • Android
      • Linux

      iOS wird wahrscheinlich auch funktionieren ist aber ungetestet da keine Hardware vorhanden.

      Da ich keinerlei Ahnung von Webprogrammierung habe, könnte ich hier Hilfe gebrauchen.
      Im Moment nutze ich das Frontend von InnovateAsterisk.
      Das Ganze müsste in einem Frame laufen um zusätzlich einen externen Videostream (IP-Kamera, RPI-Kamera u.s.w) einzubinden.

      Hardware:
      Raspberry (ich habe dafür meinen DoorIO erweitert)

      Software:
      FreePBX nach dieser Anleitung installieren.

      Falls jemand hier helfen kann bitte melden.

      1 Reply Last reply Reply Quote 0
      • Wal
        Wal Developer last edited by Wal

        Einrichtung FreePBX

        1. unter Administrator -> Module Admin -> Zertifikatsmanager installieren. (Webrtc braucht https, selbst signiertes Zertifikat wird automatisch erstellt)

        Einstellungen -> Asterisk Sip Settings -> Sip Settings[chan_pjsip] -> Zertifikat anwenden
        Screenshot 2022-04-24 100455.png

        1. Anwendungen -> Nebenstellen -> Für jedes Endgerät (PC, Tablet) muss eine pjsip Nebenstelle eingerichtet werden.

        Screenshot 2022-04-24 093943.png
        Screenshot 2022-04-24 095451.png
        erweitert:
        Screenshot 2022-04-24 095532.png
        Screenshot 2022-04-24 095617.png
        Screenshot 2022-04-24 095701.png
        Screenshot 2022-04-24 095721.png

        1. Die Webdateien von InnovateAsterisk nach "/var/lib/asterisk/static-http" kopieren und vorher alte Dateien löschen.

        2. Einstellungen -> erweiterte Einstellungen -> Webserver aktivieren
          Screenshot 2022-04-24 094733.png

        3. "h**ps://IPvonFreePBX:8089/static/index.html" müsste man jetzt schon als unsichere Webseite aufrufen können.

        1 Reply Last reply Reply Quote 0
        • Wal
          Wal Developer last edited by Wal

          Optional Einbindung Fritzbox um zusätzlich Fritzfons anzusprechen.

          1 Reply Last reply Reply Quote 0
          • Knallochse
            Knallochse last edited by

            Finde ich echt spannend. Funktioniert das auch mit einer Klingelanlage, welche per analogen Telefonanschluss an der Fritzbox hängt?

            Wal 1 Reply Last reply Reply Quote 0
            • Wal
              Wal Developer @Knallochse last edited by

              @knallochse ,
              müsste gehen wenn die Sprechanlage eine normale Fritzboxnummer hat, kann ich aber nicht testen.

              H 1 Reply Last reply Reply Quote 1
              • H
                Hansi1234 @Wal last edited by

                @wal hast du den Anruf schon in ein iframe einbinden können?

                Wal 1 Reply Last reply Reply Quote 0
                • Wal
                  Wal Developer @Hansi1234 last edited by

                  @hansi1234 ,
                  ich habe mir eine Page erstellt um das Kamerabild einzublenden, habe aber von Webprogrammierung null Plan.
                  Links das Telefon, Rechts das Kamerabild das funktioniert bin aber i.M. nicht zu Hause.

                  Screenshot 2022-04-27 085624.png

                  1 Reply Last reply Reply Quote 0
                  • Wal
                    Wal Developer last edited by Wal

                    Es gibt da zwei Möglichkeiten.
                    Man lässt die Webpage immer so aktiv oder man lädt die Seite nach dem Klingeln und stellt danach die Verbindung her.
                    Es dauert ca. 2 Sekunden bevor die Seite sich als Sip-Client angemeldet hat, erst danach ist sie erreichbar.

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      Hansi1234 @Wal last edited by

                      @wal wenn die Webpage aktiv bleibt, muss man quasi mer das Mikro aktivieren und deaktivieren? Oder wie früher auf "dem Knopf" bleiben?

                      Wal 2 Replies Last reply Reply Quote 0
                      • Wal
                        Wal Developer @Hansi1234 last edited by Wal

                        @hansi1234 ,
                        nein das verhält sich wie ein Telefon. Die Page hat eine Sip-Nummer und wird die angerufen ploppen Buttons auf fürs Abheben/Auflegen. Erst beim Abheben ist das Mikro aktiv. Das Problem ist wenn die Seite nicht aktiv ist, meldet sich das Siptelefon vom Server ab und man kann es nicht anrufen.

                        Meine Lösung wäre ein verzögerter Ruf.

                        1. Es klingelt
                        2. Die Vis wechselt auf die Telefon/Video Page und das Telefon meldet sich am Server an.
                        3. Danach wird der Ruf gestartet und die Page klingelt und man kann abheben.
                          Wäre mit dem DoorIO Adapter kein Problem zu machen.
                          Bei gekauften IP-Sprechstellen sehe ich da aber ein Problem da dort der Ruf sofort beim Klingeln aufgebaut wird.
                        1 Reply Last reply Reply Quote 1
                        • Wal
                          Wal Developer @Hansi1234 last edited by

                          @hansi1234 ,
                          sieht dann so aus.
                          Screenshot 2022-04-27 221758.png

                          H 1 Reply Last reply Reply Quote 0
                          • H
                            Hansi1234 @Wal last edited by

                            @wal verstehe. Wäre diese Seite in einem iframe möglich? Und kann man hier das Design anpassen?

                            Wal 2 Replies Last reply Reply Quote 0
                            • Wal
                              Wal Developer @Hansi1234 last edited by

                              @hansi1234 ,
                              die Videoseite ist ein iframe und die habe ich selbst erstellt also Design ja.
                              Die Linke Seite ist die von InnovateAsterisk und die kann man auch verändern schau dir einfach sein Github an.
                              Die komplette Seite geht auch in einem iframe, aber wie gesagt ist der iframe nicht aktiv meldet sich der Sipclient ab was ja logisch ist. Ich habe die Seite mal als Tab geladen, da bleibt der Sipclient aktiv, man müsste also nur beim klingeln den Tab wechseln. Ich habe auf Github mal nachgefragt ob das automatisch möglich wäre.

                              1 Reply Last reply Reply Quote 1
                              • Wal
                                Wal Developer @Hansi1234 last edited by Wal

                                @hansi1234 ,
                                ich habe chrome extensions jetzt getestet und habe eine Erweiterung die kein Mikrofonzugriff zulassen wollte zum laufen bekommen.
                                Das Teil wird als Erweiterung geladen und blendet bei Anruf ein Telefon-Popup zum Bedienen ein und ist immer wie ein normales Telefon aktiv solange der Browser offen ist. Der einzige Nachteil besteht darin, das nur der Chromebrowser funktioniert Betriebssystem egal.
                                Es ist einfach schade, das sich niemand sonst für Telefon in der Vis interessiert, da auch normale Telefonate geführt werden könnten.

                                Das ist die Erweiterung.

                                H H 2 Replies Last reply Reply Quote 0
                                • H
                                  Hansi1234 @Wal last edited by

                                  @wal ich bin schon froh, dass du dich dafür so einsetzt 🙂

                                  wäre natürlich ein riesen Gewinn für ioBroker, wenn man das alles aus dem Browser aus steuern könnte.

                                  Vielleicht liest ja iwann jemand mit, der sich bei sowas auskennt.

                                  Wal 1 Reply Last reply Reply Quote 1
                                  • Wal
                                    Wal Developer @Hansi1234 last edited by

                                    @hansi1234 ,
                                    ok so wie ich das jetzt habe, kann man das ja produktiv einsetzen.

                                    1 Reply Last reply Reply Quote 0
                                    • Wal
                                      Wal Developer last edited by

                                      Sieht dann so aus:

                                      Screenshot 2022-04-30 220912.png

                                      bei Anruf:
                                      Screenshot 2022-04-30 221256.png

                                      1 Reply Last reply Reply Quote 1
                                      • Knallochse
                                        Knallochse last edited by

                                        @Wal Ich finde dein Projekt wirklich spannend. Es macht Sinn die Türsprechanlage in seine Vis einzubinden.
                                        Leider ist die ganze Installation und Einrichtung doch aufwändiger.
                                        Ich habe noch nicht die Zeit gefunden hier mit zu testen.

                                        1 Reply Last reply Reply Quote 0
                                        • H
                                          Hcker @Wal last edited by Hcker

                                          @wal Hallo Walter, ich würde gerne eine Sprechanlagen Innenstation realisieren. Bevorzugt würde ich auf Raspbian mit Touchscreen setzen und dort den Chromium Browser inkl. dem SIP Client installieren. Leider komme ich bei den Einstellungen des SIP Client nicht weiter. Ich habe in der Fritz Box ein IP Telefon eingerichtet, welches z. B. mit Linphone funktioniert. Linphone hat aber andere Nachteile, deswegen würde ich gerne auf einen SIP Browser Clienten ausweichen um, eine ioBroker VIS inkl. Türsprechanlage auf einem Raspi 4 (inkl. Touch) zu realisieren.

                                          Meine Fragen:
                                          Auth User ist vermutlich der Benutzername in der Fritz Box, oder?
                                          SIP Passwort ist das Kennwort, richtig?
                                          Aber was ist der WSS/Proxy Server? Wenn ich es leer lasse klappt es nicht.

                                          de2ed895-22fe-4804-a55a-7c397caad0bc-grafik.png

                                          359766ac-a5b2-453c-94df-404777976ef1-grafik.png

                                          Vielen Dank!

                                          Gruß
                                          Christian

                                          Wal 1 Reply Last reply Reply Quote 0
                                          • Wal
                                            Wal Developer @Hcker last edited by

                                            @hcker ,
                                            ich habe da schon lange nichts mehr gemacht, da ich ein Windows Tablet und den wioBrowser nutze.
                                            Ich kann dir aber sagen das wss nur über die Asterisk funktioniert. Nur Fritzbox geht nicht.

                                            H 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            684
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            21
                                            1746
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo