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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
É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:
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"
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.
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.
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
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 --------------------------------------->
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
Revisión | Fecha de publicación | Comentarios |
---|---|---|
1.0 |
02-Jul-2007 |
Versión inicial |