Este documento descreve os efeitos que os caráteres de controle têm no Cisco Unity Connection (CUC) quando atuais na linha de assunto de um mensagem de voz.
Cisco recomenda que você tem o conhecimento do CUC.
A informação neste documento é baseada nas versões 8.X e mais recente CUC.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
A presença de caráteres de controle na linha de assunto ou do encabeçamento do nome do indicador do remetente de uma mensagem interrompe as tentativas do CUC às mensagens de sincronização com o Microsoft Exchange Server. Alguns legados de telefone enviam o ^A como o primeiro caráter no encabeçamento do nome do indicador do remetente ao server CUC a fim criar uma ação do mensagem de voz. O server CUC esboça o encabeçamento sujeito do encabeçamento do nome do indicador do remetente, assim que igualmente contém o caráter do ^A. Isto quebra o fluxo unificado da Mensagem.
A pedido-resposta do serviço de Web da troca (EWS) é usada a fim sincronizar mensagens de voz entre sua caixa postal CUC e o Microsoft Exchange Server. Quando o CUC sincroniza o mensagem de voz que contém o caráter do ^A ao server de câmbio, envia uma linha de assunto com o mesmo caráter, e a mensagem salvar com sucesso na caixa postal de intercâmbio. O CUC usa o pedido de CreateItem EWS a fim criar o mensagem de voz no server de câmbio.
Quando o CUC tenta procurar artigos através do pedido de FindItem EWS na caixa postal de intercâmbio por todo o usuário (neste caso, artigos tais como mensagens de voz com uma linha de assunto que contenha o caráter do ^A), o server de câmbio responde com começo do título (SOH) como o índice sujeito (hexadecimal 01, ).
O CUC usa o API simples para o parser XML (SAX) a fim analisar gramaticalmente a resposta XML EWS. O parser SAX analisa gramaticalmente o XML com a gramática que é definida na versão 1.0 XML (a versão que é apoiada pelo CUC). O índice SOH é um caráter inválido XML 1.0. Quando o parser SAX XML tenta analisar gramaticalmente os caráteres de controle, falha com um erro fatal e a tentativa da sincronização não continua para o resto das mensagens na caixa postal.
Todas as versões CUC antes da versão 10.x não têm um reparo para a identificação de bug Cisco CSCur53311.
A fim verificar para ver se há caráteres de controle no encabeçamento do nome do indicador do remetente ou na linha de assunto, você pode usar estas perguntas CLI:
run cuc dbquery unitymbxdb1 select count(*) from vw_mailbox as mb, vw_message as mEsta pergunta verifica para ver se há o primeiro caráter no encabeçamento do nome do indicador do remetente e verifica se é um caráter SOH.
where mb.mailboxobjectid = m.mailboxobjectid AND left(m.senderdisplayname,1)=CHR(1)
run cuc dbquery unitymbxdb1 select count(*) from vw_message where instr
(subject,CHR(1),1)!=0
O defeito que é descrito na identificação de bug Cisco CSCur53311 é fixado na versão 10.5(2) CUC. Esta versão está disponível para a transferência do página da web da transferência de software Cisco.
Termine estas etapas para um reparo provisório:
run cuc dbquery unitymbxdb1 Select description from vw_mailbox mb inner join
vw_message m on mb.mailboxobjectid = m.mailboxobjectid where instr(subject,
CHR(1),1)!=0
run cuc dbquery unitymbxdb1 Select messageobjectid, folderobjectid from
vw_messagewithsynch where instr(subject,CHR(1),1)!=0
run cuc dbquery unitymbxdb1 execute procedure csp_messagesdelete
(pFolderObjectId='db252856-0c1a-4b19-a476-7ee4f7bc4298', pMessages=
'5d6cfc0e-17cb-4849-b193-e1435a816ad7', pNummessages=1)
run cuc dbquery unitymbxdb1 Select sender, senderdisplayname, subject, creationtime,
rfc822messageid from vw_message where instr(subject,CHR(1),1)!=0