Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Convenciones

Antecedentes

Antes de resolver problemas

Asegúrese de que el servicio CsIpFaxSvc esté instalado, configurado y se ejecute

Configuración de un cliente de correo para supervisar la cuenta de fax

‘Configuración del registro’

Solución de problemas de cada componente

Paso 1: Verifique que los mensajes se puedan enviar del usuario final a la cuenta de fax

Paso 2: Verifique que los mensajes sean procesados por el servicio de fax IP

Paso 3: Verificar la operación de representación

Paso 4: Verifique que el router reciba y entregue el mensaje

Paso 5: Verifique que el router envíe el mensaje DSN

Paso 6: Verifique que el mensaje DSN fue recibido

Advertencias

Appendix

Archivos de seguimiento del motor de procesamiento

Códigos de causa de desconexión Q.931

Información Relacionada

Introducción

El fax saliente de un usuario de Cisco Unity a un equipo de fax en la red telefónica pública conmutada (PSTN) es compatible con el Asistente de configuración de fax IP de Cisco Unity que comienza con Cisco Unity 4.0(4) y Cisco IOS® Software Release 12.3(7)T. Este servicio permite a los usuarios enviar faxes salientes a través de un simple correo electrónico. El número de teléfono de fax de destino se incluye en la línea Asunto del correo electrónico y se envía a un buzón que verifica el servicio Cisco Unity IP Fax. El servicio vuelve a formatear el mensaje, representa todos los archivos adjuntos en el formato adecuado, vuelve a direccionar y envía el mensaje. El mensaje se envía a través del protocolo simple de transferencia de correo (SMTP) al gateway de Cisco IOS configurado con la función T.37 OffRamp para enviar el fax al número de teléfono de destino.

Este documento describe los pasos comunes que se utilizan para resolver problemas. Consulte el Ejemplo de Configuración de Gateway de Salida de Cisco Unity IP Fax para ver los pasos iniciales de configuración de la gateway de Cisco IOS. Refiérase al Asistente de Configuración de IP Fax para Cisco Unity.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- Documentación regular para el proceso de salida de Cisco Unity IP Fax

Consulte el Asistente de Configuración de IP Fax y el Ejemplo de Configuración de Gateway de Salida de Cisco Unity IP Fax.

- Conocimiento básico de SMTP con Microsoft Exchange 2000/2003

- Configuración de voz sobre IP (VoIP) de Cisco IOS

Se utiliza un servidor activo de Cisco Unity con Cisco Unity IP Fax Configuration Wizard versión 2.0.0.19 o posterior junto con la configuración de gateway definida en este documento para tener un sistema operativo completo. En el lado del gateway del IOS, se requiere un router del IOS de Cisco que soporte la funcionalidad OffRamp T.37 y la versión 12.3(7)T o posterior del software del IOS de Cisco junto con la versión 4.0(4) o posterior de Cisco Unity con Microsoft Exchange 2000 o 2003 como almacén de mensajes del partner.

Nota: T.37 OffRamp no se admite en redes de protocolo de control de gateway de medios (MGCP). Refiérase a la Guía de Configuración de T.37 Store y Forward Fax para ver más información sobre la plataforma y otras restricciones cuando se utiliza T.37.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

- Cisco 3725 como gateway de IOS

- Cisco IOS Software Versión 12.3(8)T4

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.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Antecedentes

Para ilustrar el procedimiento de resolución de problemas, es importante comprender el funcionamiento básico de esta función. A continuación, el problema se reduce a un componente concreto y se recopila más información al respecto.

1. El usuario final del sistema envía un correo electrónico al buzón de fax. Este mensaje debe contener [FAXPHONE=9915550] en el asunto del buzón de fax (por ejemplo, fax-unity2@vnt.com), donde 9915550 es el número del fax de destino. Según el plan de marcación configurado en el gateway, este número va precedido de un 9 o sólo acepta ciertas cadenas de dígitos. Una vez que se envía, Microsoft Exchange envía el mensaje a este buzón.

Nota: Si el correo electrónico se origina en otro dominio, el sistema de nombres de dominio (DNS) y el sistema de correo remoto se configuran para enviar correo a la cuenta de dominio y correo donde reside el buzón de fax.

2. El servicio Cisco Unity IP Fax inicia sesión periódicamente en el buzón de fax y recupera el mensaje. Ahora se lee el archivo adjunto. El mensaje se representa (por ejemplo, se convierte en un archivo TIF) en el servidor de Cisco Unity, suponiendo que es capaz de manejar un archivo adjunto de ese tamaño.

3. Una vez que se representa el adjunto, el mensaje se envía al gateway IOS. Microsoft Exchange debe estar configurado para poder enviar un mensaje, que se dirige a un destinatario, como fax=9915550@c3725-51.gateway.com. Esto significa normalmente que un registro A y un registro de intercambio de correo (registro MX) para ese host (c3725-51.gateway.com) se agregan a DNS y se agrega un conector SMTP a Exchange para enrutar el mensaje. La dirección de correo electrónico y el nombre de host que se utilizan aquí no tienen por qué ser fáciles de usar, ya que los usuarios finales nunca envían correo electrónico directamente al gateway.

4. El gateway del IOS está configurado para la función T.37 OffRamp, que le permite recibir un mensaje SMTP, interpretar la dirección fax=9915550, realizar una llamada al número 991550 (después de cualquier posible manipulación de dígitos) y luego transmitir el archivo TIF al equipo de fax receptor.

Nota: El gateway no puede utilizar MGCP para utilizar esta función. Sin embargo, el circuito no necesita estar dedicado sólo al fax. La voz y el fax se utilizan juntos en el mismo circuito de voz. La configuración del par de marcado en el router determina lo que se hace realmente con una llamada.

5. Una vez entregado el fax, el gateway envía un mensaje de notificación de estado de entrega (DSN) de vuelta al buzón de fax (fax-unity2@vnt.com). Esto indica si el fax se ha entregado correctamente o no. Cuando el servicio de fax IP inicia sesión, se recupera el mensaje DSN. En el caso de que no se haya entregado correctamente, se examina el código de causa. Según este código de causa, el mensaje se envía (quizás el fax remoto estaba ocupado) o se devuelve un mensaje al usuario final para notificar al usuario un problema. Sin esto, el servicio de fax IP nunca sabe si se ha entregado un fax correctamente.

Una de las ventajas de esta arquitectura es que cualquier problema se suele dividir en los componentes relevantes.

Antes de resolver problemas

Asegúrese de que el servicio CsIpFaxSvc esté instalado, configurado y se ejecute

Compruebe la configuración antes de empezar.

Configure el gateway correctamente. Consulte el Ejemplo de Configuración de Salida de Cisco Unity IP Fax y el Asistente de Configuración de IP Fax.

Configure Exchange para que el correo se entregue desde el almacén de correo del usuario final hasta el lugar donde reside el buzón de fax. También se entrega en la dirección inversa para que el mensaje de estado se pueda enviar de vuelta al origen. El correo debe poder enviarse desde la cuenta de fax al gateway y de vuelta. Esto implica la configuración en DNS y Exchange.

Asegúrese de que el servicio de fax IP esté instalado correctamente. Después de activar el programa de instalación, ejecute el asistente de configuración en Cisco Unity y elija Inicio > Programas > Unity > Cisco Unity IP Fax Configuration Wizard.

El servicio de fax IP no puede representar nada que se le envíe. Cuando el servicio de fax IP recibe un archivo adjunto a un correo electrónico, primero comprueba si puede reconocer la extensión. Estos se configuran en la Herramienta de administración de fax de terceros. Las extensiones predeterminadas permitidas son BMP, HTM, TIF y TXT. Si se desea una extensión DOC, la herramienta debe agregarla como se muestra en este ejemplo.

Nota: Hay un problema en algunas versiones que impide que la última extensión de la lista de la herramienta de administración de fax de terceros funcione correctamente. Consulte la sección Advertencias para obtener más información.

El servidor de fax seleccionado es Cisco Unity IP Fax Routing. DOC se agrega al área de extensiones de archivo permitidas. Esto significa que el servicio de fax IP entrega el adjunto al motor de representación. Una vez hecho esto, el motor de representación se basa en la aplicación asociada al tipo de extensión para poder abrir el documento e imprimirlo en un archivo con su controlador de impresión. Normalmente se permiten extensiones DOC, ya que la aplicación WordPad se instala en el servidor de Cisco Unity de forma predeterminada y abre la mayoría de los documentos de Microsoft Word. Una aplicación como Acrobat Reader le ayuda a enviar por fax archivos PDF. Consulte la sección Advertencias de este documento para obtener más información.

Nota: La única aplicación oficialmente admitida por Cisco para extensiones .doc es WordPad. El motor de representación puede fallar si se utilizan aplicaciones como Wordview o Microsoft Word con extensión doc.

Nota: No instale Microsoft Office en el servidor de Cisco Unity. Esto detiene el correcto funcionamiento de Cisco Unity. En el servidor de Cisco Unity sólo se deben instalar las aplicaciones de terceros admitidas. Tenga cuidado al instalar cualquier software de terceros en el servidor de Cisco Unity.

Verifique en Inicio > Herramientas administrativas > Servicios que el CSIpFaxSvc esté activo y que el campo Log On As sea el mismo que el servicio AvCsMgr. Si el servicio AvCsMgr no se inicia, es posible que haya problemas. Esto también afecta a CsIpFaxSvc. Consulte Cisco Unity 3.1(x) y 4.x: El servicio AvCsMgr no se puede iniciar para obtener más información.

Configuración de un cliente de correo para supervisar la cuenta de fax

Si no funciona incluso después de instalar el servicio de fax IP y la puerta de enlace, el primer paso es utilizar Microsoft Outlook Express (con el protocolo de acceso a correo electrónico (IMAP) o Outlook (u otro programa de correo) para examinar el buzón de correo de fax IP. Puesto que los usuarios finales envían mensajes a este buzón y el servicio de fax IP comprueba y envía mensajes desde esta cuenta, asegúrese de que los mensajes lleguen y de que se envíen correctamente. Todo lo que se ve aquí se puede diagnosticar con el uso de los archivos de registro y el Centro de rastreo de mensajes de Exchange. Pero esto también ayuda a ilustrar el funcionamiento del producto.

Outlook Express se instala automáticamente en el servidor de Cisco Unity. Outlook es el correo preferido con las implementaciones de mensajería unificada para Cisco Unity.

Precaución: No instale Microsoft Outlook en Cisco Unity Server. Hace que Cisco Unity detenga el funcionamiento. Outlook tampoco se debe instalar en el servidor Exchange. Debe estar instalado en un equipo cliente y luego configurado para conectarse al servidor Exchange.

Cuando agregue una o más cuentas de correo a Outlook Express, asegúrese de especificar IMAP. Si selecciona POP, hará que todos los mensajes de correo se descarguen inmediatamente del almacén de correo. A continuación, el servicio de fax IP no detecta ningún mensaje nuevo. Especifique la cuenta de servicio de fax IP. Si no se conoce la contraseña, es seguro acceder a Active Directory Users and Computers, buscar la cuenta de IP Fax y restablecer la contraseña.

El método de solución de problemas proporcionado en este documento no es el único que puede utilizar. Por ejemplo, si tiene acceso a la cuenta de IP Fax y está conectado a través de Outlook o Outlook Express, puede enviar un correo electrónico de prueba directamente desde esa ubicación a un usuario final. También puede enviar correos electrónicos directamente al gateway. Esto reduce el problema, ya que demuestra que uno u otro elemento funciona correctamente.

‘Configuración del registro’

Para ayudar en la resolución de problemas, cambie el nivel de diagnóstico para que se registre más salida. Elija Start > Run e ingrese regedit en el cuadro de comando para habilitar esto en el servidor de Cisco Unity donde se ejecuta CSIPFaxSvc. Elija HKEY_LOCAL_MACHINE\SOFTWARE\Active Voice\IPFaxRouter\1.0 una vez que aparezca la herramienta Editor del Registro.

Elija Edit > New > DWORD Value. El nombre especificado es DiagLevel. Cuando se cree, haga doble clic en esta clave. Introduzca 3 en el campo Datos de valor. Este es el nivel máximo de diagnóstico. Posteriormente, puede cambiarlo a 0 (el valor predeterminado). Este cambio no requiere que reinicie el servicio.

Precaución: Cuando se cambia la clave de registro incorrecta o se introduce un valor incorrecto, se produce un mal funcionamiento del servidor. Confirme que sabe cómo restaurarlo si se produce un problema antes de editar la clave del Registro. Consulte los temas Restauración de la Ayuda del Editor del Registro para obtener más información. Una copia de respaldo típica del servidor Cisco Unity no incluye copias del registro. Para un sistema de failover de Cisco Unity, los cambios de registro en un servidor de Cisco Unity se realizan manualmente en el otro servidor de Cisco Unity, ya que los cambios de registro no se replican. Póngase en contacto con el Soporte Técnico de Cisco para obtener más información sobre cómo cambiar la configuración de la clave del Registro.

Otra clave útil en algunas situaciones es la tecla MaximumWait. Si no está presente, la clave predeterminada es 24 (horas). Especifica la cantidad máxima de tiempo que se debe mantener un mensaje antes de que se envíe un mensaje de no entrega al usuario final. Esta clave no ayuda directamente en la resolución de problemas, pero se solicita con frecuencia.

La clave OutboundRouterDomain contiene el dominio de correo electrónico que se utiliza como sufijo de correo cuando un mensaje de correo se dirige a una dirección que se enviará al gateway de Cisco IOS para la entrega de fax saliente. Para hacer esto, el valor vnt-3725-51.gateway.com en este ejemplo, debe resolverse a través de DNS. Puede ser útil para hacer ping a esta entrada. Si esta entrada es incorrecta, se devuelve un correo electrónico al remitente y se le notifica que no se puede resolver la entrada de la puerta de enlace.

Consejo: Este hecho es útil para la resolución de problemas: Si tiene todo instalado excepto para la gateway de Cisco IOS, puede cambiar temporalmente esta entrada del Registro a un valor falso, por ejemplo, algo que no está en DNS. A continuación, envíe un mensaje de fax al buzón de fax. El servicio CsIpFaxSvc recupera el mensaje, representa los archivos adjuntos y, a continuación, no encuentra la puerta de enlace. Se devuelve al remitente una notificación de confirmación de no entrega (NDR) con el archivo adjunto TIF representado del mensaje de fax enviado al gateway. Si hace esto, ha verificado que:

- El correo electrónico se puede enviar desde el usuario final a la cuenta de fax.

- Los faxes se pueden representar correctamente.

- El correo electrónico se puede devolver desde la cuenta de fax al usuario final.

Todo se ha eliminado, excepto el envío de mensajes desde la cuenta de fax al gateway y desde el gateway a la cuenta de fax.

La tecla de portada contiene la ubicación de la portada que se representa. Cada fax que se transmite contiene una portada con cierta información, como el número de páginas. Es posible editar esta página e insertar información personalizada o un logotipo de empresa. Si la clave se cambia a un archivo inexistente, no se envía la portada.

Solución de problemas de cada componente

Paso 1: Verifique que los mensajes se puedan enviar del usuario final a la cuenta de fax

Enviar un mensaje de un usuario a la cuenta de fax. En este diagrama, el mensaje se dirige a fax-unity2, que es el buzón de fax. El número al que el usuario desea llamar se especifica en la línea de asunto, que es 9915550 en este caso. Se adjunta el documento que el usuario desea enviar por fax.

Después de enviar este mensaje, llega al buzón de fax que se configuró inicialmente. Esta figura muestra la vista de Outlook Express del buzón.

Si el mensaje no llega, hay un problema básico de entrega de correo electrónico. Debería ver si el remitente recibió algún tipo de mensaje de error de entrega. Microsoft Exchange 2000/2003 cuenta con la función Exchange Message Tracking, que le permite ver detalles adicionales sobre la entrega de correo. Si el remitente y la cuenta de fax están en dos dominios separados, por ejemplo, a.com y b.com, por ejemplo, asegúrese de que el sistema de envío de correo está configurado correctamente para enviar correo al servidor de correo de destino. Esto implica configurar registros A y MX en DNS y luego agregar un conector SMTP para rutear el correo. El correo también debe poder enviarse en la dirección inversa para que los mensajes que no se entregan se devuelvan al usuario final.

Esta figura muestra una entrada DNS para la gateway IOS con registros A y MX.

Se necesita un conector SMTP en Exchange para ese host de correo.

DNS se utiliza para enrutar al espacio de direcciones. El espacio de la dirección se configura como c3725-51.gateway.com. Esta es sólo una de las muchas configuraciones. Este es solo el ejemplo de configuración del entorno para una prueba. Un entorno típico de Exchange corporativo es mucho más complejo. El punto es asegurarse de que recibe correo del usuario al buzón de fax. Consulte el sitio web de Microsoft para obtener más información sobre estos temas.

Asegúrese de que el correo se envía del usuario final a la cuenta de fax y de la cuenta de fax a los usuarios finales finales.

Paso 2: Verifique que los mensajes sean procesados por el servicio de fax IP

Durante la configuración del servicio de fax IP, se especifica un intervalo de sondeo. Esto indica la frecuencia con la que el servicio de fax IP inicia sesión en el buzón de fax y verifica si hay mensajes nuevos. Cisco recomienda establecer este valor bajo hasta que se verifique el funcionamiento adecuado del producto.

El mejor archivo de registro de diagnóstico es IPFaxSvc<date/time>.log. Se encuentra en el sitio web \Commserver\logs directory.

Nota: En este ejemplo de seguimiento, se ha eliminado cierta información.

Puede ver el buzón en el que se inicia sesión el archivo de registro en cada intervalo. También puede ver que procesa los faxes salientes.

Nota: Todos los seguimientos reflejan la configuración del Registro DiagLevel = 3 mencionada anteriormente.

"Logging on to mailbox [VNT2-EX1\fax-unity2]"

"CIpFaxCdoHelper::LogonToMailbox() name returned from Logon is [fax unity2]"

"Processing outbox, message count= 1"

"CIpFaxCdoHelper::ProcessFaxOutbox() processing message receipts"

"CIpFaxCdoHelper::DetermineMessageDisposition() current message

subject=[[faxphone=9915550]]"

"CIpFaxCdoHelper::DetermineMessageDisposition() setting disposition to OUTBOUND"

"CIpFaxCdoHelper::ProcessFaxOutbox() message looks like outbound fax - not

processing as receipt message"

Es importante que el proceso saliente inicie sesión correctamente en el buzón correcto, se dé cuenta de que hay un mensaje, recupere el asunto y lo considere un fax saliente.

"_RecordsetPtr::Open(Select * from tblIpFaxData where MessageEntryID =

'00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46B5F8EAF983C6C512000000

05E5B20000E7E65E238D0DEF46B5F8EAF983C6C51200000005F55A0000') returned [0] rows -

Code: 0x80004005. Method: CIpFaxAdoHelper::GetRecordSet. [IpFaxAdoHelper.cpp::403]"

"CIpFaxAdoHelper::Execute() Cmd=[INSERT INTO tblIpFaxData (MessageEntryID, Status,

ScratchDirectory, TifFileName, NdrErrorCode, BusyCounter, RnaCounter,

TimeFirstHandled) VALUES ('00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0

DEF46B5F8EAF983C6C51200000005E5B20000E7E65E238D0DEF46B5F8EAF983C6C51200000005F55A

0000', '0', 'C:\CommServer\unityMta\IpFaxScratchpad', '0188c93ff8194177b9f313edab

c2ea73.tif', '0', '0', '0', '2004-10-14 08:27:17')]"

Ahora se lee el mensaje. La primera instrucción indica que el servicio ejecuta una consulta SQL contra tbllpFaxDatatable en la base de datos Informes del servidor de Cisco Unity para ver si existe un mensaje con ese MessageEntryID (el ID MAPI del mensaje). No encuentra ninguna entrada de este tipo (0 filas devueltas), por lo que agrega una nueva fila con esta información. Este MessageEntryID se utiliza como el campo Asunto del correo electrónico enviado al gateway. Cuando observa SQL directamente, ve:

SQL se utiliza para realizar un seguimiento de cada mensaje. Cuando el buzón de fax no está vacío, SQL lo recorre en cada intervalo y verifica que se ha contabilizado cada mensaje en función de este ID de mensaje. El archivo adjunto se copia en el directorio de raspado C:\CommServer\unityMta\IpFaxScratchpad in this case. Si hay un DSN para este mismo mensaje, sólo necesita actualizar BusyCounter o algo similar. Pero este es el método por el cual el servicio realiza un seguimiento de cada mensaje. Ahora que el archivo se ha copiado en el directorio de arañazos, se produce la representación.

"CIpFaxCdoHelper::RenderCurrentMessage() scratch file=[C:\CommServer\

unityMta\IpFaxScratchpad\render.tif]"

"CIpFaxCdoHelper::RenderCurrentMessage() outputting message body to file

name=[C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt]"

"Rendering file [C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt] to

[C:\CommServer\unityMta\IpFaxScratchpad\render.tif]"

"CIpFaxCdoHelper::RenderCurrentMessage() added [1] pages to TIFF"

Se inicia el proceso de representación. Cada fax contiene una portada, una página con el cuerpo del mensaje y todos los adjuntos. La portada muestra el número de páginas que se envían por fax. El cuerpo se representa primero porque siempre se envía primero. Puesto que sólo representa un mensaje a la vez, siempre llama al cuerpo del mensaje MsgBody.txt y al archivo de salida temporal representado.tif. La representación se realiza mediante el software ImageMaker. Después de completar cada proceso de representación, devuelve el número de páginas que se representan. En este caso, es una página.

Paso 3: Verificar la operación de representación

El motor de representación ImageMaker es un controlador de impresión. Toma un archivo de entrada, abre la aplicación predeterminada asociada (Wordpad, Notepad, etc.) y utiliza el controlador ImageMaker para imprimirlo en el archivo. Esto crea un archivo TIF.

Los archivos de diagnóstico completos se encuentran en la sección Apéndice. Cuando envía un problema al Soporte Técnico de Cisco relacionado con el motor de representación, estos archivos son necesarios:

- C:\ImgMaker\Conversion_Toolkit\log\ODCDAEMON.log: el demonio que realiza la conversión a través de archivos por lotes

- C:\log\ImageMakerDocCnvrt Driver.txt: información de nivel de controlador

La información más útil se encuentra en el archivo ODCDAEMON.log. Para cada archivo que se va a representar, verá:

10/14/04 08:27:17

Start time: Thursday, October 14, 2004 08:27:17 AM

Daemon logged in as user: vnt2-u1-ms

Using registry root: HKEY_LOCAL_MACHINE

08:27:17: Pipe name: PrintDocDaemonPipe

08:27:17: Default printer name: ImageMaker DocCnvrt Driver

08:27:17: Registry server: <local>

08:27:17: Service started

08:27:19: 08:27:19: 10/14/04 08:27:19 ServiceRequest thread started

08:27:19: Processing 'Convert v1.0' request

08:27:19: Processing file: C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt

08:27:19: Output file: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: Printer name: ImageMaker DocCnvrt Driver

08:27:19: AppendTo filename set to C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: Input filename: C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt

08:27:19: Output filename: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: 0xE90: <10/14/04 08:27:19> StatusThread timeout value for jobstart: 60000

08:27:21: AutoShutdown feature activated

08:27:21: Sending response 1 to client

08:27:21: 10/14/04 08:27:21 ServiceRequest thread ended

El primer elemento que se debe observar es conectado como usuario. Esta es la misma cuenta que utiliza el servicio CsIpFaxSvc para iniciar sesión.

Es importante tener en cuenta esto porque este usuario inicia todas las aplicaciones y las representa. El elemento siguiente son los nombres de archivo de entrada y salida. El tercer elemento, response, indica el número de páginas que se representan. En este caso es uno. Si la respuesta es negativa, indica un error. Si hay un error, debe observar las líneas que lo preceden inmediatamente. En muchos casos, el error ocurre sólo para determinados tipos de archivo. El archivo de registro ODCDAEMON muestra si se producen errores para todos los tipos de representación o sólo para determinados tipos de extensión.

Es beneficioso utilizar manualmente el motor de renderizado para probar esto más a fondo. Inicie sesión como el mismo usuario que ejecuta el servicio CsIpFaxSvc. Esto es para verificar si se produce el mismo error cuando se inicia el motor de representación desde el servicio.

Si tiene un archivo de cada tipo de extensión permitida, abra cada archivo haciendo doble clic en él. La aplicación asociada se abre y comprueba si hay actualizaciones (o un proceso similar). En el caso de Acrobat, por ejemplo, se puede desactivar.

Detenga el CsIpFaxSvc. Si todavía se ejecuta algún proceso ODCDAEMON, deténgalo con el Administrador de tareas.

Nota: Si el archivo de registro de ODCDAEMON debe guardarse para más referencia, debe hacerse antes de hacer ping en el CsIpFaxSvc. Al reiniciar el servicio, se borra el archivo de registro ODCDAEMON y se pierde el resultado.

Inicie el proceso ODCDAEMON.EXE desde la carpeta C:\ImgMaker\Conversion_Toolkit. Se muestra una ventana como se muestra en esta figura:

Inicie el archivo CPCOM.EXE desde la misma carpeta.

La mayoría de los parámetros predeterminados están bien. En el campo Archivo a convertir, se selecciona un archivo de entrada deseado. Cisco recomienda probar cada tipo de extensión por separado. Si no se cambia el archivo de salida, el archivo de entrada se anexa al archivo de salida.

Haga clic en Convert. La aplicación comienza a imprimirse y aparece este cuadro de diálogo:

Click OK. Elija la opción Ver salida cuando está terminado. Se inicia un visor TIF y se muestra el archivo de salida. Si hay errores, en algunos casos son los mismos que se presentaron en los archivos de registro como muestra este ejemplo.

03:07:39: Input filename: d:\CommServer\UnityMTA\IpFaxScratchpad\render.tif

03:07:39: Output filename: d:\CommServer\UnityMTA\IpFaxScratchpad\9484f347996b4ea18b0caeb52ffda465.tif

03:07:39: 0x15F0: <11/19/04 03:07:39> StatusThread timeout value for jobstart: 60000

PrintTo command does not exist for file type: MSPaper.Document

03:07:39: AutoShutdown feature activated

Conversion unsuccessful. Deleting file d:\CommServer\UnityMTA\IpFaxScratchpad\9484f347996b4ea18b0caeb52ffda465.tif

03:07:39: Sending response -20 [PrintTo command does not exist] to client

El archivo de entrada es un adjunto TIF. Pero el tipo de archivo es DOC (MSPaper.Document). El problema en este caso es que las aplicaciones de Microsoft como Word y Excel están instaladas en el servidor y cambian las asociaciones de archivos en el Registro. Edite HKEY_CLASSES_ROOT\.tif y TIF y cambie la clave predeterminada a TIFImage.Document en lugar de MSPaper.Document para corregir este error.

Una vez verificado cada tipo de archivo, cierre las ventanas CPCOM y ODCDAEMON y reinicie el servicio CsIpFaxSvc.

Si todos los adjuntos fallan o hay un error de inicialización, reinstale el motor de representación. Utilice el comando instfax.exe -z de la carpeta ImageMaker donde reside el IPFaxConfigWizard para desinstalarlo. Luego se reinstala, lo que requiere un reinicio, y vuelve a ejecutar el Asistente de Configuración de Cisco Unity IP Fax desde Inicio > Programas > Unity.

La última opción para probar errores es omitir el proceso daemon y representar el archivo desde la línea de comandos. En la mayoría de los casos, si falló antes, también falla aquí. Pero, en algunos casos, proporciona información adicional. Esto se hace con la ayuda del ejecutable PDFILCNV. Este programa se encuentra en el subdirectorio ImageMaker de la ruta de instalación de IPFaxConfigWizard. Por ejemplo:

PDFILCNV products.doc -Fproducts.tif

Asegúrese de que puede abrir el archivo que aparece.

Este ejemplo proviene de los archivos de registro IpFaxSvc:

"CIpFaxCdoHelper::RenderCurrentMessage() processing attachment=[products.doc]"

"CIpFaxCdoHelper::RenderCurrentMessage() attachment written to file=

[C:\CommServer\unityMta\IpFaxScratchpad\products.doc]"

"Rendering file [C:\CommServer\unityMta\IpFaxScratchpad\products.doc] to

[C:\CommServer\unityMta\IpFaxScratchpad\render.tif]"

"CIpFaxCdoHelper::R\

)ll

\-

\]

'==e-nderCurrentMessage() added [2] pages to TIFF"

Se representa el archivo adjunto DOC de productos. Se agrega al archivo procesado.tif creado anteriormente. Tiene dos páginas, lo que hace que el número total de páginas sea tres.

"CIpFaxCoverPage::GenerateFile() file=[C:\CommServer\unityMta\IpFaxScratchpad

\cover.htm] name=[Unity2 Subscriber] num=[9915550] pages=[3]"

"Rendering file [C:\CommServer\unityMta\IpFaxScratchpad\cover.htm] to

[C:\CommServer\unityMta\IpFaxScratchpad\0188c93ff8194177b9f313edabc2ea73.tif]"

"Rendering file [C:\CommServer\unityMta\IpFaxScratchpad\render.tif] to

[C:\CommServer\unityMta\IpFaxScratchpad\0188c93ff8194177b9f313edabc2ea73.tif]"

La página de portada es el archivo cover.htm. Es una plantilla HTML simple con algunas variables. Se rellena con el nombre del suscriptor que envía el mensaje, el número llamado y el número de páginas enviadas.

Después de crear el archivo cover.htm personalizado, se representa en un archivo messageid.tif. Por ejemplo, se representa el archivo procesado.tif creado anteriormente en el archivo messageid.tif. En este momento, el archivo messageid.tif es el mensaje real que se envía por correo electrónico o por fax.

Se procesa correctamente. Algunos campos de SQL se actualizan y se envía el mensaje.

"2004-10-14","08:27:29","CIpFaxAdoHelper::Execute()

Cmd=[UPDATE tblIpFaxData SET Status = '1' WHERE MessageEntryID =

'00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46B5F8EAF983C6C

51200000005E5B20000E7E65E238D0DEF46B5F8EAF983C6C51200000005F55A0000']"

"2004-10-14","08:27:29","CIpFaxAdoHelper::Execute() Cmd=[update tblipfaxdata

set TimeLastAttempted = '2004-10-14 08:27:29' where MessageEntryID =

'00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46B5F8EAF983C6C5120

0000005E5B20000E7E65E238D0DEF46B5F8EAF983C6C51200000005F55A0000']";

El estado del mensaje se establece en 1 y la última vez que se actualiza se completa. Se envía al gateway.

Paso 4: Verifique que el router reciba y entregue el mensaje

El mensaje enviado desde la cuenta de fax IP a la gateway debe estar en el formulario fax=###@router.gateway.com. Normalmente, los registros DNS A y MX se requieren en DNS y se debe agregar un conector SMTP a Exchange para enrutar los mensajes a ese host. Una vez hecho esto, puede continuar con la resolución de problemas del gateway.

Si sólo tiene configurado el router, aún puede verificar que funcione si utiliza Telnet para acceder al puerto SMTP y enviar un mensaje manualmente como muestra este ejemplo:

telnet vnt-3725-51.gateway.com 25

Trying 14.80.51.14...

Connected to 14.80.51.14.

Escape character is '^]'.

220 vnt-3725-51.gateway.com Cisco NetWorks ESMTP server

ehlo

250-vnt-3725-51.gateway.com, hello <empty HELO/EHLO> [172.18.106.123] (really )

250-ENHANCEDSTATUSCODES

250-8BITMIME

250-PIPELINING

250-HELP

250-DSN

250 XACCOUNTING

mail from:test@test.com

250 2.5.0 Sender <test@test.com> ok

rcpt to:fax=9915550@vnt-3725-51.gateway.com

250 2.1.5 Recipient <fax=9915550@vnt-3725-51.gateway.com> ok, maps to `9915550' (cp=no)

data

354 Enter mail, end with a single "."

This is a test message from the router.

.

554 5.3.0 An unknown error occurred

quit

221 2.3.0 Goodbye from vnt-3725-51.gateway.com; closing connection

Connection closed by foreign host.

En este caso hay un error desconocido. Esto ocurrió porque la interfaz de velocidad primaria (PRI) que se utiliza para entregar el fax saliente está inactiva. Este es otro ejemplo:

telnet vnt-3725-51.gateway.com 25

Trying 14.80.51.14, 25 ... Open

220 vnt-3725-51.gateway.com Cisco NetWorks ESMTP server

ehlo

250-vnt-3725-51.gateway.com, hello <empty HELO/EHLO> [172.18.106.66] (really )

250-ENHANCEDSTATUSCODES

250-8BITMIME

250-PIPELINING

250-HELP

250-DSN

250 XACCOUNTING

mail from:test@test.com

250 2.5.0 Sender <test@test.com> ok

rcpt to:fax=9915550@error.com

553 5.4.4 <fax=9915550@error.com> Unable to relay to remote host

quit

221 2.3.0 Goodbye from vnt-3725-51.gateway.com; closing connection

En este caso, el mensaje de error No se puede retransmitir al host remoto significa que la lista de alias de recepción de mta en la configuración de Cisco IOS no tiene error.com configurado.

Realice una conexión Telnet al router o acceda a él a través de la consola para comenzar a solucionar el problema de la puerta de enlace directamente. Cuando está Telnet, ejecute el comando terminal monitor. Se ve el resultado debug. Active debug fax mta all. Si el circuito de voz saliente es un PRI, debug isdn q931 también es un comando relevante.

Advertencia: Cuando habilita los seguimientos en un router, a veces afecta el rendimiento. Desactive los seguimientos con el comando no debug all cuando termine.

Nota: Estos registros se han truncado para ahorrar espacio.

Este resultado de debug proviene de un ejemplo activo:

Oct 15 08:27:26.003: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=1

Oct 15 08:27:35.051: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

Calling smtp verb: ehlo

Oct 15 08:27:35.051: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=1

Oct 15 08:27:35.599: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

Calling smtp verb: mail

Oct 15 08:27:35.599: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=1

Oct 15 08:27:36.143: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

Calling smtp verb: rcpt

Oct 15 08:27:36.143: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_command_rcpt:

context(0x66CA9AC4)

Oct 15 08:27:36.143: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_command_rcpt:

context(0x66CA9AC4)

Oct 15 08:27:36.143: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=1

Oct 15 08:27:36.691: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

Calling smtp verb: data

Oct 15 08:27:36.691: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=2

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Received: from vnt2-ex1.vnt.com ([14.84.31.12]) by VNT1-EX2.vnt.com

with Microsoft SMTPSVC(5.0.2195.6713);'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `       Thu, 14 Oct 2004 08:27:29 -0400'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Return-Receipt-To: "fax unity2"'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Subject: 00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46B

5F8EAF983C6C51200000005E5B30000E7E65E238D0DEF46B5F8EAF983C6C51200000005FB680000'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Date: Thu, 14 Oct 2004 08:27:29 -0400'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Message-ID: '

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `X-MS-Has-Attach: yes'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `MIME-Version: 1.0'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Content-Type: image/tiff;'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `      name="BODY.TIF"'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `X-MS-TNEF-Correlator: '

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Content-Transfer-Encoding: base64'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Content-Description: BODY.TIF'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Content-Disposition: attachment;'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `      filename="BODY.TIF"'

Oct 15 08:27:37.239: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Thread-Topic: 00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0

DEF46B5F8EAF983C6C51200000005E5B30000E7E65E238D0DEF46B5F8EAF983C6C51200000005

FB680000'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=2

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Thread-Index: AcSx6SvU9sc3nVffS3a4/Dwqi2Bpww=='

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `From: "fax unity2" '

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `content-class: urn:content-classes:message'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `To: '

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `Return-Path: fax-unity2@vnt.com'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `X-OriginalArrivalTime: 14 Oct 2004 12:27:29.0487 (UTC) FILETIME=[2BE0DDF0:01C4B1E9]'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_work_routine:

(S)R: `'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `subject:'

Field value: `00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46B5F

8EAF983C6C51200000005E5B30000E7E65E238D0DEF46B5F8EAF983C6C51200000005FB680000'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `date:'

Field value: `Thu, 14 Oct 2004 08:27:29 -0400'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `message-id:'

Field value: `'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `Content-Type:'

Field value: `image/tiff; name="BODY.TIF"'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `Content-Transfer-Encoding:'

Field value: `base64'

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `from:'

Field value: `"fax unity2" '

Oct 15 08:27:37.243: //-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_new_part:

Field name: `to:'

Field value: `'

Oct 15 08:27:37.247: //-1/E7B232638008/SMTPS/esmtp_server_engine_new_part:exit@1977

Oct 15 08:27:37.251: ISDN Se2/0:23 Q931: pak_private_number: Invalid type/plan

0x0 0x1 may be overriden; sw-type 13

Oct 15 08:27:37.251: ISDN Se2/0:23 Q931: Applying typeplan for sw-type 0xD is

0x0 0x0, Called num 99915550

Oct 15 08:27:37.255: ISDN Se2/0:23 Q931: TX -> SETUP pd = 8  callref = 0x0003

Bearer Capability i = 0x8090A2

Standard = CCITT

Transer Capability = Speech

Transfer Mode = Circuit

Transfer Rate = 64 kbit/s

Channel ID i = 0xA98397

Exclusive, Channel 23

Called Party Number i = 0x80, '99915550'

Plan:Unknown, Type:Unknown

...

Oct 15 08:27:46.003: ISDN Se2/0:23 Q931: RX <- CONNECT pd = 8  callref = 0x8003

Oct 15 08:27:46.003: ISDN Se2/0:23 Q931: TX -> CONNECT_ACK pd = 8  callref = 0x0003

Oct 15 08:27:52.003: %ISDN-6-CONNECT: Interface Serial2/0:22 is now connected to

99915550

...

Oct 15 08:30:11.735: //-1/E7B232638008/SMTPS/esmtp_server_engine_buf_mgmt:

buffer offset=1368, state=3

Oct 15 08:30:11.735: //-1/E7B232638008/SMTPS/esmtp_server_engine_dot_check:

Not found the terminating Dot!

Oct 15 08:30:11.739: //-1/E7B232638008/SMTPS/esmtp_server_engine_buf_mgmt:

state=3

Oct 15 08:30:11.739: //-1/E7B232638008/SMTPS/esmtp_server_engine_buf_mgmt:

buffer offset=1412, state=3

Oct 15 08:30:11.739: //-1/E7B232638008/SMTPS/esmtp_server_engine_dot_check:

Found the terminating Dot!

Oct 15 08:30:11.739: //-1/E7B232638008/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=10Oct 15 08:30:12.483: //-1/xxxxxxxxxxxx/SMTPS/

esmtp_server_engine_update_recipient_status:   faxmail status=6Oct 15 08:30:27.883:

//-1/xxxxxxxxxxxx/SMTPS/esmtp_server_engine_update_recipient_status:

faxmail status=7

El servidor de correo en el router recibe el mensaje. Todos los campos de la conversación SMTP se analizan en varios niveles del código del router hasta que se realiza la llamada al número. Los elementos importantes que hay que tener en cuenta se enumeran en algunos pasos de configuración.

En el resultado show running-config, verá:

- fax interface-type fax-mail

- El software OffRamp debe cargarse en Flash o en un servidor FTP/TFTP. A continuación, se configura una aplicación. Por ejemplo, call application voice offramp flash: app_faxmail_offramp.2.0.1.1.tcl.

Nota: El software Tool Command Language (TCL) utilizado para la función OnRamp OffRamp se descarga de Cisco Downloads (sólo clientes registrados).

- mta receive maximum <Recipients>: un número mayor que 0

- mta receive aliases <string>—Debe coincidir con el sufijo DNS. Por ejemplo, si el correo electrónico de Cisco Unity se envía a fax=912345@myrouter.com, el alias debe ser myrouter.com. Puede tener varios alias de recepción de mta.

- mta send server <dirección IP del servidor Exchange>—Para enviar los DSN, el gateway debe conectarse a un servidor de correo para entregar el mensaje. Sólo es necesario configurar un servidor Exchange, aunque se pueden configurar varios servidores Exchange. Verifique si se quitan todas las direcciones mta sendserver no válidas. De lo contrario, siempre se utiliza el primero de la lista.

- mta receive generate permanent-error: Esto es necesario para que el router envíe correctamente los DSN a Cisco Unity.

- Configuraciones de par de marcado. Por ejemplo:

dial-peer voice 5590 pots

destination-pattern 991….

port 2/0:23

forward-digits all

prefix 9

!

dial-peer voice 2 mmoip

application offramp

information-type fax

incoming called-number 991

dsn delayed

dsn success

dsn failure

!

Si el mensaje no llega a la puerta de enlace, debe resolver problemas de Exchange. Los diagnósticos de Exchange 2000 son muy útiles para esto. Por ejemplo:

Se habilita el diagnóstico MSExchangeTransport de la categoría SMTP Protocol y Connection Manager. Esto se encuentra en Exchange System Manager bajo las propiedades de servidor individuales. Cuando envía un mensaje, el error aparece en el registro del Visor de eventos de aplicación. Una de las configuraciones erróneas más comunes es cuando el parámetro mta receive aliases en el router no coincide con el sufijo de correo electrónico. Por ejemplo, si el servicio de fax intenta enviar un mensaje a fax=91234@router.abc.com, el gateway debe tener configurados los alias mta receive router.abc.com.

Paso 5: Verifique que el router envíe el mensaje DSN

Ésta es la notificación generada. Se omiten partes del seguimiento para guardar espacio.

Oct 15 08:30:41.739: //-1/E7B232638008/SMTPS/

esmtp_server_engine_generate_notification:

context(0x66CA9AC4)

Oct 15 08:30:41.739: //-1/E7B232638008/SMTPS/sendDSN:

context(0x66CA9AC4)

Oct 15 08:30:41.739: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_open:

from=, to=fax-unity2@vnt.com

Oct 15 08:30:41.739: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_open:exit@1866

Oct 15 08:30:41.739: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_add_headers:

from_comment=Fax Daemon

Oct 15 08:30:41.739: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_dispose_context:

exit@2109

Oct 15 08:30:41.739: //-1/E7B232638008/SMTPS/sendDSN:

DSN sent, context(0x66CA9AC4)

Oct 15 08:30:41.739: //-1/E7B232638008/SMTPS/

esmtp_server_engine_generate_notification:exit@35

Oct 15 08:30:41.739: //-1/E7B232638008/SMTPS/esmtp_server_engine_work_routine:

context(0x66CA9AC4), state=1

Oct 15 08:30:41.983: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_work_routine:

socket 0 readable for first time

Oct 15 08:30:41.983: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_work_routine:

socket 0 readable for first time

Oct 15 08:30:41.983: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 220 vnt2-ex1.vnt.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.6713

ready at  Thu, 14 Oct 2004 08:31:09 -0400

Oct 15 08:30:41.987: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: EHLO vnt-3725-51.gateway.com

Oct 15 08:30:41.987: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-vnt2-ex1.vnt.com Hello [14.80.51.14]

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-TURN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-ATRN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-SIZE

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-ETRN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-PIPELINING

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-DSN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-ENHANCEDSTATUSCODES

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-8bitmime

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-BINARYMIME

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-CHUNKING

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-VRFY

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-X-EXPS GSSAPI NTLM LOGIN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-X-EXPS=LOGIN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-AUTH GSSAPI NTLM LOGIN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-AUTH=LOGIN

Oct 15 08:30:42.463: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-X-LINK2STATE

Oct 15 08:30:42.467: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250-XEXCH50

Oct 15 08:30:42.467: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250 OK

Oct 15 08:30:42.467: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: MAIL FROM:<>

Oct 15 08:30:42.467: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:43.011: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250 2.1.0 <>....Sender OK

Oct 15 08:30:43.011: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: RCPT TO:

Oct 15 08:30:43.011: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:43.555: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 250 2.1.5 fax-unity2@vnt.com

Oct 15 08:30:43.555: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:44.103: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_getln:

(C)R: 354 Start mail input; end with .

Oct 15 08:30:44.103: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: Received:  by vnt-3725-51.gateway.com for  (with Cisco NetWorks);

Fri, 15 Oct 2004 08:30:44 +0000

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: To:

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: Message-ID: <00042004083044107@vnt-3725-51.gateway.com>

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: Date: Fri, 15 Oct 2004 08:30:44 +0000

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_write:

return code=0

Oct 15 08:30:44.107: //-1/xxxxxxxxxxxx/SMTPC/esmtp_client_engine_writeln:

(C)S: Subject: Delivery Status Notification

...

Si no funciona, el comando mta send server en la configuración debe configurarse en el servidor Exchange y puerto correctos (25 de forma predeterminada). DSN debe configurarse en el dial-peer mmoip que coincide el mensaje de fax cuando se envía, y el comando mta receive generate permanent-error está presente. A veces el comando no está presente o apunta a un servidor de correo incorrecto.

Nota: La configuración de Cisco IOS le permite configurar varios comandos mta send server. Pero sólo se utiliza el primero, a menos que ese dispositivo se vuelva completamente inalcanzable. Por lo tanto, cuando cambia el servidor de envío de mta, debe quitar el anterior.

Si tiene Outlook o Outlook Express y supervisa el buzón de fax, verá que el DSN se entrega allí antes de que el servicio de fax IP lo procese en el siguiente intervalo.

El cuerpo del mensaje contiene la ID del mensaje. Antes era el tema. Los errores se mencionan cerca de la parte inferior del cuerpo del mensaje. Son abstracciones de los códigos de error ISDN Q.931. Consulte el Apéndice para obtener más información.

Una herramienta igualmente útil es Exchange Message Tracking Center. Está integrado en el Administrador del sistema de Exchange 2000/2003. Estos son los mensajes de correo:

Paso 6: Verifique que el mensaje DSN fue recibido

Cuando el mensaje DSN está en el buzón del servicio de fax IP, verifique para asegurarse de que procesa el mensaje. Los archivos de registro IpFaxSvc son útiles con esto.

"2004-10-14","08:31:30","Logging on to mailbox [VNT2-EX1\fax-unity2]"

"2004-10-14","08:31:30","CIpFaxCdoHelper::LogonToMailbox() name returned from

Logon is [fax unity2]""2004-10-14","08:31:30","Processing outbox, message count= 2"

"2004-10-14","08:31:30","CIpFaxCdoHelper::ProcessFaxOutbox() processing message

receipts"

"2004-10-14","08:31:30","CIpFaxCdoHelper::DetermineMessageDisposition()

current message subject=[Delivery Status Notification]"

"2004-10-14","08:31:30","CIpFaxCdoHelper::MessageIsReceipt() processing message,

type=[IPM.Note]""2004-10-14","08:31:30","CIpFaxCdoHelper::MessageIsReceipt()

processing message as DELIVERY STATUS NOTIFICATION"

El mensaje se procesa.

"2004-10-14","08:31:30","CIpFaxMessageBodyParser::GetOriginalSubject

returning subject=[00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF4

6B5F8EAF983C6C51200000005E5B30000E7E65E238D0DEF46B5F8EAF983C6C51200000005FB680000]"

"2004-10-14","08:31:30","CIpFaxMessageBodyParser::GetCauseCode returning cause

code =[16]"

El asunto original se analiza desde el cuerpo del mensaje. Esto le permite buscar el mensaje en la base de datos. El código de causa también se analiza como 16. Esta es una compensación normal de llamadas. Estos códigos de causa corresponden a los códigos de causa Q.931. Consulte Q.931 Disconnect Cause Codes para obtener más información sobre los códigos de causa.

La entrada se elimina de forma segura de la base de datos y se vuelve a agregar con Estado 0.

"2004-10-14","08:31:30","CIpFaxAdoHelper::Execute() Cmd=[DELETE

FROM tblIpFaxData WHERE MessageEntryID = '00000000377C58FB04A29C468DAB3CBC07D

7F94B0700E7E65E238D0DEF46B5F8EAF983C6C51200000005E5B20000E7E65E238D0DEF46B5F8

EAF983C6C51200000005F55A0000']"

"2004-10-14","08:31:30","_RecordsetPtr::Open(Select * from tblIpFaxData where

MessageEntryID = '00000000377C58FB04A29C468DAB3CBC07D7F94B0700E7E65E238D0DEF46

B5F8EAF983C6C51200000005E5B20000E7E65E238D0DEF46B5F8EAF983C6C51200000005F55A0000')

returned [0] rows - Code: 0x80004005. Method: CIpFaxAdoHelper::GetRecordSet.

[IpFaxAdoHelper.cpp::403]"

"2004-10-14","08:31:30","CIpFaxAdoHelper::Execute() Cmd=[INSERT INTO tblIpFaxData

(MessageEntryID, Status, ScratchDirectory, TifFileName, NdrErrorCode,

BusyCounter, RnaCounter, TimeFirstHandled) VALUES ('00000000377C58FB04A29C4

68DAB3CBC07D7F94B0700E7E65E238D0DEF46B5F8EAF983C6C51200000005E5B20000E7E65E

238D0DEF46B5F8EAF983C6C51200000005F55A0000', '0', 'C:\CommServer\unityMta\

IpFaxScratchpad', '2fd36f2af94d4137835928894fb397eb.tif', '0', '0', '0',

'2004-10-14 08:31:30')]"

Ambos mensajes de correo se eliminan. Cuando se comprueban los mensajes de fax salientes, no hay ninguno.

2004-10-14","08:32:30","Processing outbox, message count= 0"

Advertencias

Estas son algunas advertencias actuales que están presentes en la versión actualmente probada. Refiérase al Asistente de Configuración de IP Fax o al archivo de Ayuda para ver más versiones actuales que aborden estos problemas.

- Id. de error de Cisco CSCef61241 (sólo clientes registrados): el fax IP saliente no puede representar PDF.

- Id. de error de Cisco CSCef61256 (sólo clientes registrados) —Outbound IP Fax no puede manejar los DSN de gateway con Exchange 5.5.

- Id. de error de Cisco CSCef96036 (sólo clientes registrados): el servicio de fax IP debe enviar el NDR cuando el asunto tiene un formato incorrecto.

- Id. de error de Cisco CSCef96051 (sólo clientes registrados): la portada del servicio de fax IP saliente debe permitir un número de devolución de llamada.

- Id. de error de Cisco CSCeg04158 (sólo clientes registrados): el servicio de fax IP debe enviar un mensaje NDR con un archivo adjunto desconocido.

- Id. de error de Cisco CSCeg04180 (sólo clientes registrados): el servicio de fax IP no reconoce la última extensión en la herramienta de fax de terceros.

- Id. de error de Cisco CSCeg39033 (sólo clientes registrados): el servicio de fax IP debe permitirle no representar el cuerpo del mensaje de correo electrónico.

- Id. de error de Cisco CSCeg39046 (sólo clientes registrados) —El motor de representación de fax IP y el directorio de registro siempre están en la C: unidad.

- Id. de error de Cisco CSCeg39100 (sólo clientes registrados): el servicio de fax IP debe enviar un mensaje NDR después de varios fallos de representación.

- Id. de error de Cisco CSCeg45439 (sólo clientes registrados): el servicio de fax IP debe permitir la confirmación de entrega de fax al remitente.

- Id. de error de Cisco CSCeg4566 (sólo clientes registrados): el servicio de fax IP debe comprobar las dependencias de la aplicación al inicio.

- Id. de error de Cisco CSCeg46458 (sólo clientes registrados): el cese del servicio de fax IP debería matar el proceso ODCDAEMON.

- Id. de error de Cisco CSCeg52736 (sólo clientes registrados): en el servicio de fax IP saliente, la clave MaximumWait no funciona.

Appendix

Archivos de seguimiento del motor de procesamiento

Estos son seguimientos del ejemplo que se describe en este documento. Hay dos archivos. Un archivo es para el demonio y el otro es para el controlador de impresión. Por lo general, no se necesitan. Sin embargo, se incluye una muestra de cada uno con fines de comparación. Cuando envía problemas con el motor de representación, estos archivos son obligatorios junto con los registros de IP Fax regulares.

ODCDAEMON.log

C:\ImgMaker\Conversion_Toolkit\log\ODCDAEMON.log

Este archivo se utiliza con frecuencia y es bastante legible. Los archivos de entrada y salida se enumeran en una sección independiente y se muestra un código de respuesta. Si el código de respuesta es positivo, indica el número de páginas que se representan en el archivo TIF de salida. Un código de respuesta negativo indica un error. Verifique al usuario que el proceso se ejecuta como. Esto es fundamental, ya que se trata del usuario que debe poder abrir las aplicaciones individuales para convertirlas en TIF.

10/14/04 08:27:17

Start time: Thursday, October 14, 2004 08:27:17 AM

Daemon logged in as user: vnt2-u1-ms

Using registry root: HKEY_LOCAL_MACHINE

08:27:17: Pipe name: PrintDocDaemonPipe

08:27:17: Default printer name: ImageMaker DocCnvrt Driver

08:27:17: Registry server: <local>

08:27:17: Service started

08:27:19:

08:27:19: 10/14/04 08:27:19 ServiceRequest thread started

08:27:19: Processing 'Convert v1.0' request

08:27:19: Processing file: C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt

08:27:19: Output file: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: Printer name: ImageMaker DocCnvrt Driver

08:27:19: AppendTo filename set to C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: Input filename: C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt

08:27:19: Output filename: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:19: 0xE90: <10/14/04 08:27:19> StatusThread timeout value for jobstart: 60000

08:27:21: AutoShutdown feature activated

08:27:21: Sending response 1 to client

08:27:21: 10/14/04 08:27:21 ServiceRequest thread ended

08:27:21:

08:27:21: 10/14/04 08:27:21 ServiceRequest thread started

08:27:21: Processing 'Convert v1.0' request

08:27:21: Processing file: C:\CommServer\unityMta\IpFaxScratchpad\products.doc

08:27:21: Output file: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:21: Printer name: ImageMaker DocCnvrt Driver

08:27:21: AppendTo filename set to C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:21: Input filename: C:\CommServer\unityMta\IpFaxScratchpad\products.doc

08:27:21: Output filename: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:21: 0xEB8: <10/14/04 08:27:21> StatusThread timeout value for jobstart: 60000

08:27:23: AutoShutdown feature activated

08:27:23: Sending response 2 to client

08:27:23: 10/14/04 08:27:23 ServiceRequest thread ended

08:27:23:

08:27:23: 10/14/04 08:27:23 ServiceRequest thread started

08:27:23: Processing 'Convert v1.0' request

08:27:23: Processing file: C:\CommServer\unityMta\IpFaxScratchpad\cover.htm

08:27:23: Output file: C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

08:27:23: Printer name: ImageMaker DocCnvrt Driver

08:27:23: AppendTo filename set to C:\CommServer\unityMta\

IpFaxScratchpad\0188c93ff8194177b9f313edabc2ea73.tif

08:27:23: Input filename: C:\CommServer\unityMta\IpFaxScratchpad\cover.htm

08:27:23: Output filename: C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

08:27:23: 0xED8: <10/14/04 08:27:23> StatusThread timeout value for jobstart: 60000

08:27:24: AutoClose skipping window: <Print> with class: <#32770> because parent is IE6

08:27:24: AutoClose skipping window: <Print> with class: <#32770> because parent is IE6

08:27:26: AutoShutdown feature activated

08:27:26: Sending response 1 to client

08:27:26: 10/14/04 08:27:26 ServiceRequest thread ended

08:27:26:

08:27:26: 10/14/04 08:27:26 ServiceRequest thread started

08:27:26: Processing 'Convert v1.0' request

08:27:26: Processing file: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:26: Output file: C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

08:27:26: Printer name: ImageMaker DocCnvrt Driver

08:27:26: AppendTo filename set to C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

08:27:26: Input filename: C:\CommServer\unityMta\IpFaxScratchpad\render.tif

08:27:26: Output filename: C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

08:27:26: 0xEDC: <10/14/04 08:27:26> StatusThread timeout value for jobstart: 60000

08:27:29: AutoShutdown feature activated

08:27:29: Sending response 3 to client

08:27:29: 10/14/04 08:27:29 ServiceRequest thread ended

Registro de controladores

C:\log\ImageMaker DocCnvrt Driver.log

Este seguimiento es necesario cuando envía problemas con el motor de representación al Soporte Técnico de Cisco.

--------------------------------------->

Log session started: 04-10-14, 08:27:19 AM

Platform: WinNT 4.0

Release Compilation

pszPrinterName ImageMaker DocCnvrt Driver

pszAnsiFileName C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt

pszOutFileName C:\CommServer\unityMta\IpFaxScratchpad\render.tif

FileType:0 multiPages:1 command:2 timeout:1800

Entering pdcf_WriteInfoForControlDialog()

oppening file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.FWD"

to transfer data (printdoc.dll -> printdoc.exe dialog)

data flushed!

MS: 18808737

deleted file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

used to transfer data from dialog back to here!

MS: 18808737

Leaving pdcf_WriteInfoForControlDialog()

verb:[printto] params:["ImageMaker DocCnvrt Driver" "winspool" "Ne00:"]

lpFile:[C:\CommServer\unityMta\IpFaxScratchpad\MsgBody.txt]

Calling ShellExecuteEx()

MS: 18808737

ShellExecute() succeded

Calling pdcf_WaitForDoneFromControlDialog()

MS: 18808769

Entering pdcf_WaitForDoneFromControlDialog()

Monitoring cancel event: ImageMaker DocCnvrt Driver.printdoc.cancel

Event already exists [this is good]

fopen() failed

fread() failed

!DONE: timeout = 1799

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18809776

ppd_trans_feedback.done = TRUE

Calling pdcf_WriteAckToControlDialog()

MS: 18809776

Entering pdcf_WriteAckToControlDialog

flushing 'done ack' signal to dialog

MS: 18809776

Have to wait

Leaving pdcf_WriteAckToControlDialog

Leaving pdcf_WaitForDoneFromControlDialog()

pdcf_WaitForDoneFromControlDialog() returned

MS: 18810425

Entering pdcf_CleanUpControlDialog()

MS: 18810425

Log session stopped: 04-10-14, 08:27:21 AM

--------------------------------------->

--------------------------------------->

Log session started: 04-10-14, 08:27:21 AM

Platform: WinNT 4.0

Release Compilation

pszPrinterName ImageMaker DocCnvrt Driver

pszAnsiFileName C:\CommServer\unityMta\IpFaxScratchpad\products.doc

pszOutFileName C:\CommServer\unityMta\IpFaxScratchpad\render.tif

FileType:0 multiPages:1 command:2 timeout:1800

Entering pdcf_WriteInfoForControlDialog()

oppening file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.FWD"

to transfer data (printdoc.dll -> printdoc.exe dialog)

data flushed!

MS: 18810518

deleted file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

used to transfer data from dialog back to here!

MS: 18810518

Leaving pdcf_WriteInfoForControlDialog()

verb:[printto] params:["ImageMaker DocCnvrt Driver" "winspool" "Ne00:"]

lpFile:[C:\CommServer\unityMta\IpFaxScratchpad\products.doc]

Calling ShellExecuteEx()

MS: 18810518

ShellExecute() succeded

Calling pdcf_WaitForDoneFromControlDialog()

MS: 18810561

Entering pdcf_WaitForDoneFromControlDialog()

Monitoring cancel event: ImageMaker DocCnvrt Driver.printdoc.cancel

Event already exists [this is good]

fopen() failed

fread() failed

!DONE: timeout = 1799

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18811581

!DONE: timeout = 1798

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18812585

ppd_trans_feedback.done = TRUE

Calling pdcf_WriteAckToControlDialog()

MS: 18812585

Entering pdcf_WriteAckToControlDialog

flushing 'done ack' signal to dialog

MS: 18812585

Have to wait

Leaving pdcf_WriteAckToControlDialog

Leaving pdcf_WaitForDoneFromControlDialog()

pdcf_WaitForDoneFromControlDialog() returned

MS: 18812858

Entering pdcf_CleanUpControlDialog()

MS: 18812858

Log session stopped: 04-10-14, 08:27:23 AM

--------------------------------------->

--------------------------------------->

Log session started: 04-10-14, 08:27:23 AM

Platform: WinNT 4.0

Release Compilation

pszPrinterName ImageMaker DocCnvrt Driver

pszAnsiFileName C:\CommServer\unityMta\IpFaxScratchpad\cover.htm

pszOutFileName C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

FileType:0 multiPages:1 command:2 timeout:1800

Entering pdcf_WriteInfoForControlDialog()

oppening file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.FWD"

to transfer data (printdoc.dll -> printdoc.exe dialog)

data flushed!

MS: 18812890

deleted file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

used to transfer data from dialog back to here!

MS: 18812890

Leaving pdcf_WriteInfoForControlDialog()

verb:[printto] params:["ImageMaker DocCnvrt Driver" "winspool" "Ne00:"]

lpFile:[C:\CommServer\unityMta\IpFaxScratchpad\cover.htm]

Calling ShellExecuteEx()

MS: 18812894

ShellExecute() succeeded

Calling pdcf_WaitForDoneFromControlDialog()

MS: 18812897

Entering pdcf_WaitForDoneFromControlDialog()

Monitoring cancel event: ImageMaker DocCnvrt Driver.printdoc.cancel

Event already exists [this is good]

fopen() failed

fread() failed

!DONE: timeout = 1799

fopen() failed

fread() failed

!DONE: timeout = 1798

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18814909

ppd_trans_feedback.done = TRUE

Calling pdcf_WriteAckToControlDialog()

MS: 18814909

Entering pdcf_WriteAckToControlDialog

flushing 'done ack' signal to dialog

MS: 18814909

Have to wait

Leaving pdcf_WriteAckToControlDialog

Leaving pdcf_WaitForDoneFromControlDialog()

pdcf_WaitForDoneFromControlDialog() returned

MS: 18815620

Entering pdcf_CleanUpControlDialog()

MS: 18815620

Log session stopped: 04-10-14, 08:27:26 AM

--------------------------------------->

--------------------------------------->

Log session started: 04-10-14, 08:27:26 AM

Platform: WinNT 4.0

Release Compilation

pszPrinterName ImageMaker DocCnvrt Driver

pszAnsiFileName C:\CommServer\unityMta\IpFaxScratchpad\render.tif

pszOutFileName C:\CommServer\unityMta\IpFaxScratchpad\

0188c93ff8194177b9f313edabc2ea73.tif

FileType:0 multiPages:1 command:2 timeout:1800

Entering pdcf_WriteInfoForControlDialog()

oppening file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.FWD"

to transfer data (printdoc.dll -> printdoc.exe dialog)

data flushed!

MS: 18815632

deleted file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

used to transfer data from dialog back to here!

MS: 18815632

Leaving pdcf_WriteInfoForControlDialog()

verb:[printto] params:["ImageMaker DocCnvrt Driver" "winspool" "Ne00:"]

lpFile:[C:\CommServer\unityMta\IpFaxScratchpad\render.tif]

Calling ShellExecuteEx()

MS: 18815632

ShellExecute() succeded

Calling pdcf_WaitForDoneFromControlDialog()

MS: 18815659

Entering pdcf_WaitForDoneFromControlDialog()

Monitoring cancel event: ImageMaker DocCnvrt Driver.printdoc.cancel

Event already exists [this is good]

fopen() failed

fread() failed

!DONE: timeout = 1799

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18816667

!DONE: timeout = 1798

reading file: "C:\ImgMaker\Conversion_Toolkit\ImageMaker DocCnvrt Driver.BWD"

to get 'done' signal from dialog

MS: 18817671

ppd_trans_feedback.done = TRUE

Calling pdcf_WriteAckToControlDialog()

MS: 18817671

Entering pdcf_WriteAckToControlDialog

flushing 'done ack' signal to dialog

MS: 18817671

Have to wait

Leaving pdcf_WriteAckToControlDialog

Leaving pdcf_WaitForDoneFromControlDialog()

pdcf_WaitForDoneFromControlDialog() returned

MS: 18818319

Entering pdcf_CleanUpControlDialog()

MS: 18818319

Log session stopped: 04-10-14, 08:27:29 AM

--------------------------------------->

Códigos de causa de desconexión Q.931

Code      Cause

0           Valid cause code not yet received

1           Unallocated (unassigned) number

2           No route to specified transit network (WAN)

3           No route to destination

4           send special information tone

5           misdialled trunk prefix.

6           Channel unacceptable

7           Call awarded and being delivered in an established channel

8           Prefix 0 dialed but not allowed

9           Prefix 1 dialed but not allowed

10          Prefix 1 dialed but not required

11          More digits received than allowed, call is proceeding

16          Normal call clearing

17          User busy

18          No user responding

19          no answer from user

21          Call rejected

22          Number changed

23          Reverse charging rejected

24          Call suspended

25          Call resumed

26          Non-selected user clearing

27          Destination out of order

28          Invalid number format (incomplete number)

29          Facility rejected

30          Response to STATUS ENQUIRY

31          Normal, unspecified

33          Circuit out of order

34          No circuit/channel available

35          Destination unattainable

37          Degraded service

38          Network (WAN) out of order

39          Transit delay range cannot be achieved

40          Throughput range cannot be achieved

41          Temporary failure

42          Switching equipment congestion

43          Access information discarded

44          Requested circuit channel not available

45          Pre-empted

46          Precedence call blocked

47          Resource unavailable - unspecified

49          Quality of service unavailable

50          Requested facility not subscribed

51          Reverse charging not allowed

52          Outgoing calls barred

53          Outgoing calls barred within CUG

54          Incoming calls barred

55          Incoming calls barred within CUG

56          Call waiting not subscribed

57          Bearer capability not authorized

58          Bearer capability not presently available

63          Service or option not available, unspecified

65          Bearer service not implemented

66          Channel type not implemented

67          Transit network selection not implemented

68          Message not implemented

69          Requested facility not implemented

70          Only restricted digital information bearer capability

is available

79          Service or option not implemented, unspecified

81          Invalid call reference value

82          Identified channel does not exist

83          A suspended call exists, but this call identity does not

84          Call identity in use

85          No call suspended

86          Call having the requested call identity has been cleared

87          Called user not member of CUG

88          Incompatible destination

89          Non-existent abbreviated address entry

90          Destination address missing, and direct call not subscribed

91          Invalid transit network selection (national use)

92          Invalid facility parameter

93          Mandatory information element is missing

95          Invalid message, unspecified

96          Mandatory information element is missing

97          Message type non-existent or not implemented

98          Message not compatible with call state or message type

non-existent or not implemented

99          information element nonexistant or not implemented

100         Invalid information element contents

101         Message not compatible with call state

102         Recovery on timer expiry

103         parameter non-existent or not implemented - passed on

111         Protocol error unspecified

127         Internetworking, unspecified

Información Relacionada

- Soporte de tecnología de voz

- Soporte de Productos de Voice and Unified Communications

- Troubleshooting de Cisco IP Telephony

- Soporte Técnico y Documentación - Cisco Systems