SIP 伺服器:組態:AppRouter
使用此頁來設定 SIP Servlet 容器的「應用程式路由器」(AR) 功能。
若要服務起始要求,SIP Servlet 容器會先呼叫「應用程式路由器」(AR),它提供用來選取適當 SIP Servlet 應用程式的邏輯。容器要能運作,必須要有應用程式路由器,但 AR 是與容器不同的邏輯實體。AR 只負責應用程式選取,不必實作應用程式邏輯。例如,AR 無法修改要求或傳送回應。有關詳細資訊,請參閱程式設計指南中的「組成 SIP 應用程式」。
組態選項
名稱 描述 AR 組態資料 傳遞至 init 方法中預設或自訂 AR 的特性。
所有組態特性必須符合 Java 特性格式。如果您輸入 DAR 的特性,特性還必須依照 SIP Servlet 規格 v1.1 的附錄 C 所描述的詳細特性格式。自訂的 AR 實作可能會使用與附錄 C 不同的詳細特性格式。自訂的 AR 也必須驗證組態資料。
啟動 WebLogic Communications Server 執行處理時包含 -Djavax.servlet.sip.ar.dar.configuration Java 選項,可以選擇性指定 AR 初始化特性。(若要指定特性檔案而非 URI,請包含字首 file:///)。如果您指定 Java 啟動選項,容器會忽略 AR 組態資料中定義的任何組態特性。您可以隨時修改 AR 組態資料中的特性,但除非伺服器在重新啟動時略過 -Djavax.servlet.sip.ar.dar.configuration 選項,特性才會傳遞到 AR。
MBean 屬性:
AppRouterBean.AppRouterConfigData使用自訂 AR 使用自訂的應用程式路由器,而不是預設的 AR。
MBean 屬性:
AppRouterBean.UseCustomAppRouter自訂 AR 檔案名稱 自訂 AR JAR 檔案名稱 (必須儲存於 $DOMAIN_HOME/approuter 目錄)。
MBean 屬性:
AppRouterBean.CustomAppRouterJarFileName預設應用程式名稱 當自訂 AR 找不到可以處理起始要求的應用程式時,容器應該呼叫的預設應用程式名稱。
如果沒有指定預設的應用程式,則當 AR 無法選取應用程式時,容器會傳回 500 錯誤。
注意:您必須先建置應用程式,再指定應用程式名稱做為預設應用程式的名稱值。
MBean 屬性:
AppRouterBean.DefaultApplicationName