Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    500

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    405

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    986

Asterisk Hangup Calls

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
asterisk
3 Beiträge 1 Kommentatoren 470 Aufrufe 1 Beobachtet
  • Ä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

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        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

        467

        Online

        32.8k

        Benutzer

        82.9k

        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