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
  • Diferencias entre tapiDial y tapiLineDial
  • Limitación
  • 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
Marca un número de Phone para una voz Line y elige el dispositivo a utilizar.
WINDEV Aplicación PABX: Con una aplicación PABX, cada Line aparece como un dispositivo. Por lo tanto, para marcar en un Phone Line, debes:
  1. Elija la Phone actual Line (tapiDispositivo).
  2. Número (tapiDial).
Estas son las acciones realizadas por la función tapiLineDial.
Ejemplo
// Retrieves the list of TAPI devices
sTAPIList is string = tapiDeviceList()
// Displays the list in a Combo Box control
ListAdd(COMBO_TAPI, sTAPIList)
...
// Selects the TAPI device
IF tapiLineDial(COMBO_TAPI[COMBO_TAPI], EDT_PhoneNumber, "TestLineStatus") <> 0 THEN
Info("Click OK to hang up")
tapiHangUp()
END
PROCEDURE TestLineStatus(ValueLineStatus is int)
SWITCH ValueLineStatus
CASE tapiLineBusy: Message("The line is busy")
CASE tapiLineConnected: Message("OK, connected")
CASE tapiLineDialing: Message("Dialing in progress")
CASE tapiLineDialTone: Message("Dial tone")
CASE tapiLineDisconnected: Message("The correspondent has hung up")
CASE tapiLineProceeding: Message("Searching for your correspondent")
CASE tapiLineRingBack: Message("Ringing")
END
Sintaxis
<Result> = tapiLineDial(<Line to use> , <Number to dial> [, <WLanguage procedure> [, <Duration> [, <Custom parameter>]]])
<Result>: Integro
  • Identificador de llamada marcada.
  • 0 si se produce un error. Los detalles del error son devueltos por ErrorInfo.
<Line to use>: Cadena de caracteres
Line o dispositivo para usar.

Recordatorio: La lista de dispositivos de telefonía es devuelta por tapiDeviceList.
<Number to dial>: Cadena de caracteres
Número de Phone a marcar.
<WLanguage procedure>: Nombre de la Procedure opcional
Nombre de WLanguage Procedure usado para manejar el progreso de la marcación. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Line status>, <Parameter>)

El primer parámetro del procedimiento (<Estado de la línea>) es un entero que puede tomar los siguientes valores:
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.
El segundo parámetro del procedimiento (<Parámetro>) es el parámetro personalizado pasado a la función tapiLineDial.
Atención: este Procedure no debe contener ninguna llamada al depurador (ningún punto de interrupción, ninguna palabra clave STOP, ninguna expresión de auto-stop, ...).
<Duration>: Entero o duración opcional
Duración máxima de espera (en segundos). Más allá de esta duración, la función asume que no hay respuesta (nadie contesta).. Este parámetro puede corresponder a:
  • un número entero correspondiente al número de segundos,
  • una variable de tipo Duration,
  • la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Este parámetro corresponde a 15 segundos por Default.
<Custom parameter>: Cualquier tipo, opcional
El parámetro pasó al WLanguage Procedure.
Observaciones

Diferencias entre tapiDial y tapiLineDial

  • tapiDial se utiliza en un contexto de una sola llamada saliente. El identificador de la presente convocatoria no está disponible.
  • tapiLineDial se utiliza cuando se realizan varias llamadas simultáneas. La función tapiLineDial devuelve el identificador de la llamada. Por lo tanto, puede manejarse fácilmente (por ejemplo, para transferir una llamada).

Limitación

No se puede llamar a la función tapiLineDial en el procedimiento de detección de llamadas (definido con la función tapiEscuchar).

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