Modul 72_AsteriskCM.pm: Asterisk Callmonitor via Asterisk Manager Interface

Begonnen von marvin78, 30 September 2015, 20:52:54

Vorheriges Thema - Nächstes Thema

marvin78

Du wirst ja in deiner Asterisk Config einen Kontext angegeben haben oder vorgegebene bekommen haben (jeweils). Sowas, wie "Incoming"...

Ich biete hier allerdings keinen Asterisk Support. Dafür bin ich da zu schwach. Aktuell sieht es für mich aber so aus, als würde es da fehlen.

skamm71

Hallo zusammen

Habe das Modul in mein FHEM integriert, user geändert, FHEM neu gestartet, aber bekomme beim Versuch meine Asterisk hizuzufügen nur die Fehlermeldung:
"Cannot load module AsteriskCM"
-rw-r--r-- 1 fhem dialout 474774 Jul 15 12:10 72_AsteriskCM.pm

Was mache ich falsch?

Danke & Gruß
skamm71

marvin78

Schwer zu sagen, da ich deine Installation nicht kenne. Ggf. fehlen dir Perl Module. MIME::Base64 wird benötigt.

Anmerkung: Ich habe das Modul seit Jahre nicht angefasst. Ich habe keine Ahnung, wie kompatibel es noch ist.

skamm71

Zitat von: marvin78 am 15 Juli 2020, 14:31:48
Anmerkung: Ich habe das Modul seit Jahre nicht angefasst. Ich habe keine Ahnung, wie kompatibel es noch ist.

Dafür antwortest Du aber schnell ;-)

Kannst Du mir genau sagen, was ich installieren müsste um es noch einmal zu probieren?

Danke & Gruß
skamm71

marvin78

Du sagst leider nichts über deine Umgebung, auf der FHEM läuft. Sollte es ein Debian sein, kann sowas wie

sudo apt-get install libmime-base64-perl

hilfreich sein.

skamm71

Ich versuche mit

define AsteriskHome AsteriskCM 192.168.1.89

meine Asterisk hinzuzufügen.
Dann passiert nichts ausser der Fehlermeldung.
Das 72_ASTERISKCM.PM habe ich aktuell (3 Jahre alt) von Github herunter geladen.

LG
skamm71

marvin78

Das habe ich verstanden. Aber das war nicht das, was ich abgefragt habe.

skamm71

Sorry..... Ubuntu Server neueste Version.
Läuft auf meinem ESXI als VM.

Aber das war es wohl nicht:

root@fhem-homeautomation:/opt/fhem/FHEM# apt-get install libmime-base64-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'perl' instead of 'libmime-base64-perl'
perl is already the newest version (5.30.0-9build1).
perl set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@fhem-homeautomation:/opt/fhem/FHEM#


LG
skamm71

marvin78

In welches Verzeichnis hast du die Datei gepackt?

Warum nicht per

update all https://raw.githubusercontent.com/marvin78/FHEM-AsteriskCM/master/controls_AsteriskCM.txt

wie im ersten Post vorgeschlagen?

skamm71

Hatte ich versucht, aber:

root@fhem-homeautomation:/opt/fhem/FHEM# update all https://raw.githubusercontent.com/marvin78/FHEM-AsteriskCM/master/controls_AsteriskCM.txt

Command 'update' not found, did you mean:

  command 'pupdate' from deb pbuilder-scripts (22)
  command 'uupdate' from deb devscripts (2.20.2ubuntu2)
  command 'xupdate' from deb libxml-xupdate-libxml-perl (0.6.0-3)
  command 'lupdate' from deb qtchooser (66-2build1)
  command 'zupdate' from deb zutils (1.8-5build1)

Try: apt install <deb name>

root@fhem-homeautomation:/opt/fhem/FHEM#

LG
skamm71

marvin78

Ohje. Bitte die Grundlagen von FHEM lernen.

update ist ein FHEM-Befehl.

skamm71

Sry, nicht jeder kommt als FHEM Spezi zur Welt ;-)

Habe das nun über FHEM eingegeben. Klappt soweit, aber State bleibt auf disconnected.
Du hattest was geschrieben von wegen kein Asterisk Support, aber muss ich für den Zugriff auf den Port 5038 noch irgend etwas in meiner Asterisk einrichten?
Ist eine "FreePBX"...

Danke & Gruß
skamm71

marvin78

Naja. Die Grundlagen müssen da sein. Die kann man lernen. Kein angeborenes Talent nötig. Und ja, die setze ich voraus.

Dazu gehört auch, dass man mal ins Log schaut, verbose hoch dreht, wieder ins log schaut... log hier postet, ein list anhängt usw. (siehe angepinnte Beiträge im Anfängerbereich).

skamm71

Hallo

Also was ich immer wieder im Log finde ist folgender Eintrag:

2020.07.15 12:18:35 1: reload: Error:Modul 72_AsteriskCM deactivated:
Excessively long <> operator at ./FHEM/72_AsteriskCM.pm line 20.

2020.07.15 12:18:35 0: Excessively long <> operator at ./FHEM/72_AsteriskCM.pm line 20.

LG
skamm71

marvin78