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)