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 / Funciones de teléfono
  • Limitación
  • Procedimiento WLanguage
  • Configuración necesaria
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
Inicia la detección de llamadas (también llamado "call monitoring service").
WINDEV Observación: Por Default, el dispositivo utilizado es el primer dispositivo compatible con TAPI 3.1 encontrado. tapiDispositivo puede seleccionar un dispositivo específico . En este caso, se utilizará este dispositivo específico.
// Starts the service for call detection
IF tapiListen("IncomingCall", tapiOptionMediaModeFax, "CallDetection") = True THEN
// The service for call detection is started
Message("Call detection enabled")
ELSE
// The service for call detection is not started
Error("Unable to start the call detection" + CR + ...
"Error details:"+ CR + ErrorInfo(errMessage))
END
Sintaxis
<Result> = tapiListen(<Service identifier> [, <Options>] , <WLanguage procedure> , <Custom parameter>)
<Result>: booleano
  • True si la detección de llamadas está activada,
  • False en caso contrario.
<Service identifier>: Cadena de caracteres
Nombre utilizado para identificar el servicio de detección de llamadas.
<Options>: Constante opcional
Características de la detección de llamadas:
tapiOptionDefault
(Opción Default)
Detección de llamadas en un módem fax. En la mayoría de los casos, las funciones para manejar llamadas no son soportadas por los módems.
Esta opción no se puede utilizar con las otras opciones.
tapiOptionMediaModeFaxDetecta las llamadas procedentes de un fax.
tapiOptionMediaModeUnknownDetecta los tipos de llamadas desconocidas.
tapiOptionMediaModeVoiceDetecta las llamadas de voz.
Observación: Los módems de fax que permiten la marcación automática pueden devolver esta constante. En este caso, se producirá un error de WLanguage.
tapiOptionMonitorDetecta las llamadas (para realizar estadísticas, por ejemplo), incluso si son gestionadas por una aplicación.. No se podrá realizar ninguna operación durante la llamada.
<WLanguage procedure>: Nombre de Procedure
Nombre de WLanguage Procedure llamado durante la detección de una llamada o cuando el estado de la llamada cambia. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Service identifier>, <Call identifier>,
<Call status>, <Parameter>)
  • Identificador de servicio> <Identificación de servicio: identificador del servicio que detectó la llamada
  • <Identificador de llamada: entero que identifica la llamada. Puede ser usado en todas las funciones para manejar la llamada.
  • <Estado de la llamada: que puede tomar los siguientes valores:
    tapiCallInformationLa información adicional (presentación del número) está disponible. En la mayoría de los casos, esta información estará disponible después del primer anillo.
    tapiLineBusyEl Line está actualmente ocupado.
    tapiLineConnectedEl Line está conectado.
    tapiLineDialingMarcación en curso.
    Observación: Si se utiliza la tecnología TAPI 3.1, esta constante ya no se devuelve.
    tapiLineDialToneEl Line recibe un tono de llamada.
    tapiLineDisconnectedEl corresponsal ha colgado.
    tapiLineProceedingLa llamada se marca: buscando al corresponsal.
    tapiLineRingBackTimbre en progreso.
    tapiMonitoredDigitSe ha utilizado una llave de Phone. Para conocer la lista de llaves utilizadas, llame a tapiKeyPrensado.
    tapiNewCallNueva llamada detectada en espera de respuesta o de rechazo.
  • <Parámetro> es el parámetro personalizado pasado a la función tapiListen.
Atención: Esta Procedure no debe contener ninguna llamada al depurador (ni punto de interrupción, ni palabra clave STOP, ni expresión de autodetención, etc.).
<Custom parameter>: Cualquier tipo
El parámetro pasó al WLanguage Procedure.
Observaciones

Limitación

tapiListen no puede ser llamado en la detección de llamadas procedure.

Procedimiento WLanguage

El WLanguage Procedure se ejecuta en un WLanguage thread.
Atención: Los siguientes procesos no se pueden ejecutar en los hilos:
Para más detalles sobre los hilos, véase Gestión de hilos.

Configuración necesaria

Las funciones de telefonía utilizan tecnología TAPI 2.0 y/o tecnología TAPI 3.1. Estas tecnologías pueden utilizarse en todos los sistemas.
Componente: wd290com.dll
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: 27/05/2022

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