Caller Notification via Jabber

Jabber ist ein Instant Messenger Protokoll, wie z.B. ICQ. Das Protokoll ist mittlerweile von der IETF Standardisiert, und es gibt neben den üblichen clients auch einen command line client. Diesen werden wir verwenden, um uns bei eingehenden Anrufen eine Kurznachricht zu senden.

sendxmpp

Das Tool wird unter Debian einfach mit "apt-get update; apt-get install sendxmpp" installiert.
Die Login Daten müssen in die Datei "/var/lib/asterisk/.sendxmpprc" eingetragen und sollten mit "chmod 0600" geschützt werden:

FooBar@jabber.example.com Passwort

/etc/asterisk/extensions.conf (relevanter Teil)

; Alles in eine Zeile
exten = 12345,1,System(/bin/echo -e "'Incoming call from ${CALLERID(number)}'" |
/usr/bin/sendxmpp FooBar@jabber.example.com -t &)