SIP-Server: Konfiguration: AppRouter
Auf dieser Seite konfigurieren Sie die Features von Application Router (AR) für den SIP-Servlet-Container.
Um eine erste Anforderung zu verarbeiten, ruft der SIP-Servlet-Container zunächst den Application Router (AR) auf. Er stellt die Logik bereit, die zur Auswahl einer geeigneten SIP-Servlet-Anwendung benötigt wird. Ohne Application Router kann ein Container nicht funktionieren, der AR ist jedoch eine vom Container getrennte logische Entität. Der AR ist nur für die Anwendungsauswahl zuständig und darf keine Anwendungslogik implementieren. Der AR kann beispielsweise keine Anforderungen bearbeiten oder Antworten senden. Weitere Informationen finden Sie unter "Composing SIP Applications" im Programmierhandbuch.
Konfigurationsoptionen
Name Beschreibung AR-Konfigurationsdaten Eigenschaften, die mit der init-Methode an den Standard-AR oder benutzerdefinierten AR übergeben werden
Alle Konfigurationseigenschaften müssen dem Format für Java-Eigenschaften entsprechen. Wenn Sie Eigenschaften für das DAR eingeben, müssen die Eigenschaften außerdem dem detaillierten Format für Eigenschaften entsprechen, das in Anhang C von SIP Servlet Specification v1.1 beschrieben wird. Benutzerdefinierte AR-Implementierungen können ein detailliertes Eigenschaftenformat verwenden, das von dem in Anhang C beschriebenen abweicht. Ein benutzerdefinierter AR muss die Konfigurationsdaten validieren.
Sie können optional AR-Initialisierungseigenschaften angeben, wenn Sie die WebLogic Communications Server-Instanz starten. Hierfür müssen Sie die Java-Option -Djavax.servlet.sip.ar.dar.configuration aufnehmen. (Wenn Sie statt eines URI eine Eigenschaftendatei angeben möchten, fügen Sie das Präfix file:/// ein.) Wenn Sie die Java-Startup-Option angeben, ignoriert der Container alle Konfigurationsoptionen, die in den AR-Konfigurationsdaten definiert wurden. Sie können die Eigenschaften in den AR-Konfigurationsdaten jederzeit ändern. Die Eigenschaften werden jedoch erst dann an·den·AR·übergeben,·wenn·der·Server·neu·gestartet·und·dabei·die·Option·-Djavax.servlet.sip.ar.dar.configuration weggelassen wird.
MBean-Attribut:
AppRouterBean.AppRouterConfigDataBenutzerdefinierten AR verwenden Statt des Standard-Application Router wird ein benutzerdefinierter Application Router verwendet.
MBean-Attribut:
AppRouterBean.UseCustomAppRouterBenutzerdefinierter AR-Dateiname Der benutzerdefinierte AR JAR-Dateiname (muss im Verzeichnis $DOMAIN_HOME/approuter gespeichert werden)
MBean-Attribut:
AppRouterBean.CustomAppRouterJarFileNameStandardanwendungsname Der Name der Standardanwendung, die der Container aufrufen soll, wenn der benutzerdefinierte AR keine Anwendung findet, um eine erste Anforderung zu verarbeiten.
Ist keine Standardanwendung angegeben, gibt der Container den Fehler 500 zurück, wenn AR keine Anwendung auswählen kann.
Hinweis: Sie können nur Namen von bereitgestellten Anwendungen als Standardanwendungsname angeben.
MBean-Attribut:
AppRouterBean.DefaultApplicationName