AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / Gestión de faxes
  • Presentación
  • ¿Cómo enviar faxes?
  • Programación del envío de faxes
  • Envío de un fax desde una aplicación WINDEV o desde un sitio WEBDEV
  • Envío de un fax creado con la aplicación editor de reportes
  • Configurar el servidor de fax mediante programación
  • Opciones del servidor de fax
  • Consejos
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Para enviar faxes desde una aplicación o desde un sitio, WINDEV y WEBDEV proponen varias funciones que le permiten enviar faxes a través del servidor de fax del sistema disponible en Windows XP y Windows 2000.
Observación: En Windows Vista, la gestión de faxes está disponible en Windows Vista Professional Edition y Windows Vista Ultimate Edition.
¿Cómo enviar faxes?
Para enviar faxes desde una aplicación WINDEV o desde un sitio WEBDEV, debe hacerlo:
Programación del envío de faxes

Envío de un fax desde una aplicación WINDEV o desde un sitio WEBDEV

Para enviar un fax desde una aplicación WINDEV o desde un sitio WEBDEV, debe hacerlo:
  1. Preparar el fax, es decir, el archivo que se enviará. También puede adjuntarse al fax una primera Page específica (llamada "Portada Page"). Esta portada Page es un archivo ".cov" y puede crearse desde el servidor de fax.
  2. Utilice la función FaxConnect. Esta función se utiliza para conectar la aplicación WINDEV al servidor de fax instalado en el ordenador actual.
  3. Envía el fax:
    • con la función FaxSend. Al enviar el fax, tiene la posibilidad de especificar el nombre de un WLanguage Procedure. Este Procedure será llamado cada vez que el estado del fax sea modificado por el servidor de fax. El estado del fax es devuelto por FaxStatus. Esta función sirve para rellenar la Estructura de FaxCompleteStatus que contiene las características del fax.
    • con iDestination y las funciones de impresión. Esta solución le permite imprimir directamente una reporte creada con el editor de reportes. En este caso, puede dar un nombre al fax enviado. El estado del fax será devuelto por FaxStatus. Esta función sirve para rellenar la Estructura de FaxCompleteStatus que contiene las características del fax.
      Observación: Se puede enviar un solo fax a la vez. Sin embargo, FaxSend puede ejecutarse varias veces en un fila: los diferentes faxes se añadirán a la cola de faxes salientes. El lenguaje WLanguage Procedure combinado con FaxStatus permite saber qué fax se está procesando actualmente. Esta función sirve para rellenar la Estructura de FaxCompleteStatus que contiene las características del fax.
  4. Una vez enviados los faxes, basta con desconectar la aplicación WINDEV del servidor de fax con FaxDisconnect.

Envío de un fax creado con la aplicación editor de reportes

Para enviar un fax creado con la editor de reportes, puede hacerlo:
  • utilizar sólo la función iDestination. La reporte impresa por iPrintReport se enviará al número de fax especificado. En este caso, no puede seguir el progreso del fax..
    // Sends the "RPT_CustInvoice" report by fax
    iDestination(iFax, "0006050402")
    iPrintReport(RPT_CustInvoice)
  • utilizar las funciones de fax y iDestination. iDestination establece (si es necesario) una conexión con el servidor de fax y devuelve el identificador de esta conexión. Este identificador puede ser utilizado por las funciones de fax para seguir el progreso de la operación de envío..
    // Sends the "RPT_CustInvoice" report by fax
    ConnectID is int
    ConnectID = iDestination(iFax, "0006050402", "MyFax","\\MyFax\FaxPrinter")
    // "\\MyFax\FaxPrinter" is the share name of the fax printer
    iPrintReport(RPT_CustInvoice)
Configurar el servidor de fax mediante programación

Opciones del servidor de fax

El servidor de fax estándar de Windows propone varias opciones que se pueden configurar directamente desde la interfaz del servidor de fax. Estas diferentes opciones se pueden configurar mediante programación a través del registro. Usted tiene la capacidad de configurar y descubrirlo:
  • información sobre el envío de faxes (Windows 2000):
    La clave de registro correspondiente es HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax:
    Archivar los faxes salientesArchiveOutgoingFax
    Directorio de faxes salientesArchivoDirectorio
    Hora de inicio de la tarifa económicaInicioCheapTime
    Imprimir el encabezado superiorCreación de marca
    Momento en que finaliza la tarifa económicaStopCheapTime
    Número de días antes de eliminar los faxes no enviadosDías sucios
    Número de intentosreintentos
    Número de minutos entre dos intentosReintentar delay
    Prohibir las portadas personalizadasServerCoverPageOnly
  • información sobre el remitente del fax (Windows 2000):
    La clave de registro correspondiente es HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax\UserInfo:
    Buzón AddressBuzón
    Código de facturaciónCódigo de facturación
    DepartamentoDepartamento
    EmpresaEmpresa
    Monitor de estado siempre en la parte superiorAlwaysOnTop
    Muestra el monitor de estado al enviar y recibir faxes.Notificación visual
    Negocios AddressOfimática
    Negocios PhoneTeléfono de oficina
    Nombre completoFullName
    Número del remitente de faxNúmero de fax
    Sonido NotificationSonidoNotificación
    Teléfono fijoTeléfono de casa
    TítuloTítulo

Consejos

Para crear un servidor de fax y gestionar la rellamada, le recomendamos que especifique las siguientes opciones en el administrador de fax:
  • No hay reintento de envío de faxes:
    RegistrySetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax", "Reintentos",0)
  • Tiempo de espera set a 0 mn entre dos intentos:
    RegistrySetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax", "Reintentar delay",0)
  • 0 día para guardar los faxes no enviados:
    RegistrySetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fax", "Dirty Days",0)
Es posible que un fax cuyo estado cambió de FaxStatusInit O FaxStatusCall a FaxStatusInactive se haya intentado enviar una vez. Entonces, este fax se puede reenviar (no se reenviará automáticamente porque "No reintentar el envío de faxes" es set a True).
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

Señalar un error o enviar una sugerencia | Ayuda local