Asterisk Call Files
Asterisk Call Files erklärt: So generierst Du automatische Anrufe wie Weckrufe oder Alarme über das Spool-Verzeichnis und planst sie per touch zeitgenau.
Mittels Call Files kann man einfach Anrufe (z.B „Wir rufen Sie zurück“ oder Alarmanrufe) generieren. Wer Alarme lieber als Textnachricht erhält, kann ergänzend auch Telegram-Benachrichtigungen vom Server auslösen. WIllst Du dass eine Nummer mit einer bestimmten Nachricht angerufen wird, so machts Du folgendes:
nano test.call
Paste nun folgendes in die neue Datei (ändere 5100 wenn eine andere Nummer angerufen werden soll):
Channel: SIP/5100
MaxRetries: 2
RetryTime: 60
WaitTime: 30
Context: call-file-test
Extension: 10
Nun kannst Du die Datei in das Asterisk spool Verzeichnis kopieren und der Call startet automatisch
cp test.call /var/spool/asterisk/outgoing
Willst Du, dass der Call zu einem späteren Zeitpunkt startet, musst Du das Datum der Datei verändern. Am einfachsten geht dass mittels touch -t yyyymmddhhmm. Für wiederkehrende Anrufe kannst Du das Ganze auch per cron planen.
Zum Beispiel am 24.12.2021 um 09:00
touch -t 202112240900 test.call
cp --preserve=all test.call /var/spool/asterisk/outgoing
Achtung, wenn Du die Datei kopierst (cp) anstatt verschiebst (mv) wird der Zeitstempel natürlich nicht mitkopiert. Dazu verwenden wir den parameter --preserve=all.
Bedeutung der Parameter
| Parameter | Beschreibung |
| Channel: SIP/5200 | Dieser Benutzer wird angerufen. |
| Callerid: Weckruf | Dieser Name (e.g. Weckruf) wird am Telefon angezeigt |
| MaxRetries: 5 | Nach einem fehlgeschlagenen Versuch (Benutzer hebt innerhalb von WaitTime nicht ab) wir noch MaxRetries x versucht den Benutzer anzurufen. |
| RetryTime: 90 | Nach RetryTime Sekunden wird der das nächste mal probiert. |
| WaitTime: 30 | Bei jedem Versuch lässt der server das Telefon WaitTime Sekunden klingeln. Achtung, lässt er es zu lange klingeln, könnte an einem Mobiltelefon die Mailbox abheben. In diesem Fall gilt dies für den Server als Abgehoben und es werden keine weiteren Versuche unternommen. (Default: 45 sec.) |
| Context: Weckruf-Datum-Zeit Extension: 23 | In diesem COntext wird die Extension Extension gewählt. |
Verwandte Beiträge
Mehr aus „Linux, DevOps & Systeme"
Docker Speicherplatz freigeben
Docker Speicherplatz freigeben: mit docker system df die Belegung sehen und mit prune ungenutzte Images, Container, Volumes, Netzwerke und Build-Cache löschen.
WeiterlesenWindows Core Prozesse verstehen
Windows Core-Prozesse verstehen: was smss.exe, csrss.exe, lsass.exe und svchost.exe wirklich tun und woran Du getarnte Malware im Prozessbaum erkennst.
WeiterlesenUbuntu LTS Release Update
Ubuntu LTS sicher aktualisieren: Snapshot bei Contabo oder Netcup anlegen, mit apt update und do-release-upgrade hochziehen und den SSH-Port bestätigen.
WeiterlesenÜber diesen Blog
Ein Sammelsurium an Denkanstößen.
Hier sammle ich Wissen, Argumente und Links zu allem, was mich beschäftigt — von Technik über Küche bis Nachhaltigkeit. Beruflich berate ich zu Cybersecurity.