Compartir a través de


Funciones básicas de telefonía TSPI

Todos los proveedores de servicios deben implementar funciones básicas de telefonía. 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. Síncrono.
TSPI_providerInstall Instala el TSP. Obsoleto con la versión 2.0. Síncrono.
TSPI_providerInit Inicializa el TSP. Síncrono.
TSPI_providerShutdown Cierra el proveedor de servicios.
TUISPI_providerRemove Quita un TSP. Síncrono.
TSPI_providerRemove Quita un TSP. Obsoleto con la versión 2.0. Síncrono.

 

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

Función Descripción
TSPI_phoneNegotiateTSPIVersion Devuelve la versión de 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. Síncrono.

 

Estado y funcionalidades de línea

Función Descripción
TSPI_lineGetDevCaps Devuelve las funcionalidades de un dispositivo de línea determinado. Síncrono.
TSPI_lineGetDevConfig Devuelve la configuración de un dispositivo de flujo multimedia. Síncrono.
TSPI_lineGetLineDevStatus Devuelve el estado actual del dispositivo de línea abierta especificado. Síncrono.
TSPI_lineSetDevConfig Establece la configuración del dispositivo de flujo multimedia especificado. Síncrono.
TSPI_lineSetStatusMessages Especifica los cambios de estado para los que se debe notificar a la aplicación. Síncrono.
TSPI_lineGetID Recupera un identificador de dispositivo asociado a la línea abierta, la dirección o la llamada especificadas. Síncrono.
TSPI_lineGetIcon Permite a una aplicación recuperar un icono para mostrar al usuario. Síncrono.
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. Síncrono.
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. Síncrono.

 

Direcciones

Función Descripción
TSPI_lineGetAddressCaps Devuelve las funcionalidades de telefonía de una dirección. Síncrono.
TSPI_lineGetAddressStatus Devuelve el estado actual de una dirección especificada. Síncrono.
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 mediante un formato alternativo. Síncrono.

 

Dispositivos de línea de apertura y cierre

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

 

Estados y eventos de llamada

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

 

Realización de llamadas

Función Descripción
TSPI_lineMakeCall Realiza una llamada saliente y devuelve un identificador de llamada para ella. Asíncrono.
TSPI_lineDial Marca (partes de una o varias) direcciones marcados. Asíncrono.

 

Responder llamadas entrantes

Función Descripción
TSPI_lineAnswer Responde a una llamada entrante. Asíncrono.

 

Funciones de eliminación de llamadas

Función Descripción
TSPI_lineDrop Desconecta una llamada o abandona un intento de llamada en curso. Asíncrono.