Herunterladen Inhalt Inhalt Diese Seite drucken

Cisco IP Conference Phone 7832 Bereitstellungshandbuch Seite 32

Multiplattform-telefone
Inhaltsverzeichnis

Werbung

Profilregeln
Jede Auswertung kann dazu führen, dass ein Profil von einem Remote-Bereitstellungsserver abgerufen wird
und einige der internen Parameter möglicherweise aktualisiert werden. Wenn eine Auswertung fehlschlägt,
wird die Resynchronisierungssequenz unterbrochen und entsprechend den Angaben für den Parameter
Resync_Error_Retry_Delay Parameter (in Sekunden) erneut durchgeführt. Wenn alle Auswertungen erfolgreich
sind, wartet das Gerät, bis die im Parameter Resync_Periodic angegebene Zeit erreicht ist, und führt dann
eine weitere Resynchronisierung durch.
Der Inhalt der einzelnen Profile_Rule*-Parameter besteht aus eine Reihe von Alternativen. Die Alternativen
werden durch einen senkrechten Strich | getrennt. Jede Alternative besteht aus einem Bedingungsausdruck,
einem Zuweisungsausdruck, einer Profil-URL und allen zugeordneten URL-Optionen. All diese Komponenten
sind innerhalb jeder Alternative optional. Im Folgenden sind die zulässigen Kombinationen und die Reihenfolge,
in der sie ggf. erscheinen müssen, aufgeführt:
[ conditional-expr ] [ assignment-expr ] [[ options ] URL ]
Innerhalb jedes Profile_Rule*-Parameters müssen alle Alternativen mit Ausnahme der letzten einen
Bedingungsausdruck enthalten. Dieser Ausdruck wird ausgewertet und wie folgt verarbeitet:
1 Bedingungen werden von links nach rechts ausgewertet, bis eine gefunden wird, deren Auswertung „True"
ergibt (oder bis eine Alternative ohne Bedingungsausdruck gefunden wird).
2 Alle zugehörigen Zuweisungsausdrücke werden ggf. ausgewertet.
3 Wenn eine URL als Teil dieser Alternative angegeben ist, wird versucht, das Profil herunterzuladen, das
sich unter der angegebenen URL befindet. Das System versucht, die internen Parameter entsprechend zu
aktualisieren.
Wenn alle Alternativen über Bedingungsausdrücke verfügen und keine Auswertung „True" ergibt (oder wenn
die gesamte Profilregel leer ist), wird der gesamte Profile_Rule*-Parameter übersprungen. Der nächste
Profilregelparameter in der Sequenz wird ausgewertet.
Beispiele einer gültigen Programmierung für einen einzelnen Profile_Rule*-Parameter
In diesem Beispiel erfolgt eine unbedingte Resynchronisierung mit dem Profil unter der angegebenen URL,
und es wird eine HTTP GET-Anforderung an den Remote-Bereitstellungsserver gesendet:
http://remote.server.com/cisco/$MA.cfg
In diesem Beispiel erfolgt die Resynchronisierung des Geräts mit zwei unterschiedlichen URLs, abhängig
vom Registrierungsstatus der Leitung 1. Im Falle einer verlorenen Registrierung führt das Gerät eine HTTP
POST-Anforderung an ein CGI-Skript durch. Das Gerät sendet den Inhalt des makroerweiterten
GPP_A-Parameters, der zusätzliche Informationen zum Gerätestatus enthalten kann:
($PRVTMR ge 600)? http://p.tel.com/has-reg.cfg
| [--post a] http://p.tel.com/lost-reg?
In diesem Beispiel erfolgt die Resynchronisierung des Geräts mit demselben Server. Das Gerät bietet zusätzliche
Informationen, wenn kein Zertifikat auf der Einheit installiert ist (für ältere Einheiten vor 2.0):
("$CCERT" eq "Installed")? https://p.tel.com/config?
| https://p.tel.com/config?cisco$MAU
In diesem Beispiel ist Leitung 1 deaktiviert, bis GPP_A über die erste URL auf einen Wert gleich „Provisioned"
gesetzt wird. Anschließend erfolgt die Resynchronisierung mit der zweiten URL:
("$A" ne "Provisioned")? (Line_Enable_1_ = "No";)! https://p.tel.com/init-prov
Cisco IP Conference Phone 7832-Multiplattform-Telefone Bereitstellungshandbuch
26
Bereitstellungsskripts

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis