> # SIP 서버: 구성: AppRouter

> 구성 옵션

> 이 페이지에서는 SIP 서블릿 컨테이너에 대한 AR(Application Router) 기능을 구성할 수 있습니다.

> 초기 요청을 서비스하기 위해 SIP 서블릿 컨테이너는 AR(Application Router)을 먼저 호출하여 적절한 SIP 서블릿 응용 프로그램을 선택하는 데 사용되는 로직을 제공합니다. 컨테이너가 작동하려면 Application Router가 필요하지만 AR은 컨테이너와 다른 별도의 논리적 엔티티입니다. AR은 순전히 응용 프로그램 선택을 담당하므로 응용 프로그램 로직을 구현하면 안됩니다. 예를 들어, AR은 요청을 수정하거나 응답을 보낼 수 없습니다. 자세한 내용은 프로그래밍 설명서의 "SIP 응용 프로그램 구성"을 참조하십시오.

> #### 구성 옵션

> 이름 | 설명
> --- | ---
> AR 구성 데이터 | 초기화 메소드에서 기본 또는 사용자 정의 AR에 전달할 속성입니다. 모든 구성 속성은 Java 속성 형식을 따라야 합니다. DAR의 속성을 입력하는 경우 더 나아가 SIP 서블릿 사양 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(Application Router) 대신 사용자 정의 AR을 사용합니다. MBean 속성: `AppRouterBean.UseCustomAppRouter` 모듈을 재배치하거나 서버를 재시작하면 변경 사항이 적용됩니다.
> 사용자 정의 AR 파일 이름 | 사용자 정의 AR JAR 파일 이름으로, $DOMAIN_HOME/approuter 디렉토리에 저장해야 합니다. MBean 속성: `AppRouterBean.CustomAppRouterJarFileName` 모듈을 재배치하거나 서버를 재시작하면 변경 사항이 적용됩니다.
> 기본 응용 프로그램 이름 | 사용자 정의 AR이 초기 요청을 처리할 응용 프로그램을 찾을 수 없을 때 컨테이너가 호출하는 기본 응용 프로그램의 이름입니다. 기본 응용 프로그램이 지정되지 않은 경우 AR이 응용 프로그램을 선택할 수 없으면 컨테이너가 500 오류를 반환합니다. 주: 기본 응용 프로그램 이름 값으로 해당 이름을 지정하기 전에 먼저 응용 프로그램을 배치해야 합니다. MBean 속성: `AppRouterBean.DefaultApplicationName`