Automatische Anwahl durch Call Files

Um ohne großen Aufwand Anrufe aus einer externen Applikation aus zu starten, muss man - ähnlich wie beim Drucken oder Mailen - lediglich in /var/spool/asterisk/outgoing eine Datei anlegen.

Mögliche Anwendungsgebiete:

- Alarm/Weckruf
- Callback
- Komfortables wählen aus dem Adressbuch der PIM (Personal Information Manager)
- Automatisierte Anrufe für Umfragen/Abstimmungen (Polls)

Wie funktioniert das?

Sobald die Asterisk in /var/spool/asterisk/outgoing eine Datei findet, wird der in der Datei angegebene Channel angerufen, und wenn auf der Gegenseite jemand antwortet wird er mit der angegebenen Extension verbunden.
Die Extension könnte zum lokalen Telefon weiterleiten, oder eingegangene Anrufe des Anrufbeantwortes vorspielen. Die Datei wird schließlich gelöscht.

Man könnte sich beispielsweise auf seinem Desktop eine Reihe von Kontakten als Dateien anlegen und wenn man jemanden Anrufen möchte, braucht man nur diese Datei mit Drag and Drop in den Ordner auf dem Server zu übertragen. Wenn der Angerufene abhebt, klingelt das eigene SIP-Telefon und man ist verbunden - fast so als hätte er unsere Nummer gewählt, und nicht umgekehrt.

/var/spool/asterisk/outgoing/sample.call

Channel: CAPI/ISDN1/0123456789
MaxRetries: 3
RetryTime: 20
WaitTime: 10
Context: call-file-beispiel
Extension: s
Priority: 1

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

[call-file-beispiel]
exten = s,1,Wait(1)
exten = s,2,Playback(vm-goodbye)

Wenn Euch diese Seite weitergeholfen hat, dann verlinkt sie bitte. Ihr habt ein Problem? Fragen, Anregungen und Kritik bitte an feedback@lilalinux.net
Ihr könnt mich auch per ICQ erreichen: 1028730, sowie mit Jabber/GoogleTalk/XMPP: lilalinux@jabber.net-lab.net