Voicemails auf dem Server automatisch löschen

Hallo,

gibt es eine Möglichkeit Voicemails, die auf dem Server unter /var/spool/asterisk/voicemail/default/ liegen, automatisch zu löschen, wenn die dazugehörige Voicemailbox/Identität gelöscht wird?

Gruß
Vampir

Guten Tag Vampir,

es sollte auf deiner MobyDick einen cronjob icemailbox: reorganisieren geben, welcher dies erledigt.
Alternativ kannst du auf der Shell mit dem Command exdjob.pl tsk040506 diesen Task manuell anstoßen. Der Task erscheint dann wie gewohnt im Commander in der MessageBox.

Gruß
Markus

Kann man die cmdtasks Datei umschreiben oder wird diese automatisch von der Mobydick wieder überschrieben?
Und noch eine Frage: Werden durch den Cronjob einfach jede Woche ALLE Voicemails gelöscht oder nur die von nicht vorhandenen Identitäten/Durchwahlen?

Guten Morgen,

die Datei wird beim Anwenden der Cron-Jobs neu erstellt. Du kannst aber jederzeit eine weitere Datei mit deinen eigenen Jobs anlegen. Hierzu halt die cron vorgaben diesbezüglich beachten.

du kannst mittels Systemeinstellung sys.voicemail.configure.voicemailcron.expiration einstellen, ab welchem Alter in Tagen Voicemail-Nachrichten gelöscht werden.

Gruß
Markus

Das Problem ist eigentlich, dass wenn eine Identität und die dazugehörige Voicemailbox gelöscht wird, die Voicemails noch erhalten bleiben und jemand der die Rufnummer übernimmt die alten Voicemails abrufen kann. Es gibt dort keine Möglichkeit diese mit zu löschen oder?

Re,

du kannst die Voicemails über die Voicemailbox selbst löschen, entweder am Gerät des Benutzer die *100 wählen und dann per Menüführung löschen oder an einem anderen Gerät mit der *101.

Alternativ kannst du auf die Shell gehen und dort im Verzeichnis /var/spool/asterisk/voicemail/default/<Durchwahl>/ einen rm -rf ausführen um so alle Nachrichten und Einstellung für diese Voicemailbox zu löschen.

Ich werde davon unabhängig noch ein Ticket als Feature Request aufnehmen.

Gruß
Markus

Hallo zusammen,

im nächsten BugFix Release wird die Funktion zum Zurücksetzen einer Voicemailbox über die Benutzer möglich sein.

Gruß
Markus

Wird das Zurücksetzen getriggert sobald man einen Benutzer löscht?

Re,

das ist nicht wirklich notwendig. Es gibt einen cronjob “Voicemail bereinigen”, der alle X-Tage zur Ausführung kommt. Dieser löscht evtl. verwaiste Voicemailboxen aus dem Dateisystem.

Gruß
Markus