Compartir a través de


Funciones de telefonía básica de TSPI

Todos los proveedores de servicios deben implementar funciones de telefonía básica. A continuación se muestra una lista de estas funciones por categoría. Una función se identifica como asincrónica si indica la finalización en un mensaje REPLY a la aplicación. Si la función siempre devuelve su resultado inmediatamente, la función se considera sincrónica.

Inicialización y apagado de TSP

Función Descripción
TUISPI_providerInstall Instala un TSP. Synchronous.
TSPI_providerInstall Instala el TSP. Obsoleto con la versión 2.0. Synchronous.
TSPI_providerInit Inicializa el TSP. Synchronous.
TSPI_providerShutdown Cierra el proveedor de servicios.
TUISPI_providerRemove Quita un TSP. Synchronous.
TSPI_providerRemove Quita un TSP. Obsoleto con la versión 2.0. Synchronous.

 

Negociación de la versión del teléfono

Función Descripción
TSPI_phoneNegotiateTSPIVersion Devuelve la versión spi más alta en la que el proveedor de servicios puede funcionar para este dispositivo.

 

Negociación de versión de línea

Función Descripción
TSPI_lineNegotiateTSPIVersion Permite a una aplicación negociar una versión de TSPI para usarla con un dispositivo de línea determinado. Synchronous.

 

Estado y funcionalidades de la línea

Función Descripción
TSPI_lineGetDevCaps Devuelve las funcionalidades de un dispositivo de línea determinado. Synchronous.
TSPI_lineGetDevConfig Devuelve la configuración de un dispositivo de flujo multimedia. Synchronous.
TSPI_lineGetLineDevStatus Devuelve el estado actual del dispositivo de línea abierta especificado. Synchronous.
TSPI_lineSetDevConfig Establece la configuración del dispositivo de flujo multimedia especificado. Synchronous.
TSPI_lineSetStatusMessages Especifica los cambios de estado para los que se debe notificar a la aplicación. Synchronous.
TSPI_lineGetID Recupera un identificador de dispositivo asociado a la línea, dirección o llamada abierta especificada. Synchronous.
TSPI_lineGetIcon Permite que una aplicación recupere un icono para mostrarlo al usuario. Synchronous.
TUISPI_lineConfigDialog Hace que el proveedor del dispositivo de línea especificado muestre un cuadro de diálogo que permita al usuario configurar parámetros relacionados con el dispositivo de línea. Synchronous.
TUISPI_lineConfigDialogEdit Muestra un cuadro de diálogo que permite al usuario cambiar la información de configuración de un dispositivo de línea. Synchronous.

 

Direcciones

Función Descripción
TSPI_lineGetAddressCaps Devuelve las funcionalidades de telefonía de una dirección. Synchronous.
TSPI_lineGetAddressStatus Devuelve el estado actual de una dirección especificada. Synchronous.
TSPI_lineGetNumAddressIDs Recupera el número de identificadores de dirección admitidos en la línea indicada.
TSPI_lineGetAddressID Recupera el identificador de dirección de una dirección especificada con un formato alternativo. Synchronous.

 

Abrir y cerrar dispositivos de línea

Función Descripción
TSPI_lineOpen Abre un dispositivo de línea especificado para proporcionar supervisión o control posteriores de la línea. Synchronous.
TSPI_lineClose Cierra un dispositivo de línea abierto especificado. Synchronous.

 

Estados y eventos de llamada

Función Descripción
TSPI_lineGetCallInfo Devuelve información fija sobre una llamada. Synchronous.
TSPI_lineGetCallStatus Devuelve información de estado de llamada completa para la llamada especificada. Synchronous.
TSPI_lineSetAppSpecific Establece el campo específico de la aplicación de la estructura de información de una llamada. Synchronous.

 

Realización de llamadas

Función Descripción
TSPI_lineMakeCall Realiza una llamada saliente y devuelve un identificador de llamada para ella. Asincrónica
TSPI_lineDial Marca (partes de una o varias) direcciones que se pueden marcar. Asincrónica

 

Respuesta a llamadas entrantes

Función Descripción
TSPI_lineAnswer Responde a una llamada entrante. Asincrónica

 

Funciones de eliminación de llamadas

Función Descripción
TSPI_lineDrop Desconecta una llamada o abandona un intento de llamada en curso. Asincrónica