Este documento describe los efectos que los caracteres de control tienen en el Cisco Unity Connection (CUC) cuando son presentes en el asunto de mensajes de voz.
Cisco recomienda que usted tiene conocimiento del CUC.
La información en este documento se basa en las versiones 8.X CUC y posterior.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.
La presencia de caracteres de control en el asunto o de la encabezado del nombre de la visualización del remitente de un mensaje interrumpe las tentativas del CUC a los mensajes de sincronización con el Microsoft Exchange Server. Algunos Teléfonos antiguos envían el ^A como el primer carácter en la encabezado del nombre de la visualización del remitente al servidor CUC para crear una acción de los mensajes de voz. El servidor CUC elabora la encabezado sujeta de la encabezado del nombre de la visualización del remitente, así que también contiene el carácter del ^A. Esto rompe el flujo unificado de la Mensajería.
La petición-respuesta del servicio web del intercambio (EWS) se utiliza para sincronizar los mensajes de voz entre su buzón CUC y el Microsoft Exchange Server. Cuando el CUC sincroniza los mensajes de voz que contienen el carácter del ^A al servidor Exchange, envía un asunto con el mismo carácter, y el mensaje se guarda con éxito en la casilla de correo Exchange. El CUC utiliza la petición de CreateItem EWS para crear los mensajes de voz en el Exchange Server.
Cuando el CUC intenta buscar los elementos vía la petición de FindItem EWS en la casilla de correo Exchange para cualquier usuario (en este caso, los elementos tales como mensajes de voz con un asunto que contiene el carácter del ^A), el Exchange Server responde con el comienzo del título (SOH) como el contenido sujeto (hexadecimal 01, ).
El CUC utiliza el API simple para el analizador de sintaxis XML (SAX) para analizar la respuesta XML EWS. El analizador sintáctico SAX analiza el XML con la gramática que se define en la versión 1.0 (la versión XML que es soportada por el CUC). El contenido SOH es un carácter inválido XML 1.0. Cuando el analizador sintáctico SAX XML intenta analizar los caracteres de control, falla con un error fatal y la tentativa del sincronizar no continúa para el resto de los mensajes en el buzón.
Todas las versiones CUC antes de la versión 10.x no tienen un arreglo para el Id. de bug Cisco CSCur53311.
Para marcar para saber si hay caracteres de control en la encabezado del nombre de la visualización del remitente o el asunto, usted puede utilizar estas interrogaciones CLI:
run cuc dbquery unitymbxdb1 select count(*) from vw_mailbox as mb, vw_message as mEsta interrogación marca para saber si hay el primer carácter en la encabezado del nombre de la visualización del remitente y verifica si es un carácter 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
El defecto que se describe en el Id. de bug Cisco CSCur53311 se repara en la versión 10.5(2) CUC. Esta versión está disponible para la descarga de la página web de la descarga de software de Cisco.
Complete estos pasos para un arreglo temporal:
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