Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Asterisk Adapter unter Debian 12 & community adapters?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Asterisk Adapter unter Debian 12 & community adapters?

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

      Mir sind folgende Punkte zu Asterisk und dessen Adapter aufgefallen.

      1. Die installierbare Version des Asterisk-Adapters (npm) ist offenbar veraltet, auf Github gibt es Änderungen, ohne die es zu Fehlern kommt. Da der ursprüngliche Autor (https://github.com/schmupu/ioBroker.asterisk) die Pflege anscheinend eingestellt hat, gibt es auch keine neue Version mittels npm mit diesen Aktualisierungen.
        Besteht die Möglichkeit, dass dieses Repo in die iobroker-community-adapters aufgenommen wird und dann eine neue Version bereit gestellt wird, die nicht nur durch eine GitHub-Installation zu installieren ist?

      2. Leider ist Asterisk nicht mehr in den Paketquellen des aktuellen RaspberryPi OS/Debian 12. Ich habe testweise aus den Quellen (Version 20.5) das Programm gebaut. Sowohl Asterisk als auch Adapter melden keine Fehler beim Start. Allerdings kommt es beim Aufruf von sendTo zum Fehler "Originate failed". Offenbar ist die Version 20 nicht kompatibel mit dem Adapter.

      Edit:
      Ich habe jetzt nochmal eine Version aus Version 16.30.1 erstellt und installiert. Damit funktionieren VoIP-Calls mittels Asterisk auch unter Debian 12.

      Die Nutzerbasis von Asterisk scheint bei iobroker nicht sehr hoch zu sein, aber vielleicht lässt sich der Adapter am Leben erhalten, wenn zumindest der Adapter unter community-adapters vorhanden ist. Die Anleitung zum kompilieren könnte man dort mit hinzufügen, es ist nicht allzu schwer.

      Anleitung zum Installieren von Asterisk 16 unter Debian 12 siehe unten. Die Konfiguration muss dann noch danach wie in der Adapter-Doku beschrieben durchgeführt werden.

      sudo apt install git vim curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev
      
      cd /usr/src/
      sudo wget https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-16.30.1.tar.gz
      sudo tar xvf asterisk-16*.tar.gz
      cd asterisk-16*/
      sudo contrib/scripts/get_mp3_source.sh
      sudo contrib/scripts/install_prereq install
      sudo ./configure
      sudo make menuselect
      
      Im Menü jeweils folgende Pakete auswählen:
      - Add-ons: chan_ooh323 & format_mp3
      - Core Sound Packages: Audio packets CORE-SOUNDS-EN-*
      - Music On Hold: MOH-OPSOUND-WAV bis MOH-G729
      - Extra Sound: EXTRA-SOUNDS-EN-WAV bis EXTRA-SOUNDS-EN-G729
      - Applications: app_macro
      
      Optional weitere Pakete hinzufügen. Beenden mit "Save&Exit". 
      
      sudo make
      sudo make install
      sudo make progdocs (optionale Dokumentation)
      sudo make samples
      sudo make config
      sudo ldconfig
      
      sudo groupadd asterisk
      sudo useradd -r -d /var/lib/asterisk -g asterisk asterisk
      sudo usermod -aG audio,dialout asterisk
      sudo chown -R asterisk:asterisk /etc/asterisk
      sudo chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
      sudo chown -R asterisk:asterisk /usr/lib/asterisk
      
      
      Asterisk als Default User für Asterisk
      
      sudo nano /etc/default/asterisk
      AST_USER="asterisk"
      AST_GROUP="asterisk"
      
      sudo nano /etc/asterisk/asterisk.conf
      runuser = asterisk ; The user to run as.
      rungroup = asterisk ; The group to run as
      
      sudo ufw allow proto tcp from any to any port 5060,5061			(optional Firewall öffnen, falls aktiv)
      
      sudo systemctl restart asterisk
      sudo systemctl enable asterisk
      
      sudo systemctl status asterisk
      sudo asterisk -rvv
       
      [/s]
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      473
      Online

      31.8k
      Users

      79.9k
      Topics

      1.3m
      Posts

      1
      1
      268
      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