so, wie versprochen, hier der zweite teil: Umleitung im asterboard
die umleitung ist in den zakotel paketen im dialplan über die astdb integriert:
- gesetzt wird es im macro diversion (/etc/asterisk/include/macro-diversion.conf)
- abgefragt wird es im macro stdexten (/etc/asterisk/include/macro-stdexten.conf)
damit arbeitet auch das asterboard. die astdb ist die interne asterisk-datenbank und kann z.b. mit
angezeigt werden. im dateisystem liegt diese hier: /var/lib/asterisk/astdb (für backup/recovery)
im config.xml vom asterboard gibt's 2 einstellungen, die angeben, wo in der astdb die werte für die umleitungen zu finden sind:
Code:
<astman>
...
<astdb_div_dbfamily>DIV</astdb_div_dbfamily>
<astdb_div_dbsection></astdb_div_dbsection>
...
</astman>
da ein datensatz in der astdb immer aus einer family besteht, aber nicht immer aus einer section, kann hier die section leer sein.
für die standardeinstellung befindet sich die umleitung in "DIV/<durchwahl>" und kann drei verschiedene werte haben:
- "" (leer): keine umleitung gesetzt
- "mailbox": auf die mailbox umgeleitet
- "<nummer>": auf diese nummer umgeleitet, wobei hier die nummer in dem format gespeichert wird, als würde man die nummer vom telefon, das umgeleitet wird, wählen.
beispiel:
wenn das telefon mit der "0" aus der asterisk über einen trunk (ISDN, SIP, o.ä.) rauswählt, muss hier bei der umleitung auf die externe nummer "1234567" folgendes eingetragen sein:
"01234567". das macht die sache erheblich einfacher, mit dem gleichen dailplan auf externe nummern sowie auf interne durchwahlen umzuleiten.
was leider in der doku zum asterboard nicht so rüberkommt ist, dass die datenbank einträge in der astdb einmal manuell angelegt werden. das funktioniert aus der asterisk CLI folgendermassen:
Code:
*CLI> database put DIV 10 ""
damit wird ein datensatz für die durchwahl (extension) "10" angelegt, das muss man für alle durchwahlen einmal machen, und da es in der astdb gespeichert wird, bleibt das auch bei einem neustart der asterisk erhalten. alternativ kann man von jedem telefon aus die umleitung einmal setzen und dann wieder löschen, dann wird dieser eintrag in die datenbank auch gemacht.
[off-topic]
im diversion macro der zakotel pakete werden die umleitungen vom telefon aus wie folgt gesetzt:
*20*: löscht die umleitung
*21*: setzt die umleitung auf die mailbox
*22*<nummer>: setzt die umleitung auf die angegebene nummer (ohne "<" und ">" natürlich)
[/off-topic]
wenn dann das asterboard neu gestartet wird, sieht man in der rechten oberen ecke des fensters, das die durchwahl mit den gesprächen anzeigt, das umleitungssymbol.
das setzten/löschen der umleitung im asterboard funktioniert so:
- ein doppelclick auf das umleitungssymbol schaltet die umleitung auf die mailbox ein oder, wenn irgendeine umleitung aktiv ist, wird diese ausgeschaltet.
- ziehst du das umleitungssymbol per drag&drop auf ein anderes durchwahl-fenster, wird dorthin umgeleitet.
- ziehst du das umleitungssymbol auf eine freie fläche im asterboard, kannst du eine nummer angeben, wohin umgeleitet werden soll.
- ziehst du das umleitungssymbol auf den papierkorb (rechts unten), wird die umleitung gelöcht.
im tooltip (beim drüberfahren) des umleitungssymbol wird angezeigt, ob und wohin gerade umgeleitet ist.
ich hoffe, jetzt ist es für dich klarer...hat mich auch eine weile gekostet, bis ich da gedanklich "drin" war ;-)
sollte jemand da noch weitere möglichkeiten entdecken, bitte posten!
grüße,
laureen