목차

소개

설계

제한 사항

CLI 쿼리

사용 가능한 제한 테이블을 가져오려면

"기본 전송" 제한 테이블에 정의된 제한을 가져오려면

장거리 통화에 대해 구성된 모든 사용자 가져오기

장거리 통화에 대해 구성된 모든 통화 처리기를 가져오려면

"대체 연락처 번호로 전송"이 구성된 모든 사용자를 가져오려면

"대체 연락처 번호로 전송"이 구성된 모든 통화 처리기를 가져오려면

소개

이 문서에서는 사용자/통화 처리기의 발신자 입력에서 "대체 연락처 번호로 전송" 옵션을 사용할 때 제한 테이블이 통화 전송에 어떻게 영향을 미치는지 설명합니다.이 기능은 단일 키가 숫자를 나타낼 수 있도록 단일 키 다이얼링이라고 합니다.

이 기능에 대한 자세한 내용은 Cisco Unity Connection 문서의 Managing Call Handlers in Cisco Unity Connection 문서의 Offering One-Key Dialing During Call Handler Greetings 섹션을 참조하십시오.이 문서에서는 구성된 대체 연락처 번호의 데이터를 추출하기 위해 데이터베이스를 쿼리하는 방법에 대한 정보도 제공합니다.

설계

관리자는 Cisco Unity Connection Administration(Cisco Unity Connection 관리) 페이지를 통해 이 옵션을 활성화합니다. 관리자는 제한 테이블에 정의된 제한에 관계없이 임의의 숫자를 정의할 수 있습니다.

사용자는 TUI(Conversation in Telephone User Interface)를 통해 대체 내선 번호를 수정/비활성화할 수 있습니다. 사용자가 번호를 수정하면 사용자의 서비스 클래스(Class of Service)와 연결된 제한 테이블에서 차단된 패턴에 대해 선택됩니다.Blocked Number(차단된 번호)를 입력하면 번호가 차단되었음을 알리는 오류 프롬프트가 사용자에게 표시됩니다.

사용자가 이 기능에 액세스하는 방법에 대한 자세한 내용은 Cisco Unity Connection Phone 인터페이스 가이드의 사용 설명서의 대체 연락처 번호 관리 장을 참조하십시오.

참고:

관리자는 Cisco Unity Connection Administration(Cisco Unity Connection 관리) 페이지를 통해 이 옵션을 활성화한 경우에만 TUI를 통해 대체 확장 옵션을 듣고 수정할 수 있습니다.

제한 사항

사용자가 번호를 정의한 후에는 실제 통화 호전환이 발생할 때 제한 테이블에 대해 확인하지 않습니다.사용자가 번호를 정의한 경우에만 검사가 수행됩니다.사용자가 정의한 번호를 차단하기 위해 제한 테이블을 수정해도 번호가 이미 정의되어 있으므로 통화가 계속 전송될 수 있습니다.

데이터베이스에서 사용자/통화 처리기에 대해 구성된 대체 연락처 번호를 가져올 수 있습니다.

CLI 쿼리

사용 가능한 제한 테이블을 가져오려면

admin:run cuc dbquery unitydirdb select displayname from vw_restrictiontable

displayname

---------------------------------------------------------

Default Transfer

Default Outdial

Default Fax

Default System Transfer

User-Defined and Automatically-Added Alternate Extensions

"기본 전송" 제한 테이블에 정의된 제한을 가져오려면

admin:run cuc dbquery unitydirdb select sequencenumber, blocked, numberpattern from

vw_restrictionpattern where restrictiontableobjectid in (select objectid from vw_restrictiontable

where displayname='Default Transfer') order by sequencenumber

sequencenumber  blocked  numberpattern

--------------  -------  --------------

0               1        1212

1               1        9???????

2               1        91???????*

3               1        9011???????*

4               1        9???????????*

5               1        900

6               1        *

제한 표에 대한 중요 참고 사항:

제한 테이블의 sequencenumber는 Cisco Unity Connection이 각 통화 패턴을 적용하는 순서를 지정합니다.

제한 테이블의 차단된 값은 다음을 나타냅니다.

- 0:패턴과 일치하는 다이얼 문자열 사용 허용

- 1:패턴과 일치하는 다이얼 문자열을 사용할 수 없습니다.

제한 테이블의 numberpattern은 허용하거나 제한할 수 있는 특정 숫자 또는 숫자 패턴(외부 및 장거리 액세스 코드 포함)을 제공합니다.

0부터 9까지의 숫자와 다음 특수 문자를 사용합니다.

- * 0 이상의 숫자와 일치

- ?정확히 한 자릿수와 일치합니다.각 ?한 자릿수의 자리 표시자로 사용됩니다.

- # 전화기의 # 키에 해당합니다.

예를 들어 206으로 시작하지만 7자리 이상인 모든 전화 번호를 차단하려면 패턴에 9206?????*(그리고 "Blocked" == true)를 입력합니다.

미국 장거리 통화는 제한 테이블에 정의된 대로 차단됩니다.

장거리 통화에 대해 구성된 모든 사용자 가져오기

admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber

from vw_alternatecontactnumber as acn inner join vw_menuentry as me on

acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on

me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on

ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1' and acn.transfernumber like '91%'

alias    dtmfaccessid  touchtonekey  transfernumber

-------  ------------  ------------  --------------

Anirudh  1008          9             914084343219

참고:

'91%'와 같이 91로 시작하는 모든 숫자를 의미합니다.

9011%와 같은 국제전화는 사용할 수 있습니다.

특정 번호를 확인하려면 '91%'와 같은 acn.transfernumber를 acn.transfernumber ='914084343219'로 바꾸십시오.

터치키발신자 입력 옵션

참고:이 예에서는 관리자가 사용자에 대해 장거리 번호를 정의합니다.앞에서 설명한 대로 관리자가 숫자를 정의할 때는 제한 테이블이 선택되지 않습니다.

장거리 통화에 대해 구성된 모든 통화 처리기를 가져오려면

admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey,

acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on

ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join

vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid and acn.transfernumber like '91%'

No records found

"대체 연락처 번호로 전송"이 구성된 모든 사용자를 가져오려면

admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey, acn.transfernumber

from vw_alternatecontactnumber as acn inner join vw_menuentry as me on

acn.menuentryobjectid=me.objectid and me.action='7' inner join vw_callhandler as ch on

me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on

ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1'

alias         dtmfaccessid  touchtonekey  transfernumber

------------- ------------  ------------  --------------

Anirudh       1008          9            914084343219

AMavilakandy  8023          1             1212

참고:

이 예에서 1212는 사용자가 이를 대체 연락처 번호로 정의한 후 제한 테이블에서 차단되었습니다. 관리자가 914084343219를 정의했습니다.따라서 두 번호 통화에 대해 제한 테이블에서 통화를 차단하더라도 통화가 전송됩니다.

모든 활성 대체 연락처 번호가 이 쿼리와 함께 표시됩니다.

"대체 연락처 번호로 전송"이 구성된 모든 통화 처리기를 가져오려면

admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid, me.touchtonekey,

acn.transfernumber from vw_callhandler as ch inner join vw_menuentry as me on

ch.objectid=me.callhandlerobjectid and ch.isprimary='0' and me.action='7' inner join

vw_alternatecontactnumber as acn on acn.menuentryobjectid=me.objectid

displayname  dtmfaccessid  touchtonekey transfernumber

-----------  ------------- ------------  --------------

APAC         56565           2           2226

APAC         56565           3           2226

EU           null            1           2226

EU           null            2           2226