Skip to content

Asterisk, Elastix - Deutsche Sprachpakete installieren

Ich bin die Tage zufällig auf deutsche Sprachansagen für asteriskbasierte Telefonanlagen gestoßen. Diese möchte ich euch nicht vorenthalten.

Über Google werden seit Langem viele Quellen für deutsche Sprachdateien gelistet (Stadt Pforzheim, usw.), diese sind aber leider veraltet, bzw. nicht mehr verfügbar.

Asterisk

Asterisk Sound ist dagegen online, aktuell und lässt sich einfach via wget installieren.
Unter www.asterisksounds.org/de lassen sich deutsche Ansagen für die TK Anlage umsonst herunterladen.

Die Installation geht, wie bereits erwähnt recht einfach von der Hand

mkdir -p /var/lib/asterisk/sounds/de

cd /var/lib/asterisk/sounds/de

wget -O core.zip http://www.asterisksounds.org/de/download/asterisk-sounds-core-de-sln16.zip

wget -O extra.zip http://www.asterisksounds.org/de/download/asterisk-sounds-extra-de-sln16.zip

unzip *.zip

chown -R asterisk: /var/lib/asterisk/sounds/de

find /var/lib/asterisk/sounds/de -type d -exec chmod 0775 {} \;


Danach muss die neue Sprache in der Konfiguration hinterlegt werden, dazu genügt es eine Zeile in der sip Config Datei einzufügen.

nano /etc/asterisk/sip.conf

language=de

Damit die Einstellungen greifen muss die Anlage neu gestartet werden.

amportal restart 

Danach sollten alle Ansagen der Telefonanlage auf Deutsch sein.

Linphone 3.9 - Neuer Look und Funktionen für das VoIP Softphone

Linphone ist ein MultiVoIP Client für den Desktop und mobile Systeme. Er zeichnet sich durch seine breite Plattformunterstützung, aber auch durch die vielen Funktionen aus.

  • Internettelefonie (SIP)
  • Videotelefonie (Vollbild)
  • Konferenzen
  • Verfügbarkeit
  • Adressbuch
  • Gesprächsaufzeichnung
  • Instant Messaging (XMPP)
  • Verschlüsselung (ZRTP, TLS, SRTP)
  • HD Audio (G722) und HD Video

Bereits letzte Woche wurde eine neue Version des OpenSource Client für IP Telefonie veröffentlicht.
Offentsichtlichste Neuerung ist die modernere Oberfläche, welche Linphone deutlich auffrischt, aber dennoch Luft nach oben lässt.

Linphone_logo

Die Funktionen der neuen Version 3.9 wurden um MKV Container zur Videospeicherung erweitert. Im Chatfenster stehen nun klickbare URLs zur Verfügung und während eines Gesprächs kann die Lautstärke angepasst werden.

Installation unter Ubuntu, Mint und Elementary OS

Für Debian Systeme steht ein Repository zur Verfügung.

sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone

Eine Deinstallation läuft ähnlich ab.

sudo add-apt-repository --remove ppa:linphone/release
sudo apt-get remove linphone

Vorher

linphone_alt

Nachher

linphone_neu

Fazit

Eine verbesserte Oberfläche bringt dem Desktop Client durchaus Punkte. Linphone kann aber in punkto Design nicht ganz zu kommerziellen Produkten wie x-lite/bria aufschließen. 
Im Hinblick auf die Funktionen, welche allesamt frei zur Verfügung stehen, ist der Client neben Ekiga 4 (letzte Version von 2013) dennoch konkurrenzlos auf dem OpenSource Softphone Markt.


Durch die Vielfalt bzw. Verfügbarkeit von Linphone auf Linux, Windows, MacOS, Android, Windows Phone oder als Webdienst kann das Softphone nur empfohlen werden.

Download für alle Systeme

Download Linphone

Openfire XMPP Server - Update oder Installation der neuen Version 3.10 unter Ubuntu oder CentOS

Vor ca. einem Jahr wurde die letzte Version des freien XMPP Servers Openfire veröffentlicht.
Mit der nun erschienenen 3.10 wurde ein Menge an Änderungen und Verbesserungen vorgenommen.
An der leicht zu bedienenden Oberfläche hat sich nicht allzu viel getan, die meisten Anpassungen wurden unter der Haube vorgenommen. Siehe Changelog

openfire

Interessanteste Neuerungen der aktuellen Version ist die Unterstützung der hier (als standalone Version) bereits vorgestellten Jitsi Meet und Videobridge Funktion. (Die Firma hinter Jitsi wurde übrigens von Atlassian gekauft)

Die Entwickler rund um den XMPP Server haben ein neues Plugin unter dem Namen Openfire Meetings veröffentlicht, welches auf Jitsi Meet basiert und in Zukunft Videokonferenzen über den Server ermöglichen soll.

Da es heute um die Installation des XMPP Servers selbst geht, wird Openfire Meetings eventuell Teil eines eigenen Artikels.

Nun zum Update des bestehenden Servers oder der Installation eines Neuen.

Installation oder Update auf Openfire 3.10 unter Ubuntu

Backup der alten Installation erstellen

sudo mkdir -p /opt/openfire_bak
sudo cp /opt/openfire /opt/openfire_bak

Datenbank sichern

Der Befehlssatz ist für eine MySQL Datenbank gültig, Postgresql verwendet für diesen Zweck pg_dump.

mysqldump -p [datenbankname] -u [username] > /home/user/openfire_bak.sql
Enter password:

Download und Installation

wget -O openfire_3_10_0.tar.gz "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3_10_0.tar.gz"
tar -xvf openfire_3_10_0.tar.gz
mv openfire /opt
sudo /opt/openfire/bin/openfire start

Alternativ kann auch einfach das openfire_3.10.0_all.deb Paket installiert werden.

wget -O openfire_3.10.0_all.deb "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.10.0_all.deb"
sudo dpkg -i openfire_3.10.0_all.deb

Installation oder Update von Openfire 3.10 unter CentOS

Hier gibt es eine ähnliche Vorgehensweise wie auf Ubuntu Systemen. Der Backup Vorgang ist natürlich gleich, 

Backup der alten Installation erstellen

sudo mkdir -p /opt/openfire_bak
sudo cp /opt/openfire /opt/openfire_bak

Datenbank sichern

mysqldump -p [datenbankname] -u [username] > /home/user/openfire_bak.sql
Enter password:

Aktuelle Version herunterladen

wget -O openfire-3.10.0-1.i386.rpm "http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.10.0-1.i386.rpm"

Neueste Version installieren

sudo rpm -Uvf openfire-3.10.0-1.i386.rpm
    Vorbereiten der Pakete für die Installation...
    openfire-3.10.0-1
    Warnung: /opt/openfire/conf/openfire.xml erstellt als /opt/openfire/conf/openfire.xml.rpmnew
    Warnung: /opt/openfire/resources/security/truststore erstellt als /opt/openfire/resources/security/truststore.rpmnew

Die oben aufgeführten  Fehlermeldung tauchen nur bei einer bestehenden Installation auf, hier kann mit Hilfe von "diff" auf Änderungen geprüft werden.

Sollte bereits ein Beta laufen, muss die Installation erzwungen werden

sudo rpm -Uvf --force openfire-3.10.0-1.i386.rpm

Konfiguration Openfire Server

Die Konfiguration erfolgt über die Weboberfläche http://localhost:9090/ oder https://localhost:9091/

Openfire-Login

Elastix - Neues Zertifikat erstellen und einbinden

Ein neues Zertifikat für eine Elastix Maschine ist hin und wieder fällig. Bekanntlich handelt es sich dabei um ein CentOS System mit Apache, welches somit recht einfach mit einem neuen Zertifikat versehen werden kann. Praktisch geht das sogar mit einem Oneliner.

openssl req -x509 -nodes -sha256 -days 1825 -newkey rsa:4096 -keyout /etc/pki/tls/private/localhost.key -out /etc/pki/tls/certs/localhost.crt
-subj "
/C=--/ST=SomeState/L=SomeCity/O=SomeOrganization/OU=SomeOrganizationalUnit/ CN=localhost.localdomain/emailAddress=root@localhost.localdomain"

Damit erzeugt ihr ein neues Zertifikat, welches auch gleich richtig eingebunden wird, aber Vorsicht, die vorhandenen Zertifikate werden mit diesem Befehl überschrieben.

Elastix

Solltet ihr andere Dateinamen verwenden, dann muss der Pfad in der Konfiguration zusätzlich angepasst werden

sudo nano /etc/httpd/conf.d/ssl.conf

 SSLCertificateFile /ich/bin/der/pfad/neues_cert.crt

sudo service httpd restart 

Elastix - Addons ohne Cloud Account installieren

Elastix bietet seit je her die Möglichkeit die Funktionen der Telefonanlage zu erweitern. Hierzu stehen freie und kommerzielle Addons zur Verfügung. So lassen sich zum Beispiel die Statistiken erweitern oder Call Center Funktionen integrieren.

Ruft man die Installation unter dem Reiter Addons auf, verlangt Elastix einen Cloud Account oder zumindest eine Registrierung, um Addons installieren zu können.

elastix-cloud

Bei freien Addons wie Mango Analytics und anderen, ist dies nicht notwendig und geht einfach via Konsole. 

Mango Analytics 

yum install mangoanalytics 

Elastix Webshell

yum install elastix-webshell

Elastix Call Center

yum install elastix-callcenter

Elastix Call Center PRO

yum install elastix-callcenterPRO

Elastix Developer

yum install elastix-developer

Chan Khomp

yum install kernel-module-khomp

RoomX

yum install elastix-roomx

Smart Assistent

yum install elastix-smartassistent

SmartFink

yum install smartfink

Sugar CRM

yum install elastix-sugarcrm-addon

Surveillance

yum install elastix-ZoneMinder