> # 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`