grafischen Kalender für Weiterleitung

palme

Neuer User
Mitglied seit
6 Jan 2005
Beiträge
25
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich suche für Asterisk eine art grafischen Kalender (GUI) zum Pflegen der Weiterleitung nach extern.

Die Anwendung soll folgenden Fall abdecken:
Wir haben wechselnde Notdienste. Eine Servicerufnummer soll immer auf den diensthabenden Kollgen aufs Handy umgeleitet werden.
Da die Sekretärin nicht die Anlage programmieren kann (soll), suche ich eine einfache grafische Konfigurationsmöglichkeit.

Ideal wäre so etwas wie ein Kalender ala Outlook, in dem ich hinterlegen kann:
Weiterleitung der externen rufnummer 1234567 an:
Mo 0:00-12:00 (Handy Heinz)
Mo 12:00-24:00 (Handy Chef)
Di 0:00-12:00 (Handy Peter)
...

Leider ändern sich die Bereitschaftspläne häufiger, so daß eine Programmierung leicht dynamisch änderbar sein muss.

Aktuell nutze ich Asterisk 1.5.0 und FreePBX 2.5.2 .

Wer hat einen Tipp für mich, wie ich diese Anforderung bestmöglich abdecken kann?
Oder gibt es evtl. sogar ein Tool oder Plugin, das dies so kann?

Gruß
Palme
 
Zuletzt bearbeitet:
Hi palme!

palme schrieb:
... so daß eine "starre" Prograsmmierung nicht möglich ist.
Na wenn das mal nicht Schweinkram oder einer für die Spassecke wird. ;) :oops:

Eine GUI kenne ich dafür leider auch nicht. Auf die Schnelle würde ich es mit einer Kombination aus Sprachmenü, Datenbank und Includes probieren.
 
Hi palme!
Da mich diese Aufgabenstellung auch sehr interessiert, habe ich am Wochenende mal mit Bordmitteln von Asterisk einen Lösungsansatz versucht.
Vorerst, damit die Aufgabenstellung schnell umgesetzt werden kann, werden die erforderlichen Daten von der Sekretärin per Telefon eingegeben.
Da sich da nur Ziffern einigermassen gut verwenden lassen, habe ich 2 Datenbanken mit AstDB angelegt. In der einen DB wird die Personalnummer und die zugehörige Handynummer hinterlegt. Die 2. DB enthält verschlüsselt die Notrufbereitschaftszeit (Montag 00:00 Uhr bis 11:59 Uhr = 01 usw) sowie die entsprechende Personalnummer des Kollegen.

Code:
[Notdienst]
; Datenbank über Telefon füttern
; 2 Stellen Montag Nacht (01) bis ... (lfdnr)
; 3 Stellen für Personalnummer (persnr)
exten => _*88*XXXXX,1,Answer()
exten => _*88*XXXXX,n,Set(lfdnr=${EXTEN:4:2})
exten => _*88*XXXXX,n,Noop(die eingegebene laufende Nummer ist: ${lfdnr})
exten => _*88*XXXXX,n,SayDigits(${lfdnr})
exten => _*88*XXXXX,n,Set(persnr=${EXTEN:6:3})
exten => _*88*XXXXX,n,Noop(die eingegebene Personalnummer ist: ${persnr})
exten => _*88*XXXXX,n,SayDigits(${persnr})
exten => _*88*XXXXX,n,Set(DB(notdienst/${lfdnr})=${persnr})

; bei Eingang eines Anrufes auf der Notrufnummer soll
; Tageszeitabhängig der diensthabende Kollege auf dem Handy angerufen werden
; Montag von 00:00 bis 11:59 hat der in der DB notdienst unter Nr 01
; gespeicherte Kollege Dienst und soll angerufen werden

exten => 292,1,GotoIfTime(00:00-11:59,mon,*,*?Notdienst,292,2)
exten => 292,2,Set(persnr=${DB(notdienst/01)})
exten => 292,3,Set(h_nr=${DB(mitarbeiter/${persnr})})
exten => 292,4,Dial(SIP/${h_nr},20)
exten => 292,5,Hangup()

exten => s,n,Hangup()
Aus Zeitmangel bin ich noch nicht weiter gekommen. Das Ganze ist natürlich ausbaufähig und soll ein Denkanstoss sein.
 
Das ist ein sehr interessanter Ansatz. Ich muss mich da mal einarbeiten. Aktuell verstehe ich die Skriptsprache noch nicht genug.

Ein weiterer Ansatz wäre:
Pflege der Daten über einen 3rd Party Kalender wie z.B "teamcal pro"
Und dann auslesen aus der MySQL Datenbank für die Weiterleitung.
Ich denke den Weg werde ich eher verfolgen, da mir die Konfiguration damit für eine Sekretärin einfacher erscheint.
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,695
Beiträge
2,216,694
Mitglieder
371,315
Neuestes Mitglied
jack-mack
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.