3cx SPA5** xml/cfg Vorlage ändern. SIP Profiler Compiler SPC

emion

Mitglied seit
16. Oktober 2014
Beiträge
121
Hallo allerseits,

ich brauche bitte eure Hilfe. Ich muss eine Vorlage für Cisco SPA-525 und SPA-504 Telefone ändern. Leider finde ich keinen richtigen Weg dazu.

Mein Gedanke war: ich ändere die gewünschten Parameter in den *.xml oder *.cfg Dateien und das wars schon. Aber ich finde diese Parameter in keiner dieser Dateien. Auf der Weboberfläche kann ich von Hand die Konfiguration einzelner Geräte ändern, wie z.B. Weather Temperature Unit, Log Missed Calls for EXT 4, Handset Volume usw. Diese einzelnen Parameter finde ich in keiner XML-Datei.

Die Vorlage-Dateien cisco_spa50x.ph.xml und cisco_spa525.ph.xml liegen auf dem Server C:dokumente und einstellungenall usersanwendungsdaten3cxdatahttptemplatesphones

Die dazugehörige *.cfg Datei konnte ich nicht finden.

Leider weiß ich nicht, ob ich dazu SIP Profiler Compiler einsetzen muss und wenn ja, wie. Mit Programmierung und XML habe ich wenig Erfahrung, aber ich denke mal, dass die Parameter, die ich ändern möchte, selbsterklärend sind. Ich habe mir die Datei pap2t-5-1-6-LS-spc-win32-i386.exe runtergeladen (http://www.cisco.com/cisco/software/release.html?mdfid=282414114&softwareid=282562500&release=5.1.6&relind=AVAILABLE&rellifecycle=&reltype=latest), aber das Programm lässt sich unter Windows 7 Client nicht installieren/starten (es wird kurz ein schwarzes DOS-Fenster angezeigt, das sehr schnell verschwindet). Der Kompatibilitätsmodus Dateieigenschaften -> Reiter "Kompatibilität" -> Windows 7, bzw. Windows XP oder Vista hat nichts gebracht.

Kann mir bitte jemand erklären, wie ich die Vorlage mit diesen Parametern so ändern kann, dass sich die Änderungen automatisch auf alle Telefone auswirken?

Vielen Dank im Voraus! Gruß, Eduard
 
du musst die änderungen in der xml machen.
Ciscos sind einfach dazu. Wenn du das webinterface des ciscos einmal öffnest, dann klickst du auf admin. danach setzt du in die adesszeile einmal ein /spacfg.xml an. dann zeigt die das Telefon die running config.

nun änderst du werde im telefon webinterface und suchst nach dem Wort was vor dem Wert steht in dem interface.
die Zeile übernimmst du dann in die XML und fertig ist sie
 
Vielen Dank Stefan für die schnelle Antwort!

Wenn ich das richtig verstanden haben, kann ich damit aber die Konfiguration nur eines Telefons vornehmen? Ich möchte aber DIE Vorlage ändern, von der ALLE Telefone die aktuelle Konfiguration abrufen.
 
nein, deswegen machst du die änderung dann in dem XML Template. Ein Telefon richtest du so ein wie es sein soll, die änderungen fügst du dann in die XML ein, die dann als vorlage zu allen anderen telefonen dient. brauchst aber halt einen master um zu sehen was du eintragen musst in die XML
 
Danke, ich werde es testen und hier berichtigen :)
 
kopiere aber nun nicht blind die ganze spacfg.xml in unsere Vorlage, nur die Punkte die du anpassen musstest zu dem wie ein Telefon aus dem Factory Default kommt. zB die Uhrzeit im 24h Modus
 
Du sagst "in unsere Vorlage". Finde ich diese Vorlage z.B. unter c:dokumente und einstellungenall usersanwendungsdaten3cxdatahttptemplatesphones in der Datei cisco_spa525.ph.xml ?

Jetzt Schritt für Schritt :-)

Aus der Datei 192.168.11.11/admin/spacfg.xml kopiere ich z.B. eine bereits konfigurierte Zeile wie
Celsius
und füge diese Zeile in die Datei cisco_spa525.ph.xml an einer beliebigen Stelle ein?
 
in dem Template gibt es einen "Reiter/Sektion" Other Settings - da solltest du dich austoben.
Es gibt noch eine Sache zu beachten, wenn du schon alles richtig machen willst.


1.Schließe alle MNG Consoles
2.Kopiere die cisco.ph.xml und gebe es einem File Namen deiner wahl
3.Ändere die Namen unter Modelle ab in der XML damit du dein Template eindeutig edentifizierenkannst
4.Füge werte unter Others hinzu
5.Speicher die Datei
6.Öffne MNG und gehe auf Telefone und drücke neu Provisionionieren
 
Vielen Dank!!! Vorsichtshalber gebe ich hier noch mal alle Schritte an, da ich keine Erfahrung in diesem Gebiet habe, sonst kriege ich Probleme von dem Chef, falls etwas schief gehen sollte. Bin neu in der Firma und muss noch Probe zeit bestehen.


Ich möchte eine bestehende Vorlage SPA525.ph.xml anpassen/ändern. Eine Kopie davon habe ich bereits angefertigt.

C:Dokumente und EinstellungenAll UsersAnwendungsdaten3CXDataHttpTemplatesphonesSPA525.ph.xml

Die Änderungen füge ich in diese Datei unter "Other Settings" ein.




Celsius
12

Da sind erstmal nur 2 Parameter. Ist es so richtig?

Das Problem ist, ich finde in dieser bestehenden Vorlage diese Parameter nicht: Handset_Volume
Handset_Volume besteht aber bereits in der aktuellen Vorlage mit dem Parameter "10"

Wenn ich bestehende Vorlage ändere, wird dieser Parameter überschrieben von 10 auf 12?

Kann ich in dieser Vorlage bestimmte (verfügbare für diese Telefonmodel) Parameter für z.B. die SPA504 gleich mit anpassen, bzw. verwenden?

"Telefone neu Provisionionieren" ist zur Zeit ausgegraut. Wird diese Funktion verfügbar, wenn die Console neu starte, d.h. die Console erkennt automatisch eine neu erstellte Vorlage oder eine vorhandene aber geänderte Vorlage? Wenn ich mehrere Vorlagen habe, werde ich gefragt, welche Vorlage ich für die Neu-Provisionierung verwenden möchte?

Vielen Dank Stefan für deine unverzichtbare Hilfe!!!
 
3.Ändere die Namen unter Modelle ab in der XML damit du dein Template eindeutig identifizieren kannst
das gemacht und dann nachschießend unter Provisiooning in der Nebenstelle das "neue" Modell ausgewählt?

Wenn der Wert schon in der XML ist, musst du Ihn anpassen, ist er noch nicht in unserer Default, dann hinzufügen.
Versteht sich ja irgendwie von selber oder?
 
Die Vorlage-Funktion wollen wir erstmal bei uns in der Firma in unserer Umgebung testen, bevor wir es unseren Kunden anbieten.

Ich möchte keine Standard-Vorlage ändern, sondern eine bestehende Vorlage anpassen.

1. alle MNG Consoles geschlossen.
2. die bestehende Vorlage unter "Other Settings" angepasst und einen neuen Namen vergeben
3. erledigt
4. habe bei Schritt 2 hinzu gefügt
5. ok

Unter "Einstellungen->Provisionierungsvorlagen" die angepasste Vorlage ausgewählt -> "Übernehmen" -> "ok" Butten.

6. Markiere ein Telefongerät und drücke auf "neu Provisionionieren". Es passiert aber nichts. Dann auf "Neustart" geklickt. Das Telefon wurde neu gestartet.

Wenn ich die Telefonoberfläche aufrufe, sehe ich unter admin/advanced dass nichts geändert wurde.

Was habe ich falsch gemacht?
 
Jetzt hat es geklappt.

Da war ich falsch(?):
Provisionsvorlagen unter Einstellungen verwendet: "Provisionierungsvorlagen" und "Telefon-Provisionierung".

Da war ich richtig:
"Telefone"->"Nebenstelle bearbeiten" (das ist die Nebenstelle des Telefons, die ich bearbeiten möchte) -> "Telefon-Provisioning" -> "Model".

Unter "Model" finde ich die Vorlage, die ich vorher erstellt/geändert habe, wähle die aus, klicke unten auf "OK". Gehe auf "Telefone", wähle das Telefon aus, das ich grade bearbeitet habe und klicke oben auf "Telefone neu provisionieren".
 
So weit so gut, ABER... Nach der Provisionierung wie oben beschrieben, startet das Telefon jede Minute neu, nachdem diese Werte unter "Other Settings" hinzugefügt worden sind:

6
Yes
No
No
No
No
Celsius
12
12
9
No
No
24hr
day/month
Download BMP Picture
tftp://192.168.1.1/SPA525.bmp
Deutsch
Vertical First

Warum startet das Telefon immer wieder neu?
 
Den Grund würde ich hier suchen,
tftp://192.168.1.1/SPA525.bmp
Kommt das Telefon an das bmp? Wenn nicht versucht er es non stop bis zu einem Reboot.
Wärum legst du das pmb nicht mit auf den HTTP server?
'http://IPPBX:5000/provisioning/SPA525.bmp? Systempath ist C:ProgramData3CXDataHttpInterfaceprovisioning

Auch hast du sprache und firmware dort abgelegt, wie im Guide beschrieben?
Lasse Syslog laufen auf dem phone, die sagen nett was sie suchen...
 
Danke Stefan für den Tipp. Bei der Überprüfung oben genannter Parameter und des Logs habe ich auf der Telefonweboberfläche einen Tipp-Fehler entdeckt.

Nachdem ich das hier:
http: //192.168.1.1:5000 / provisioning / firmware / Cisco525 spa525g-7-4-6.bin

in das korrigiert habe:
http: //192.168.1.1:5000 / provisioning / firmware / Cisco525 / spa525g-7-4-6.bin

verhält sich das Telefon normal.
 
@emion wrote: habe ich auf der Telefonweboberfläche einen Tipp-Fehler entdeckt.


Ok, das war doch kein Tippfehler. Wenn ich auf der Telefonweboberfläche eine Einstellung ändere, z.B. unter EXT 1 - Proxy and Registration - Use Outbound Proxy auf yes setze.

"Outbound Proxy" sieht dann bei mir so aus: 192.168.1.42:5080

Kann es sein, dass "/" nach "" von alleine wechselt, wenn ich nur einen einzigen falschen Parameter irgendwo in der Konfiguration auf Telefonweboberfläche eingegeben habe?

Habe ich in diesem Fall eventuell mit der IP des lokalen Rechners 192.168.1.42 den den falschen Port 5080 eingegeben?
 
Die Vorlage funktioniert auf allen spa525g Telefonen, hat aber keine Auswirkung auf Beistellmodul spa500s, wenn ich die gleiche Methode wie oben beschrieben verwende. Dachte, das müsste auch bei Beistellmodul funktionieren, geht aber nicht.

Unter "Other Settings" habe ich erfolglos diese Parameter hinzugefügt:

fnc=sd+blf+cp;[email protected];nme=10
fnc=sd+blf+cp;[email protected];nme=11
fnc=sd+blf+cp;[email protected];nme=12

Ich habe alles mögliche ausprobiert und nun bin ich mit meinem Latein am Ende.

Kann bitte jemand sagen, ob ich irgendwelche Besonderheiten bei der Erstellung der Vorlage auch für Beistellmodul berücksichtigen muss?
 
Ich fürchte, man muss anders machen, nämlich den Pfad der vorgefertigten Datei in "BLF List URI" eintragen.
Wie sieht der Inhalt dieser Datei aus? Wahrscheinlich ist es XML-Datei?
 

Statistik des Forums

Themen
44.413
Beiträge
232.713
Mitglieder
78.328
Neuestes Mitglied
as7h