|
|
|
|
- Diferencias entre tapiDial y tapiLineDial
- Limitación
- Configuración necesaria
Marca un número de Phone para una voz Line y elige el dispositivo a utilizar. // 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: | | tapiLineBusy | El Line está actualmente ocupado. | tapiLineConnected | El Line está conectado. | tapiLineDialing | Marcación en curso. Observación: Si se utiliza la tecnología TAPI 3.1, esta constante ya no se devuelve. | tapiLineDialTone | El Line recibe un tono de llamada. | tapiLineDisconnected | El corresponsal ha colgado. | tapiLineProceeding | La llamada se marca: buscando al corresponsal. | tapiLineRingBack | Timbre 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.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|