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.
- Direcciones
- Respuesta a llamadas entrantes
- Funciones de eliminación de llamadas
- Estados y eventos de llamada
- Estado y funcionalidades de la línea
- Negociación de versión de línea
- Realización de llamadas
- Abrir y cerrar dispositivos de línea
- Negociación de la versión del teléfono
- Inicialización y apagado de TSP
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 |