Spracherkennung (Voicemail-Transkription) lässt sich nicht starten

Was tun, wenn die automatische Voicemail-Transkription nicht lädt oder mit Illegal instruction abbricht. Meist fehlt dem Prozessor der Befehlssatz SSE4.2.

Worum es geht

Die automatische Umwandlung von Voicemails in Text (Spracherkennung) läuft lokal auf deiner Anlage. Auf manchen Servern lässt sie sich nicht starten. Typische Anzeichen unter Voicemail:

  • „KI-Modell: NICHT INSTALLIERT” bzw. „Modell fehlt”
  • nach dem Klick auf „Modell herunterladen” die Meldung: „Die Spracherkennung wurde installiert, lässt sich auf dieser Anlage aber nicht laden”

Ursache

Die Spracherkennung benötigt einen Befehlssatz des Prozessors namens SSE4.2. Fehlt dieser, bricht die Komponente beim Start mit „Illegal instruction” ab. Das ist kein Fehler von FRANZFON und auch kein Lizenz- oder Internetproblem, sondern eine Eigenschaft des Prozessors, auf dem die Anlage läuft. Den schnelleren Befehlssatz AVX nutzt die Spracherkennung, wenn er vorhanden ist, er ist aber nicht Voraussetzung.

Das betrifft vor allem zwei Situationen:

  1. FRANZFON läuft in einer virtuellen Maschine (zum Beispiel Proxmox) mit einem allgemeinen CPU-Typ. Dann bekommt die VM den Befehlssatz SSE4.2 oft nicht durchgereicht, obwohl der Server ihn eigentlich könnte.
  2. Der physische Server-Prozessor ist zu alt und besitzt SSE4.2 gar nicht (manche ältere Pentium- und Celeron-Modelle sowie Prozessoren von vor etwa 2008 bei Intel beziehungsweise vor 2011 bei AMD).

Lösung 1: CPU-Typ der VM auf „host” stellen (Proxmox)

Wenn FRANZFON in Proxmox läuft:

  1. Vorher in Proxmox einen Snapshot der FRANZFON-VM machen.
  2. Die FRANZFON-VM auswählen, dann Hardware, dann auf „Prozessoren” doppelklicken.
  3. Beim Feld „Typ” von „Default (kvm64)” auf „host” umstellen und mit OK bestätigen.
  4. Die VM einmal komplett herunterfahren und wieder starten. Ein Neustart von innen reicht nicht, es muss ein Stopp und Start in Proxmox sein, damit die neue Prozessor-Einstellung greift.
  5. Danach in FRANZFON unter Voicemail erneut auf „Modell herunterladen” klicken.

In vielen Fällen steht SSE4.2 danach zur Verfügung und die Spracherkennung lädt durch.

Lösung 2: Wenn es auch mit „host” nicht klappt

Bleibt der Fehler auch mit dem CPU-Typ „host”, dann besitzt der physische Server-Prozessor SSE4.2 nicht. „host” kann nur weitergeben, was der echte Prozessor tatsächlich kann. In diesem Fall lässt sich die Offline-Spracherkennung auf dieser Hardware nicht betreiben. Sie benötigt einen Prozessor mit SSE4.2 (Intel ab 2008, AMD ab 2011).

Wichtig: Alle übrigen Funktionen sind davon nicht betroffen. Telefonie, Voicemail und die Apps arbeiten normal weiter, nur die automatische Umwandlung der Voicemails in Text steht nicht zur Verfügung. Ziehst du FRANZFON später auf ein neueres Gerät um, schaltet sich die Transkription von selbst frei.

So prüfst du, woran es liegt

Erstelle einen Diagnose-Report (in der Seitenleiste unter „Hilfe”, dann „Report erstellen”). Im Abschnitt „Transkription / KI-Modell” siehst du:

  • beim „faster-whisper Import-Test” die Meldung „Illegal instruction”, wenn der Befehlssatz fehlt
  • bei „CPU” das Prozessor-Modell und die Flags. Taucht dort kein „sse4_2” auf, fehlt der nötige Befehlssatz.

Zuletzt aktualisiert: · Autor: IAP-IT, Viktor Weizel

Artikel hat nicht geholfen? Schreib uns.