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. IOBroker in Container mit Asterisk-Adapter Installation

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    965

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

IOBroker in Container mit Asterisk-Adapter Installation

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
26 Beiträge 2 Kommentatoren 1.9k Aufrufe 2 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.
  • C Chrisham

    @oliverio Ja, klar ich weiß, dass du dich da mehr als erwartbar engagierst, obwohl du selbst es gar nicht nutzt, das ist echt super!

    Also bzgl. Config bin ich nach der Neuinstallation der asterisk app nochmals alles gemäß
    https://github.com/schmupu/ioBroker.asterisk/blob/master/docs/SIP_FRITZBOX_DE.md
    durchgegangen.

    Wie die Module im Container abgelegt sind, das habe ich jetzt nicht geprüft, da bin ich davon ausgegangen, dass das im andrius referenz-container richtig gemacht ist, von dem ich meinen abgeleitet habe.

    Ansonsten gibt es eben diese Config-Files:

    extensions.ael 
    manager.conf 
    rtp.conf
    sip_fritzbox.conf 
    

    Die werden nach Konfiguraiton des IObroker-Asterisk-Adapters erzeugt, dort im IOBroker ins /tmp geschrieben uns müssen dann nach

    /etc/asterisk/
    

    kopiert werden, die habe ich ja dann persistent ausverlagert:

        volumes:
          - /volume1/docker/asterisk/extensions.ael:/etc/asterisk/extensions.ael
          - /volume1/docker/asterisk/manager.conf:/etc/asterisk/manager.conf
          - /volume1/docker/asterisk/sip.conf:/etc/asterisk/sip.conf
          - /volume1/docker/asterisk/sip_fritzbox.conf:/etc/asterisk/sip_fritzbox.conf
          - /volume1/docker/asterisk/rtp.conf:/etc/asterisk/rtp.conf
    

    In diesen Files stehen z.B. auch die ganzen Verbindungsdaten zur Fritzbox drin, das habe ich übernommen aus der früheren Configuraiton als asterisk noch als nach-installierte library im iobroker container lief. Ich bin trotzdem nochmals alles akribisch durchgegangen. Das einzige was mach etwas stutzig macht ist die Sache mit den Ports. Wenn ich überall konsequent 5060 (in allen diesen Config-files und im Asterisk-Adapter), dann kann Adapter nicht connecten, d.h. da kommst schon beim Start der Fehler: Could not connect to Asterisk Manager. Wenn ich überall konsequent 5038 eintrage, dann kann er connecten, aber dann kommen diese anderen Fehler (error while converting, error while dialing).
    Keine Ahnung ob da der Hund begraben liegt.
    Andere Möglichkeit, dass die o.b. Anleitung für dieses binding des Asterisk-Managers im Container so nicht mehr gültig ist, denn die o.g. Anleitung geht davon aus, dass der Asterisk-Manager über

    apt-get install ffmpeg
    apt-get install lame
    apt-get install sox
    apt-get install libsox-fmt-mp3
    apt-get install asterisk
    
    

    installiert werden.

    Ok, mal morgen weiter schauen....

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #21

    @chrisham

    ok, ports sind meist service-mäßig organisiert.
    daher sind die portnummern bis 1024 fest verwaltet
    alles darüber kann mehr oder weniger frei verwendet werden
    dennoch haben sich da gewisse standards herausgebildet

    5060 = SIP-Protokoll
    5036 = IAX2 https://de.wikipedia.org/wiki/InterAsterisk_eXchange
    5038 = Asterix Config Manager https://www.phonesuite.de/hlp/de/ast/ast/asterisk_manager.htm hier ist ein test mit telnet. den gibts auch auf windows

    das ist das was ich zu asterix gefunden habe

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    C 1 Antwort Letzte Antwort
    0
    • OliverIOO OliverIO

      @chrisham

      ok, ports sind meist service-mäßig organisiert.
      daher sind die portnummern bis 1024 fest verwaltet
      alles darüber kann mehr oder weniger frei verwendet werden
      dennoch haben sich da gewisse standards herausgebildet

      5060 = SIP-Protokoll
      5036 = IAX2 https://de.wikipedia.org/wiki/InterAsterisk_eXchange
      5038 = Asterix Config Manager https://www.phonesuite.de/hlp/de/ast/ast/asterisk_manager.htm hier ist ein test mit telnet. den gibts auch auf windows

      das ist das was ich zu asterix gefunden habe

      C Offline
      C Offline
      Chrisham
      schrieb am zuletzt editiert von
      #22

      @oliverio ok, danke, für den weiteren support. also das habe ich gleich getestet und da ist asterisk erreichbar und scheint wohl korrekt zu funktionieren:
      2023-11-10 19_49_12-Telnet 10.74.178.99.png

      Also scheint das Problem doch an dem zusammenspiel zwischen Asterisk-Adapter im iobroker und dem asterisk-manager zu liegen...

      C 1 Antwort Letzte Antwort
      0
      • C Chrisham

        @oliverio ok, danke, für den weiteren support. also das habe ich gleich getestet und da ist asterisk erreichbar und scheint wohl korrekt zu funktionieren:
        2023-11-10 19_49_12-Telnet 10.74.178.99.png

        Also scheint das Problem doch an dem zusammenspiel zwischen Asterisk-Adapter im iobroker und dem asterisk-manager zu liegen...

        C Offline
        C Offline
        Chrisham
        schrieb am zuletzt editiert von
        #23

        @chrisham Github issue created: https://github.com/andrius/asterisk/issues/26

        OliverIOO 1 Antwort Letzte Antwort
        0
        • C Chrisham

          @chrisham Github issue created: https://github.com/andrius/asterisk/issues/26

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #24

          @chrisham

          hm, ob er da bescheid weiß?
          der kennt den iobroker doch gar nicht

          dein problem ist doch, das du nicht telefonieren kannst?
          oder nur, das die benachrichtigungenn nicht richtig verarbeitet werden?

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          C 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @chrisham

            hm, ob er da bescheid weiß?
            der kennt den iobroker doch gar nicht

            dein problem ist doch, das du nicht telefonieren kannst?
            oder nur, das die benachrichtigungenn nicht richtig verarbeitet werden?

            C Offline
            C Offline
            Chrisham
            schrieb am zuletzt editiert von
            #25

            @oliverio Erstmal geht es mir darum, möglich Ursachen für diese Fehler zu lokalisieren:

            asterisk-connected.png

            2023-11-07_23h37_47.png

            Die kommen ja ursprünglich vom Asterisk-Manager, und werden vom Asterisk-Adapter auch nur an das Logging durchgereicht.

            Siehe Asterisk-Manager code:

                .catch((err) => {
                  // An error occured
                  adapter.log.error('Error while Converting File: ' + JSON.stringify(err));
                });
            }
            
                              asterisk.dial(parameter, (err, res) => {
                                if (err) {
                                  adapter.log.error('Error while dialing (1). Error: ' + JSON.stringify(err) + ', Result: ' + JSON.stringify(res));
                                } else {
                                  adapter.log.info('Dialing completed. Result: ' + JSON.stringify(res));
                                }
                                adapter.log.debug('Calling callback function: ' + callback);
                                callback && callback(res, err);
                              });
                            })
            

            Also die Hoffnung ist halt, dass mit Kenntnis dieser Fehler die github community evtl. Ideen für mögliche Ursachen hat...

            OliverIOO 1 Antwort Letzte Antwort
            0
            • C Chrisham

              @oliverio Erstmal geht es mir darum, möglich Ursachen für diese Fehler zu lokalisieren:

              asterisk-connected.png

              2023-11-07_23h37_47.png

              Die kommen ja ursprünglich vom Asterisk-Manager, und werden vom Asterisk-Adapter auch nur an das Logging durchgereicht.

              Siehe Asterisk-Manager code:

                  .catch((err) => {
                    // An error occured
                    adapter.log.error('Error while Converting File: ' + JSON.stringify(err));
                  });
              }
              
                                asterisk.dial(parameter, (err, res) => {
                                  if (err) {
                                    adapter.log.error('Error while dialing (1). Error: ' + JSON.stringify(err) + ', Result: ' + JSON.stringify(res));
                                  } else {
                                    adapter.log.info('Dialing completed. Result: ' + JSON.stringify(res));
                                  }
                                  adapter.log.debug('Calling callback function: ' + callback);
                                  callback && callback(res, err);
                                });
                              })
              

              Also die Hoffnung ist halt, dass mit Kenntnis dieser Fehler die github community evtl. Ideen für mögliche Ursachen hat...

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #26

              @chrisham

              Du erinnerst dich das du in der ami.js Datei des Asterix Managers etwas editieren solltest?
              Das war der Versuch dort vor Ort das debug logging zu aktivieren.
              Hat aber wohl nicht funktioniert.

              Kann man durch Konfiguration dem Asterix Manager mehr Informationen entlocken?

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              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

              763

              Online

              32.5k

              Benutzer

              81.6k

              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