이 문서에서는 발신자가 요금 사기를 달성할 수 있도록 외부 통화를 전송하는 데 사용할 수 있는 Cisco CUC(Unity Connection)에서 사용할 수 있는 다양한 옵션에 대해 설명합니다.이 문서에서는 사용자 또는 통화 처리기의 컨피그레이션을 확인하기 위한 CLI 쿼리도 제공합니다.
Cisco는 CUC에 대해 알고 있는 것을 권장합니다.
이 문서의 정보는 CUC 릴리스 8.X 이상을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
CUC에서는 다음과 같은 여러 방법 중 하나를 사용하여 통화를 Cisco CUCM(Unified Communications Manager)으로 전송할 수 있습니다.
이 옵션을 사용하려면 다음 사항을 고려해야 합니다.
이 용도로 사용할 수 있는 대화에는 두 가지 유형이 있습니다.
사용자 또는 통화 처리기 컨피그레이션은 CLI 쿼리로 확인할 수 있습니다.통화 호전환 섹션에 몇 가지 방법이 언급되었습니다.이 섹션에서는 모든 방법의 컨피그레이션을 확인하는 방법에 대한 세부 정보를 제공합니다.
'Caller Input' 섹션의 'Transfer to Alternate Contact Number' 옵션으로 사용자 또는 통화 처리기가 구성되어 있는지 확인하려면 Unity Connection의 CLI Queries 섹션을 참조하십시오.제한 테이블은 '대체 연락처 번호로 전송' 기능 문서에 적용됩니다.
사용자 또는 통화 처리기가 Greetings(인사말) 페이지의 'Allow Transfers to Numbers Not Associated With Users or Call Handlers' 옵션으로 구성되어 있는지 확인하려면 CLI에서 다음 쿼리를 실행합니다.
사용자를 확인하려면 다음을 수행합니다.
admin:run cuc dbquery unitydirdb select c.displayname, g.greetingtype from
vw_callhandler as c inner join vw_greeting as g on c.objectid=g.callhandlerobjectid
where enabletransfer = 1 and isprimary = 1
displayname greetingtype
----------- ------------
Anirudh Off Hours
Anirudh Standard
통화 처리기를 확인하려면
admin:run cuc dbquery unitydirdb select c.displayname, g.greetingtype from
vw_callhandler as c inner join vw_greeting as g on c.objectid=g.callhandlerobjectid
where enabletransfer = 1 and isprimary = 0
displayname greetingtype
---------------- ------------
Opening Greeting Standard
사용자의 인사말을 재생하거나 통화 처리기를 재생한 후 통화를 호전환하는 데 사용할 수 있는 대화 유형은 두 가지가 있습니다.
사용자를 확인하려면 다음을 수행합니다.
admin:run cuc dbquery unitydirdb select c.displayname, g.greetingtype,
aftergreeting_targetconversation from vw_callhandler as c inner join
vw_greeting as g on c.objectid=g.callhandlerobjectid where
isprimary = 1 and aftergreeting_targetconversation IN
('SystemTransfer','SubSysTransfer','AD')
displayname greetingtype aftergreeting_targetconversation
----------- ------------ --------------------------------
Anirudh Standard SystemTransfer
Anirudh Alternate SubSysTransfer
test3 Off Hours AD
통화 처리기를 확인하려면
admin:run cuc dbquery unitydirdb select c.displayname, g.greetingtype,
aftergreeting_targetconversation from vw_callhandler as c inner join
vw_greeting as g on c.objectid=g.callhandlerobjectid where isprimary
= 0 and aftergreeting_targetconversation IN ('SystemTransfer','SubSysTransfer','AD')
displayname greetingtype aftergreeting_targetconversation
----------- ------------ --------------------------------
test2 Standard SystemTransfer
test3 Alternate SystemTransfer
test2 Alternate SubSysTransfer
사용자 인사말 중에 또는 DTMF(Dual Tone Multi Frequency) 입력을 프로비저닝하여 통화 처리기의 통화를 호전환하는 데 사용할 수 있는 두 가지 유형의 대화가 있습니다.
사용자를 확인하려면 다음을 수행합니다.
admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid, me.touchtonekey,
me.targetconversation from vw_callhandler as ch inner join vw_menuentry as me on
me.callhandlerobjectid=ch.objectid inner join vw_globaluser as gu on
ch.recipient_globaluserobjectid=gu.objectid and ch.isprimary='1' where
targetconversation IN ('SubSysTransfer','SystemTransfer','AD')
alias dtmfaccessid touchtonekey targetconversation
------- ------------ ------------ ------------------
Anirudh 8553 5 SubSysTransfer
Anirudh 8553 8 SystemTransfer
Test 8023 7 SystemTransfer
통화 처리기를 확인하려면
admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid,
me.touchtonekey, me.targetconversation from vw_callhandler as ch inner
join vw_menuentry as me on ch.objectid=me.callhandlerobjectid and
ch.isprimary='0' where targetconversation IN ('SubSysTransfer',
'SystemTransfer','AD')
displayname dtmfaccessid touchtonekey targetconversation
---------------- ------------ ------------ ------------------
test2 4321 4 SubSysTransfer
test2 4321 3 SystemTransfer
test3 5321 5 SystemTransfer
Opening Greeting null 4 AD
사용자 또는 통화 처리기의 전송 규칙에는 두 가지 옵션이 있습니다.통화는 인사말, 사용자 또는 통화 처리기의 내선 번호로 전송할 수 있습니다.기본 컨피그레이션에서는 사용자 또는 통화 처리기의 전송 규칙이 인사말로 이동하도록 설정됩니다.확장 필드는 사용자 또는 통화 처리기에 대해 구성된 동일한 내선 번호로 미리 채워집니다.통화를 호전환하려면 내선 번호 필드가 선택됩니다.내선 번호 필드를 수정하여 임의의 번호로 통화를 보낼 수 있습니다.
인사말 중에 발신자는 사용자 또는 통화 처리기의 내선 번호로 전화를 걸 수 있습니다.전송 규칙은 통화 대상을 결정하고 전화를 건 사용자 또는 통화 처리기의 인사말 대신 구성된 내선 번호로 전송합니다.
인사말 후에는 사용자 또는 통화 처리기의 전송 규칙으로 통화를 전송할 수 있습니다.이를 활성화하려면 '인사말 후' 섹션에서 사용자 또는 통화 처리기를 선택하고 '호전환 시도'를 선택합니다. 호전환 규칙은 통화 대상을 결정하며 전화를 건 사용자 또는 통화 처리기의 인사말 대신 구성된 내선 번호로 전송합니다.
사용자를 확인하려면 다음을 수행합니다.
admin:run cuc dbquery unitydirdb select gu.alias, gu.dtmfaccessid,
t.transferoptiontype, t.extension from vw_globaluser as gu inner
join vw_callhandler as ch on ch.recipient_globaluserobjectid=gu.objectid
inner join vw_transferoption as t on ch.objectid=t.callhandlerobjectid
and t.extension NOT in (select dtmfaccessid from vw_globaluser where
dtmfaccessid != 'null') and t.extension NOT in (select dtmfaccessid from
vw_callhandler where dtmfaccessid != 'null')
alias dtmfaccessid transferoptiontype extension
------- ------------ ------------------ ---------
Anirudh 8553 Alternate 88553
Test4 8033 Standard 1111
통화 처리기를 확인하려면
admin:run cuc dbquery unitydirdb select ch.displayname, ch.dtmfaccessid,
t.transferoptiontype, t.extension from vw_callhandler as ch inner join
vw_transferoption as t on ch.objectid=t.callhandlerobjectid and t.extension
NOT in (select dtmfaccessid from vw_globaluser where dtmfaccessid != 'null')
and t.extension NOT in (select dtmfaccessid from vw_callhandler where
dtmfaccessid != 'null') and isprimary='0'
displayname dtmfaccessid transferoptiontype extension
----------- ------------ ------------------ -----------
test3 5321 Alternate 91408111222
이 쿼리는 관리자가 권한이 없는 구성을 찾는 데 도움이 됩니다.그러나 정기적으로 컨피그레이션을 추적하는 것은 불가능합니다.시스템 수준에서 요금 사기를 방지하기 위한 두 가지 방법이 있습니다.
제한 테이블의 설정에 따라 통화를 차단할 수 있습니다.제한 테이블에 대한 자세한 내용은 Cisco Unity Connection 문서의 Call Management Overview(통화 관리 개요)의 Cisco Unity Connection 섹션의 제한 테이블에서 확인할 수 있습니다.Managing Restriction Tables in Cisco Unity Connection 문서는 컨피그레이션 측면에 대한 세부 정보를 제공합니다.
대체 옵션은 CUCM 측의 트렁크에서 Voicemail 포트의 CSS 또는 Rerouting CSS를 수정하는 것입니다.CSS에 필요한 파티션만 포함합니다.