Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Asterisk Hangup Calls

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Asterisk Hangup Calls

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
asterisk
3 Beiträge 1 Kommentatoren 444 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    StefanRied
    schrieb am zuletzt editiert von
    #1

    Hallo,

    der Asterisk Adapter ist echt genial. Funktioniert sofort mit der Fritzbox nach Anleitung und mit generierten config files. Danke an den/die Entwickler

    Meine Anwendung ist einfach: Wenn jemand an der Tür klingelt, klingelt auch das Telefon und sagt "Es klingelt an der Tür...". Sehr praktisch wenn man mit dem DECT Phone von der Fritzbox im Garten sitzt und die Hausklingel nicht hören würde.

    Falls die Haustür aufgeht (Sensor dran) sollte aber der asterisk-Adapter den Call auflegen auch wenn am Telefon keiner abgenommen hat. Das Telefon zeigt ja schon die Call-ID an und es ist klar, dass die Tür anruft.

    Leider hat der Asterisk Adapter nur einen Call Button, aber keinen Hangup Button.
    Gibt's irgend eine gute Methode ausser brutal auf Systemebene den Prozess zu killen und restarten?

    Besten dank!
    Stefan

    Stefan Ried

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      StefanRied
      schrieb am zuletzt editiert von StefanRied
      #2

      man kann natürlich als root
      sudo asterisk -r -U asterisk -x "hangup request all"
      an den asterisk server schicken.
      Aber node-red aus dem ich das steuere macht ja keine shell executes als root.

      Stefan Ried

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        StefanRied
        schrieb am zuletzt editiert von
        #3

        Hallo,
        habe grade selbst eine Lösung gefunden und schreibe es nur, falls jemand das gleiche Problem hat.

        1. kleines C programm schreiben:
        #include <stdio.h>
        #include <stdlib.h>
        #include <sys/types.h>
        #include <unistd.h>
        
        int main()
        {
            setuid( 0 );   // you can set it at run time also
            system( "asterisk  -r -U asterisk -x \"hangup request all\"" );
            return 0;
         }
        
        
        
        1. Compilieren und dann das Binary mit Sticky-Bit zum Root-Executable machen
        cc asteriskhangup.c 
        mv a.out asteriskhangup
        sudo chown root:root asteriskhangup
        sudo chmod a+xs asteriskhangup
        

        Wenn das binary jetzt aufgerufen wird, wird der enthaltene Befehl immer als root ausgeführt. Das wird also auch als root ausgeführt, wenn es beispielsweise aus dem iobroker ausgeführt wird. Man kann es also auch in einen normalen Exec-Node in Node-Red einbauen. Leider funktioniert der Trick nicht mit scripts.

        Damit kann man alle laufenden Gespräche einfach killen, falls der Grund für das Gespräch entfallen ist.

        Es ist natürlich eine Workaround und ein Hangup-Button neben dem call-Button im adapter wäre natürlich viel eleganter.

        Viel Spaß.

        Stefan Ried

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        623

        Online

        32.7k

        Benutzer

        82.4k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe