Pascom 17 und älter | Asterisk CLI Auszug erstellen

Problem

Wenn Sie die Vorgänge auf der Telefonanlage überwachen möchten und daher einen Zugang zur Asterisk CLI benötigen, oder wenn Sie den CLI Auszug in eine Datei loggen möchten - um sporadisch auftretende Probleme zu analysieren oder Timestamp + CallID zu erhalten - um einzelne Anrufe besser verfolgen zu können, bieten sich folgende Schritte an:

Anleitung

  1. Damit alle Ausgaben der Asterisk CLI in die Log-Datei geschrieben wird, muss man in der WebUI unter „Appliance“ > „Dienste“ > „Telefonie“ den Wert für „Asterisk messages.log Loglevel“ auf folgenden Inhalt ändern:
    notice,warning,error,verbose
    Hinweis: verbose = erhöhtes Debug-Level der Asterisk CLI

  2. Wenden Sie nach dem Speichern den Job „Telefoniedienst neustarten" an.
    Hinweis:
    Wenn Sie die aktuelle Telefonie nicht unterbrechen können oder wollen, brechen Sie diesen Job mit „X“ ab und wählen Sie stattdessen „Anwenden“ > „Telefonie“ > „Telefonie Konfig. anwenden“ um die Änderungen anzuwenden, da der Neustart der Asterisk hier nicht zwingend erforderlich ist.

  3. Via SSH können Sie sich nun an Ihrer pascom anmelden.
    Unter Windows ohne nativen ssh Client benötigen Sie hierfür beispielsweise das Programm „puTTy“. Benutzer ist hier steht „admin“, das Kennwort entspricht dem Administrator-Passwort der Telefonanlage.
    Verwenden Sie den root User, indem Sie sich mit dem Befehl „sudo su“ und dem selben Kennwort erneut anmelden.

  4. Aufruf der Asterisk CLI
    Mit asterisk -r öffnen Sie die Asterisk CLI (ähnlich der WebCLI).
    Mit ! verlassen Sie die Asterisk CLI wieder.

  5. Asterisk Log überprüfen
    Unter /var/log/asterisk befinden sich die Log-Dateien (messages), die nach dem weiter oben in den Einstellungen gesetztem „verbose“ die gleichen Meldungen enthalten, jedoch mit zusätzlichem Timestamp und ChannelIDs.

Asterisk Log dem Support zur Verfügung stellen

Wenn Sie diese Log-Dateien dem Support zur Verfügung stellen möchten, dann ist es notwendig diese Dateien hierfür in das Homeverzeichnis des admin-Users zu kopieren und für diesen lesbar zu machen.

  1. Kopieren Sie die Datei ins Home-Verzeichnis des Admins:
    cp /var/log/asterisk/messages /etc/admin/

  2. Machen Sie die Datei lesbar:
    chmod +r /etc/admin/messages

  3. Per scp-Befehl (oder mit dem Programm WinSCP für Windows) können Sie diese Dateien dann auf das eigene System kopieren um Sie dem pascom-Support zur Verfügung zu stellen.

Achtung:
Setzen Sie nach dem Auswerten der Asterisk CLI die Einstellungen (Anleitung Punkt 1: Asterisk messages.log Loglevel ) wieder zurück, sodass die Log-Dateien nicht den Speicher der Telefonanlage voll laufen lassen