Este documento descreve as diferentes opções disponíveis no Cisco Unity Connection (CUC) que podem ser usadas para transferir uma chamada para fora, o que ajuda o chamador a realizar fraudes de tarifas. Este documento também fornece consultas CLI para verificar a configuração do usuário ou do Call Handler.
A Cisco recomenda que você tenha conhecimento do CUC.
As informações neste documento são baseadas no CUC Versão 8.X ou posterior.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
No CUC, as chamadas podem ser transferidas para o Cisco Unified Communications Manager (CUCM) por um destes métodos diferentes:
Certifique-se de que esses pontos sejam levados em consideração para usar esta opção:
Há dois tipos de conversas que podem ser usadas para essa finalidade:
A configuração do usuário ou do manipulador de chamadas pode ser verificada com consultas CLI. Alguns métodos foram mencionados na seção Transferência de chamadas. Esta seção fornece detalhes sobre como verificar a configuração de todos os métodos.
Para verificar se um usuário ou manipulador de chamadas está configurado com a opção 'Transferir para número de contato alternativo' na seção 'Entrada do chamador', consulte a seção Consultas CLI do Unity Connection: Tabelas de Restrição Efeito no documento Recurso 'Transferir para Número de Contato Alternativo'.
Para verificar se um usuário ou manipulador de chamadas está configurado com a opção 'Permitir transferências para números não associados a usuários ou manipuladores de chamadas' na página Saudações, execute estas consultas na CLI:
Para verificar se há usuários:
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
Para verificar se há manipuladores de chamadas:
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
Há dois tipos de conversas que podem ser usadas para transferir a chamada depois que a saudação do usuário ou o manipulador de chamadas é reproduzida:
Para verificar se há usuários:
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
Para verificar se há manipuladores de chamadas:
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
Há dois tipos de conversação que podem ser usados para transferir a chamada durante a saudação do usuário ou do manipulador de chamadas pela provisão de entrada de Dual Tone Multi Frequency (DTMF).
Para verificar se há usuários:
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
Para verificar se há manipuladores de chamadas:
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
As regras de transferência de um usuário ou manipulador de chamadas têm duas opções. A chamada pode ser transferida para as saudações ou para o ramal do usuário ou do manipulador de chamadas. Na configuração padrão, as regras de transferência de um usuário ou manipulador de chamadas são definidas para acessar suas saudações. O campo de ramal é preenchido com o mesmo ramal configurado para o usuário ou para o manipulador de chamadas. Para transferir as chamadas, o campo de ramal é selecionado. O campo de ramal pode ser modificado para enviar a chamada para qualquer número.
Durante uma saudação, um chamador pode discar para qualquer ramal do usuário ou do manipulador de chamadas. As regras de transferência determinam o destino da chamada e a enviam para o ramal configurado em vez da Saudação do usuário ou do manipulador de chamadas discada.
Após uma saudação, a chamada pode ser transferida para qualquer regra de transferência do usuário ou do manipulador de chamadas. Para habilitar isso, selecione o usuário ou o manipulador de chamadas na seção 'Após saudações' e escolha 'Tentar transferência'. As regras de transferência determinam o destino da chamada e a enviam para o ramal configurado em vez da Saudação do usuário ou do manipulador de chamadas discada.
Para verificar se há usuários:
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
Para verificar se há manipuladores de chamadas:
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
As consultas ajudam o administrador a procurar configurações não autorizadas. No entanto, não é possível controlar a configuração em intervalos regulares. Aqui estão duas opções para evitar fraudes de pedágio em um nível de sistema.
As chamadas podem ser bloqueadas de acordo com as configurações na tabela de restrições. Mais detalhes sobre tabelas de restrições podem ser encontrados na seção de tabelas de restrições no Cisco Unity Connection do documento Visão geral do gerenciamento de chamadas no Cisco Unity Connection. O documento Gerenciando Tabelas de Restrições no Cisco Unity Connection fornece detalhes sobre os aspectos de configuração.
Uma opção alternativa é modificar o CSS na porta do correio de voz ou o CSS de redirecionamento no tronco no lado do CUCM. Inclua somente as partições necessárias no CSS.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
01-Sep-2015 |
Versão inicial |