Hallo,
aus meiner Sicht ist es ein deutlicher Nachteil von 3CX, dass mehrere Identitäten pro Telefon nicht unterstützt werden. So kann man meines Wissens nach nicht für bestimmte Gespräche im Bedarfsfall eine abweichende Absenderrufnummer aktivieren. Auch sonst sind mehrere Identitäten manchmal praktisch, und ich arbeite gerne damit. Ich beziehe mich bei allem auf snom-Telefone mit 8er-Firmware; wie es bei anderen Herstellern ist, bleibt unberücksichtigt.
Nun wusste ich nicht, wie sich zusätzliche Identitäten mit der automatischen Provisionierung vereinbaren lassen. Deshalb habe ich mal etwas gebastelt, und hoffe, dass es klappt. Bei mir sieht es so aus, vielleicht hat jemand Lust, das mal am eigenen System zu testen, und trifft auf Schwierigkeiten, die ich jetzt übersehe.
Alle snom-Telefone lassen sich so provisionieren, zukünftige 3CX-Updates der Provisionierungs-Templates sind recht pflegeleicht zu verarbeiten, es können zusätzliche Identitäten vergeben werden - allerdings halb zu Fuß, aber wenn ich ein solches Telefon "auf Werkseinstellungen setze", dann wird es gleich wieder richtig provisioniert einschließlich Identitäten und einem für dieses Gerät vielleicht festgelegten abweichenden Klingelton (Schade, dass es für Klingeltöne keine Einstellungsmöglichkeit im 3CX-Interface gibt!).
Erster Schritt
Ich baue in das 3CX-snom-Template ein paar Zeilen ein. Das mache ich ziemlich weit unten im Text, damit ich vorherige 3CX-Settings überschreibe und nicht anders herum. Deshalb setze ich den Text direkt vor die BLF-Definition von 3CX:
...
off
180
Ringer7
...
Dann erzeuge ich eine Datei mein_standard.xml und speichere sie in diesem Verzeichnis:
C
rogramData3C
ataHttpInterfaceprovisioning
In diese Datei schreibe ich alles rein, was ich selber und ggf. abweichend von 3CX festlegen möchte. Zum Beispiel stehen die Telefone hier in ziemlich hallenden Räumen, also mache ich die Audioeinstellungen entsprechend. Jedenfalls habe ich alles schön zusammen, was meine Sonderwünsche angeht, und wenn es ein 3CX-Update für das snom-Template gibt, ist der Aufwand gering.
mein_standard.xml (die Einstellungen sind etwas willkürlich und doppelt, dient hier nur als Demo):
GER
on
auto
off
on
on
off
off
on
on
on
off
echoic
3600
off
http://www.snom.com/en/AddOn
off
normal
off
on
off
display_name
off
180
Ringer7
Zweiter Schritt
Diesen Gedanken habe ich noch erweitert. Ich habe den Text verlängert, den ich in das 3CX-snom-Template einbaue:
...
...
Nun wünscht der User der Nebenstelle 12 einen abweichenden Klingelton. Den hat er sich früher immer selber eingestellt, aber wenn ich zum Beispiel ein Firmware-Update seines Telefons gemacht habe, dann habe ich gerne auch die Werkseinstellungen aufgerufen, und er hat sich beschwert.
Also habe ich in das Verzeichnis "C
rogramData3C
ataHttpInterfaceprovisioning" die Datei phone12-settings.xml gespeichert und die Einstellung für diese Nebenstelle ein für alle mal festgelegt:
Ringer5
Und dann gibt es bei uns noch eine separate Firma "Nebenverdienst" ohne festes Personal und ohne eigenes Telefon, aber mit einer abweichenden Nummer, welche nach außen publiziert wird.
Die Mitarbeiter mit den Nebenstellen 13, 14 und 15 betreuen diese separate Firma. Die Firma "Nebenverdienst" hat die virtuelle Nebenstelle 25. Diese wird den drei Benutzern als zusätzliche zweite Identität auf die Telefone gelegt. Wenn die Benutzer für "Nebenverdienst" ausgehend telefonieren, wechseln sie auf Identität 2. Natürlich klingeln die Telefone bei eingehenden Rufen auch anders.
Dazu speichere ich einfach unter oben genanntem Pfad noch drei XML-Dateien mit identischem Inhalt:
phone13-identity2.xml, phone14-identity2.xml, phone15-identity2.xml
-
25
25
password
Nebenverdienst
10.10.10.10:5060
900
900
on
Ringer3
Achtung: Hier muss "10.10.10.10:5060" stehen und man kann nicht mit "%%pbx_ip%%:%%param::sipport%%" arbeiten, weil diese Datei nicht von 3CX ausgewertet wird, sondern vom snom.
Die Dateiverweise im Ausgangstemplate, die ins Leere führen, haben bei mir noch keine Fehler oder Probleme verursacht. Vielleicht übersehe ich etwas?
Mir wird gerade erst klar, was man mit Provisionierung so alles machen kann. Über weitere Anregungen und Hinweise auf Fehler, die ich (noch) mache, wäre ich dankbar!
Oliver
aus meiner Sicht ist es ein deutlicher Nachteil von 3CX, dass mehrere Identitäten pro Telefon nicht unterstützt werden. So kann man meines Wissens nach nicht für bestimmte Gespräche im Bedarfsfall eine abweichende Absenderrufnummer aktivieren. Auch sonst sind mehrere Identitäten manchmal praktisch, und ich arbeite gerne damit. Ich beziehe mich bei allem auf snom-Telefone mit 8er-Firmware; wie es bei anderen Herstellern ist, bleibt unberücksichtigt.
Nun wusste ich nicht, wie sich zusätzliche Identitäten mit der automatischen Provisionierung vereinbaren lassen. Deshalb habe ich mal etwas gebastelt, und hoffe, dass es klappt. Bei mir sieht es so aus, vielleicht hat jemand Lust, das mal am eigenen System zu testen, und trifft auf Schwierigkeiten, die ich jetzt übersehe.
Alle snom-Telefone lassen sich so provisionieren, zukünftige 3CX-Updates der Provisionierungs-Templates sind recht pflegeleicht zu verarbeiten, es können zusätzliche Identitäten vergeben werden - allerdings halb zu Fuß, aber wenn ich ein solches Telefon "auf Werkseinstellungen setze", dann wird es gleich wieder richtig provisioniert einschließlich Identitäten und einem für dieses Gerät vielleicht festgelegten abweichenden Klingelton (Schade, dass es für Klingeltöne keine Einstellungsmöglichkeit im 3CX-Interface gibt!).
Erster Schritt
Ich baue in das 3CX-snom-Template ein paar Zeilen ein. Das mache ich ziemlich weit unten im Text, damit ich vorherige 3CX-Settings überschreibe und nicht anders herum. Deshalb setze ich den Text direkt vor die BLF-Definition von 3CX:
...
off
180
Ringer7
...
Dann erzeuge ich eine Datei mein_standard.xml und speichere sie in diesem Verzeichnis:
C
In diese Datei schreibe ich alles rein, was ich selber und ggf. abweichend von 3CX festlegen möchte. Zum Beispiel stehen die Telefone hier in ziemlich hallenden Räumen, also mache ich die Audioeinstellungen entsprechend. Jedenfalls habe ich alles schön zusammen, was meine Sonderwünsche angeht, und wenn es ein 3CX-Update für das snom-Template gibt, ist der Aufwand gering.
mein_standard.xml (die Einstellungen sind etwas willkürlich und doppelt, dient hier nur als Demo):
GER
on
auto
off
on
on
off
off
on
on
on
off
echoic
3600
off
http://www.snom.com/en/AddOn
off
normal
off
on
off
display_name
off
180
Ringer7
Zweiter Schritt
Diesen Gedanken habe ich noch erweitert. Ich habe den Text verlängert, den ich in das 3CX-snom-Template einbaue:
...
...
Nun wünscht der User der Nebenstelle 12 einen abweichenden Klingelton. Den hat er sich früher immer selber eingestellt, aber wenn ich zum Beispiel ein Firmware-Update seines Telefons gemacht habe, dann habe ich gerne auch die Werkseinstellungen aufgerufen, und er hat sich beschwert.
Also habe ich in das Verzeichnis "C
Ringer5
Und dann gibt es bei uns noch eine separate Firma "Nebenverdienst" ohne festes Personal und ohne eigenes Telefon, aber mit einer abweichenden Nummer, welche nach außen publiziert wird.
Die Mitarbeiter mit den Nebenstellen 13, 14 und 15 betreuen diese separate Firma. Die Firma "Nebenverdienst" hat die virtuelle Nebenstelle 25. Diese wird den drei Benutzern als zusätzliche zweite Identität auf die Telefone gelegt. Wenn die Benutzer für "Nebenverdienst" ausgehend telefonieren, wechseln sie auf Identität 2. Natürlich klingeln die Telefone bei eingehenden Rufen auch anders.
Dazu speichere ich einfach unter oben genanntem Pfad noch drei XML-Dateien mit identischem Inhalt:
phone13-identity2.xml, phone14-identity2.xml, phone15-identity2.xml
-
25
25
password
Nebenverdienst
10.10.10.10:5060
900
900
on
Ringer3
Achtung: Hier muss "10.10.10.10:5060" stehen und man kann nicht mit "%%pbx_ip%%:%%param::sipport%%" arbeiten, weil diese Datei nicht von 3CX ausgewertet wird, sondern vom snom.
Die Dateiverweise im Ausgangstemplate, die ins Leere führen, haben bei mir noch keine Fehler oder Probleme verursacht. Vielleicht übersehe ich etwas?
Mir wird gerade erst klar, was man mit Provisionierung so alles machen kann. Über weitere Anregungen und Hinweise auf Fehler, die ich (noch) mache, wäre ich dankbar!
Oliver