소개
이 문서에서는 사용자 클래스 및/또는 지리적 위치를 기반으로 통화 라우팅 제한을 적용하기 위한 파티션 및 CSS(Calling Search Space)의 기능에 대해 설명합니다. 또한 컨피그레이션 및 기본적인 트러블슈팅도 지원합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco CallManager 컨피그레이션
- 경로 패턴 컨피그레이션
- IP Phones 컨피그레이션
사용되는 구성 요소
이 문서의 정보는 Cisco CallManager Server 11.0을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
파티션은 경로 패턴의 집합으로 볼 수 있습니다. 디렉토리 번호, 경로 패턴 및 변환 패턴은 모두 특정 파티션에 속할 수 있습니다.
CSS는 경로 파티션의 순서가 지정된 목록이며, 통화를 완료하려고 시도할 때 발신 디바이스에서 검색해야 하는 파티션을 결정합니다. 특정 목적지에 도달하기 위해서는 착신자의 파티션이 착신자의 CSS에 속해야 한다.
통화를 시도하면 Cisco CallManager는 발신자의 CSS를 조사하고 발신자가 CSS 내의 파티션에 속하는지 확인합니다. 이 경우 통화가 배치되거나 변환 패턴이 실행됩니다. 그렇지 않으면 통화가 거부되거나 변환 패턴이 무시됩니다.
IP 전화, 디렉토리 번호, CFA(Call Forward All)/CFNA(Call Forward No Answer)/CFB(Call Forward Busy) 대상, 게이트웨이, 변환 패턴에 서로 다른 CSS를 다시 할당할 수 있습니다.
파티션 및 CSS는 경로 계획을 조직, 위치 및/또는 통화 유형에 따라 논리적 서브셋으로 분할하므로 통화 라우팅을 용이하게 합니다.
파티션과 CSS의 작동 방식을 이해하는 가장 좋은 방법은 예를 사용하는 것입니다. 다음 섹션에서는 사용자 클래스별 경로 및 지리적 위치별 경로의 두 가지 예를 제공합니다.
예
사용자 클래스별 라우팅
이 예에서는 회사가 특정 사용자 그룹에 대한 통화 라우팅을 제한하는 방법을 보여 줍니다. 이 조직에는 세 가지 유형의 사용자가 있습니다.
랩 환경 내에서는 내부 통화만 수행할 수 있습니다.
일반 직원은 국제 전화를 걸 수 없습니다. 경영진은 어떤 번호든 호출할 수 있습니다. 사용자의 클래스별로 라우팅하기 위해 세 개의 파티션이 생성됩니다.
- 내부 = 빨간색 파티션
- No-International = 파란색 파티션
- 국제 = 녹색 파티션
이 세 가지 파티션은 가능한 통화 대상을 분류하는 데 사용됩니다. 모든 IP 전화(디렉토리 번호)는 내부(빨간색) 파티션에 배치됩니다.
게이트웨이에 다음 두 가지 경로 패턴이 구성됩니다.
경로 패턴 1은 파티션 No-International(파란색)에 할당되고 경로 패턴 2는 파티션 International(녹색)에 할당됩니다.
이러한 제한 사항에 따라 다음 3개의 CSS가 구성되어 적절한 디바이스에 할당됩니다.
- CSS 1에 파티션 포함: 내부(빨간색)
- CSS 2에는 내부(빨간색) 및 국제 없음(파란색) 파티션이 포함되어 있습니다.
- CSS 3에는 내부(빨간색), 국제 없음(파란색), 국제(녹색) 파티션이 포함되어 있습니다.
- 랩 환경의 IP 전화가 CSS 1에 할당됨
- 직원의 IP 전화가 CSS 2에 할당됨
- 관리에서 IP 전화가 CSS 3에 할당됨
그림에는 3개의 IP 전화와 2개의 경로 패턴이 있는 1개의 게이트웨이가 있습니다.
예 1: 랩 전화 통화
착신자 = 빨간색 파티션
발신자 검색 공간 1 = 빨간색 파티션 포함
통화 라우팅됨 = 예(빨간색 파티션이 CSS에 포함됨)
착신자 = 파란색 파티션
발신자 검색 공간 = 빨간색 파티션 포함
통화 라우팅됨 = 아니요(파란색 파티션은 CSS에 포함되지 않음)
수신자 = 녹색 파티션
발신자 검색 공간 = 빨간색 파티션 포함
통화 라우팅됨 = 아니요(녹색 파티션은 CSS에 포함되지 않음)
예 2: 직원 통화
착신자 = 빨간색 파티션
발신자 검색 공간 = 빨간색 및 파란색 파티션 포함
통화 라우팅됨 = 예(빨간색 파티션이 CSS에 포함됨)
착신자 = 파란색 파티션
발신자 검색 공간 = 빨간색 및 파란색 파티션 포함
통화 라우팅됨 = 예(파란색 파티션이 CSS에 포함됨)
수신자 = 녹색 파티션
발신자 검색 공간 = 빨간색 및 파란색 파티션 포함
통화 라우팅됨 = 아니요(녹색 파티션은 CSS에 포함되지 않음)
예 3: 관리자 통화
착신자 = 빨간색 파티션
발신자 검색 공간 = 빨간색 및 파란색 파티션 포함
통화 라우팅됨 = 예(빨간색 파티션이 CSS에 포함됨)
착신자 = 파란색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 녹색 파티션 포함
통화 라우팅됨 = 예(파란색 파티션이 CSS에 포함됨)
수신자 = 녹색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 녹색 파티션 포함
통화 라우팅됨 = 예(녹색 파티션이 CSS에 포함됨)
지리적 위치별 경로
서로 다른 사용자 유형 및 위치에 따라 통화 라우팅을 제한할 수도 있습니다. 다음과 같은 두 위치에 직원이 있는 회사를 고려하십시오.
- 위치 1(지역 번호 1 및 게이트웨이 1 포함)
- 위치 2(지역 번호 2 및 게이트웨이 2 포함)
그리고 직원이 두 개의 서로 다른 사용자 클래스로 나뉘는 경우
다음 제한 사항이 적용됩니다.
- 직원 및 관리자는 내부에서 전화를 걸 수 있습니다.
- 직원과 관리자는 지역 1과 2에서 로컬로 전화를 걸 수 있습니다.
- 지역 번호가 1인 번호로 전화를 걸면 위치 1의 게이트웨이 1을 통해 통화를 라우팅해야 합니다
- 지역 번호가 2인 번호로 전화를 걸면 위치 2의 게이트웨이 2를 통해 통화를 라우팅해야 합니다
- 관리자는 가능한 모든 대상에 전화를 걸 수 있습니다.
- 게이트웨이 1 또는 2를 통해 통화를 라우팅할 수 있습니다
이러한 제한에 따라 다음 파티션이 구성됩니다.
- 내부 = 빨간색 파티션
- 위치 1 사용자 = 파란색 파티션
- 위치 2 사용자 = 주황색 파티션
- 관리자 = 녹색 파티션
모든 IP 전화가 내부 파티션에 추가됩니다(빨간색).
두 개의 게이트웨이가 서로 다른 두 위치에 있으며, 이 세 가지 경로 패턴이 구성됩니다.
- 지역 번호 1이 있는 경우 게이트웨이 1(위치 2 사용자에게 속함(주황색)에 통화를 전송합니다.
위치 1로 다이얼하는 위치 2의 통화는 게이트웨이 1을 통해 이 경로 패턴을 통해 라우팅되어야 합니다.
- 지역 번호 2가 있는 경우 게이트웨이 2로 통화를 전송합니다(위치 1 사용자에게 속함(파란색)).
위치 2로 다이얼하는 위치 1의 통화는 게이트웨이 2를 통해 이 경로 패턴을 통해 라우팅되어야 합니다.
- 모든 통화는 게이트웨이 1 및 2가 있는 경로 목록으로 통화를 전송합니다(관리자가 소유함)
외부로 전화를 거는 위치 1 또는 2의 통화는 게이트웨이 1 또는 게이트웨이 2를 통해 라우팅될 수 있습니다.
참고: 사용자가 동일한 영역에 있더라도 항상 지역 번호를 다이얼해야 한다고 가정합니다.
다음 CSS가 사용됩니다.
- CSS 1에 파티션 포함: 내부(빨간색)
- CSS 2에는 내부(빨간색), 위치 1 사용자(파란색), 위치 2 사용자(주황색)의 파티션이 포함되어 있습니다.
- CSS 3에는 내부(빨간색), 위치 1 사용자(파란색), 위치 2 사용자(주황색) 및 관리자(녹색)의 파티션이 포함되어 있습니다.
게이트웨이 1:
- 지역 번호 1이 존재하는 경로 패턴은 파티션 파란색에 속합니다
- 모든 통화의 경로 패턴이 녹색 파티션에 속합니다.
- 게이트웨이 CSS가 빨간색 파티션으로 검색됨
게이트웨이 2:
- 지역 번호 2가 있는 경로 패턴은 파티션 주황색에 속합니다
- 모든 통화의 경로 패턴이 녹색 파티션에 속합니다.
- 게이트웨이 CSS가 빨간색 파티션으로 검색됨
위치 1의 관리자 IP 전화:
- 1000은 파티션 Red에 속함
- CSS는 빨간색, 파란색, 주황색, 초록색 파티션으로 표시됩니다.
위치 1의 직원 IP 전화:
- 2000은 파티션 Red에 속함
- CSS는 빨간색, 파란색 및 주황색으로 된 파티션을 찾습니다.
위치 2의 관리자 IP 전화:
- 3000은 파티션 Red에 속함
- CSS는 빨간색, 파란색, 주황색, 초록색 파티션으로 표시됩니다.
위치 2의 직원 IP 전화:
- 4000은 파티션 Red에 속함
- CSS는 빨간색, 파란색 및 주황색으로 된 파티션을 찾습니다.
예 1: 위치 1의 직원 통화:
착신자 = 빨간색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
통화 라우팅됨 = 예
Called Party(수신자)는 영역 코드 1이 있는 경로 패턴과 일치함 = Blue partition(파란색 파티션)
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 1 경유
Called Party(착신자)는 지역 코드 2가 있는 경로 패턴과 일치 = 주황색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 2를 통해
수신자가 모든 통화에 대한 경로 패턴과 일치 = 녹색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
라우팅된 통화 = 아니요
예 2. 위치 2 통화의 직원:
착신자 = 빨간색 파티션
발신자 검색 공간 = 빨간색, 파란색, 주황색 포함
통화 라우팅됨 = 예
Called Party(착신자)는 지역 코드 2가 있는 경로 패턴과 일치 = 주황색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 2를 통해
Called Party(수신자)는 영역 코드 1이 있는 경로 패턴과 일치함 = Blue partition(파란색 파티션)
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 1 경유
수신자가 모든 통화에 대한 경로 패턴과 일치 = 녹색 파티션
발신자 검색 공간 = 빨간색, 파란색 및 주황색 파티션 포함
라우팅된 통화 = 아니요
예 3. 위치 1 통화의 관리자:
착신자 = 빨간색 파티션
발신자 검색 공간 = 빨간색, 파란색, 주황색 및 녹색 파티션 포함
통화 라우팅됨 = 예
Called Party(수신자)는 영역 코드 1이 있는 경로 패턴과 일치함 = Blue partition(파란색 파티션)
발신자 검색 공간 = 빨간색, 파란색, 주황색 및 녹색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 1 경유
Called Party(착신자)는 지역 코드 2가 있는 경로 패턴과 일치 = 주황색 파티션
발신자 검색 공간 = 빨간색, 파란색, 주황색 및 녹색 파티션 포함
통화 라우팅됨 = 예, 게이트웨이 2를 통해
수신자가 모든 통화에 대한 경로 패턴과 일치 = 녹색 파티션
발신자 검색 공간 = 빨간색, 파란색, 주황색 및 녹색 파티션 포함
통화 라우팅됨 = 예(게이트웨이 1 또는 2를 통해)
참고: IP 전화인 경우 디바이스와 회선에 CSS가 있을 수 있습니다. 따라서 라인 CSS가 디바이스 CSS보다 우선합니다.
참고: 전화를 건 모든 디바이스는 <None> 파티션에 남아 있는 다이얼 플랜 항목에 명시적으로 연결할 수 있습니다. 예기치 않은 결과를 방지하기 위해 다이얼 플랜 항목을 <None> 파티션에 남겨두지 않는 것이 좋습니다.
파티션 이름 제한
결합된 CSS 절(장치 및 패턴)의 최대 길이는 파티션 이름 사이에 구분 문자를 포함하는 1024자로 구성됩니다(예: 'partition 1:partition 2:partition 3'). CSS 절은 파티션 이름을 사용하므로 CSS의 최대 파티션 수는 파티션 이름의 길이에 따라 달라집니다. 또한 CSS 절은 디바이스의 CSS와 경로 패턴의 CSS를 결합하므로 개별 CSS에 대한 최대 문자 제한은 512를 지정합니다(결합된 CSS 절 제한의 절반, 1024자).
파티션 및 CSS를 생성할 때 CSS에 포함하려는 파티션 수를 기준으로 파티션 이름을 짧게 유지합니다.
참고: 파티션 이름을 변경하면 파티션은 즉시 작동하지 않으며 CallManager를 다시 시작한 후에만 제대로 작동합니다. 또는 CallManager를 즉시 다시 시작할 수 없는 경우 새 파티션을 만든 다음 이전 파티션을 삭제할 수 있습니다. 이 절차에서는 CallManager를 다시 시작할 필요가 없습니다.
CSS 파티션 제한 |
파티션 이름 길이 |
최대 파티션 수 |
2자 |
170 |
3자 |
128 |
4자 |
102 |
5자 |
86 |
... |
... |
10자 |
46 |
구성
Cisco CallManager 11.x에서 파티션 및 CSS를 구성하려면 다음 두 절차를 사용하십시오.
파티션 정의
Cisco CallManager 11.0에서 파티션을 정의하려면 다음 단계를 완료하십시오.
- 선택
Call Routing > Class of control > Partition
기본 Cisco CallManager Administration 페이지에서 Add New
열려 있습니다.
- 파티션 이름을 구성하고
Save
(단일 작업에서 여러 파티션을 삽입할 수 있습니다.)
- 필요한 모든 파티션을 정의하려면 단계 1과 2를 반복합니다.
CSS 정의
Cisco CallManager 11.0에서 파티션을 정의하려면 다음 단계를 완료하십시오.
- 선택
Call Routing > Class of control > Class of Control
기본 Cisco CallManager Administration 페이지에서 Add New
열려 있습니다.
- CSS의 이름을 입력하고 Available Partitions(사용 가능한 파티션) 목록에서 원하는 파티션을 CSS에 할당합니다. 추가할 각 파티션을 선택하고 작은 화살표를 클릭하여 선택한 파티션 목록으로 이동합니다.
- 클릭
Save
컨피그레이션을 저장할 수 있습니다
- 사용하는 디바이스, 경로 패턴 또는 변환 패턴에 적절한 파티션을 할당합니다. 이 예에서는 IP 전화의 회선에 이러한 매개변수를 할당하는 방법을 보여 줍니다. 변경하려는 행 번호를 클릭합니다.
- 이 창의 목록에서 적절한 파티션을 선택합니다.
Route Partition
드롭다운 목록을 클릭한 다음 Save
. 보안 경고가 표시되면 Save
다시 한 번 그런 다음 Apply Config
.
- 경로 패턴을 구성하려면 경로 패턴 컨피그레이션을 열고
Route Partition
드롭다운 목록입니다.
- 클릭
Save
.
- IP 전화기에 적절한 CSS를 할당합니다.
- IP 전화 구성을 엽니다.
- Calling Search Space(발신 검색 공간) 드롭다운 목록에서 적절한 CSS를 선택하고
Update
.
증상
파티션 또는 CSS의 컨피그레이션 오류로 인해 전화를 걸 수 없는 경우 발생할 수 있는 증상의 목록입니다.
- 재주문음은 전체 번호로 전화를 걸기 전이나 후에 들립니다
- Meet-me 전화회의가 다시 걸기 신호음과 함께 실패합니다.
- 알림자가 '전화를 건 대로 통화를 완료할 수 없습니다.' 메시지를 재생합니다.
- Cisco IOS® 게이트웨이를 통해 PSTN 또는 PBX 네트워크로 거는 통화는 완료되지 않습니다
다음을 확인합니다.
SQL 데이터베이스에서 DN(디렉토리 번호)과 CSS 간의 연결을 찾을 수 있습니다 NumPlan
. DN 및 CSS 식별자가 포함된 테이블에 액세스하기 위해 적절한 SQL 쿼리를 실행합니다. CSS의 이름을 알아보려면 CallingSearchSpace
식별자를 찾습니다.
이는 Numplan
및 CallingSearchSpace
확장명 번호 3001이 명명된 CSS를 사용하는 데이터베이스 CSS_E
:
테이블 이름: NumPlan
열 이름: DNOrPattern 값: 3001!— 3001은 디렉토리 번호입니다.
열 이름: fkCallingSearchSpace_SharedLineAppearvalue:!— 이 값은 CSS 식별자입니다.
{7AD3D293-A28E-4568-857F-E259A58DDA87}
테이블 이름: CallingSearchSpace
column name: pkid! - 이 값은 CSS 식별자입니다.
값: {7AD3D293-A28E-4568-857F-E259A58DDA87}
column name: Namevalue: CSS_E! - CSS_E는 CSS의 이름입니다.
문제 해결
기본적으로 통화 라우팅 문제는 통화가 원하는 위치에 도달하지 않을 때 발생합니다. 사용자가 전화기를 선택하고 전화를 걸기 시작하며 전화 걸기가 완료되기 전이라도 다시 걸기 신호음을 듣거나, 전화 걸기를 마친 다음 다시 걸기 신호음을 듣습니다.
CCM 추적을 학습하는 것이 유익할 수 있습니다. 일반적으로 CCM 추적에서 디바이스를 찾는 가장 좋은 방법은 디바이스에 구성된 DN을 검색하는 것입니다. 발신 디바이스가 게이트웨이이고(게이트웨이에서 통화가 수신됨) 게이트웨이가 발신자 번호 정보를 수신하지 않는 경우 추적에서 게이트웨이의 디바이스 이름을 검색할 수 있습니다. CallManager Serviceability를 사용하여 디바이스를 검색하고 관련 추적을 볼 수 있습니다.
Cisco CallManager 추적을 살펴보면 전화기에서 통화를 시도할 때 이 회선이 표시됩니다.
숫자 분석: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="")
- 'cn'은 발신 번호를 나타냅니다. 이 경우는 2001년입니다.
- 'pss'는 파티션 검색 공간을 나타내며, 전화기에 할당된 CSS에 포함된 파티션에 대한 정보를 포함합니다.
- dd는 목적지를 의미합니다. 지금까지 다이얼된 모든 숫자가 표시됩니다.
이 예에서 Cisco CallManager는 내부(빨간색) 및 국제 없음(파란색) 파티션에서 일치하는 경로 패턴, 변환 패턴 또는 디렉토리 번호를 확인합니다.
숫자가 다이얼될 때마다 Cisco CallManager가 이러한 파티션 내에서 일치하는 패턴을 찾으면 추적의 다음 행이 표시됩니다.
Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="0") Digit analysis: potentialMatches=PotentialMatchesExist
Cisco CallManager가 이러한 파티션의 일부가 아닌 패턴과 일치하는 패턴을 찾으면 다음 행이 표시됩니다.
Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="00") Digit analysis: potentialMatches=NoPotentialMatchesExistStationD: 06b3b5a8 StartTone tone=37(ReorderTone)
그런 다음 사용자는 다시 걸기(빠른 통화 중) 신호음을 듣습니다.
참고: '전화를 건 대로 통화를 완료할 수 없습니다. 디렉터리를 확인하고 다시 전화하거나 교환원에게 문의하십시오.'
전체 번호로 전화를 걸고 CSS 내의 모든 파티션과 일치하면 다음 줄이 표시됩니다.
Digit analysis: match(fqcn="2001", cn="2001", pss=":Internal:No-International", dd="027045429#") Digit analysis: analysis
resultsPretransformCallingPartyNumber=2001CallingPartyNumber=2001DialingPartition=No-InternationalDialingPattern=0[1-
9]!#DialingRoutePatternRegularExpression=(0[1-9]X+#)DialingWhere=PatternType=EnterprisePotentialMatches=NoPotentialMatchesExistDialingSdlProcessId=
(1,32,1)PretransformDigitString=027045429#PretransformTagsList=SUBSCRIBERPretransformPositionalMatchList=027045429#CollectedDigits=027045429#T
agsList=SUBSCRIBERPositionalMatchList=027045429#DisplayName=RouteBlockFlag=RouteThisPatternInterceptPartition=InterceptPattern=InterceptWhere=Int
erceptSdlProcessId=(0,0,0)InterceptSsType=0InterceptSsKey=0
대상 027045429은 국제 금지 파티션의 일부입니다.