Referencia de servicios de telefonía básica

Las funciones de telefonía básica se enumeran por categoría en las tablas siguientes. 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 a la aplicación inmediatamente, la función se considera sincrónica.

A continuación se muestra una agrupación funcional de las funciones básicas del servicio de telefonía:

Inicialización y apagado de TAPI

Función Descripción
lineInitializeEx Inicializa la abstracción de línea TAPI para que la aplicación de invocación la use. Synchronous.
lineShutdown Cierra el uso de la aplicación de la abstracción de línea de TAPI. Synchronous.

 

Negociación de versión de línea

Función Descripción
lineNegotiateAPIVersion Permite que una aplicación negocie una versión tapi que se va a usar. Synchronous.

 

Estado y funcionalidades de la línea

Función Descripción
lineGetDevCaps Devuelve las funcionalidades de un dispositivo de línea determinado. Synchronous.
lineGetDevConfig Devuelve la configuración de un dispositivo de flujo multimedia. Synchronous.
lineGetLineDevStatus Devuelve el estado actual del dispositivo de línea abierta especificado. Synchronous.
lineSetDevConfig Establece la configuración del dispositivo de flujo multimedia especificado. Synchronous.
lineSetStatusMessages Especifica los cambios de estado para los que se debe notificar a la aplicación. Synchronous.
lineGetStatusMessages Devuelve la configuración actual de la línea y del mensaje de estado de dirección de la aplicación. Synchronous.
lineGetID Recupera un identificador de dispositivo asociado a la línea, dirección o llamada abierta especificada. Synchronous.
lineGetIcon Permite que una aplicación recupere un icono para mostrarlo al usuario. Synchronous.
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.
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
lineGetAddressCaps Devuelve las funcionalidades de telefonía de una dirección. Synchronous.
lineGetAddressStatus Devuelve el estado actual de una dirección especificada. Synchronous.
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
lineOpen Abre un dispositivo de línea especificado para proporcionar supervisión o control posteriores de la línea. Synchronous.
lineClose Cierra un dispositivo de línea abierto especificado. Synchronous.

 

Formatos de dirección

Función Descripción
lineTranslateAddress Se traduce entre una dirección en formato canónico y una dirección en formato de marcado. Synchronous.
lineSetCurrentLocation Establece la ubicación usada como contexto para la traducción de direcciones. Synchronous.
lineSetTollList Manipula la lista de peajes. Synchronous.
lineGetTranslateCaps Devuelve las funcionalidades de traducción de direcciones. Synchronous.

 

Estados y eventos de llamada

Función Descripción
lineGetCallInfo Devuelve información fija sobre una llamada. Synchronous.
lineGetCallStatus Devuelve información de estado de llamada completa para la llamada especificada. Synchronous.
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
lineMakeCall Realiza una llamada saliente y devuelve un identificador de llamada para ella. Asincrónica
lineDial Marca (partes de una o varias) direcciones que se pueden marcar. Asincrónica

 

Respuesta a llamadas entrantes

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

 

Soporte técnico de Toll Saver

Función Descripción
lineSetNumRings Indica el número de anillos después de los cuales se van a responder las llamadas entrantes. Synchronous.
lineGetNumRings Devuelve el número mínimo de anillos solicitados con lineSetNumRings. Synchronous.

 

Control de privilegios de llamada

Función Descripción
lineSetCallPrivilege Establece el privilegio de la aplicación en el privilegio especificado. Synchronous.

 

Funciones de eliminación de llamadas

Función Descripción
lineDrop Desconecta una llamada o abandona un intento de llamada en curso. Asincrónica
lineDeallocateCall Desasigna el identificador de llamada especificado. Synchronous.

 

Manipulación del identificador de llamada

Función Descripción
lineHandoff Quita la propiedad de la llamada o cambia los privilegios de una aplicación a una llamada. Synchronous.
lineGetNewCalls Devuelve identificadores de llamada a las llamadas en una línea o dirección especificadas para las que la aplicación aún no tiene identificadores. Synchronous.
lineGetConfRelatedCalls Devuelve una lista de identificadores de llamada que forman parte de la misma llamada de conferencia que la llamada especificada como parámetro. Synchronous.

 

Información de ubicación y país o región

Función Descripción
lineTranslateDialog Muestra un cuadro de diálogo que permite al usuario cambiar la ubicación y la información de la tarjeta de llamada. Synchronous.
lineGetCountry Recupera reglas de marcado y otra información sobre un país o región determinados. Synchronous.

 

Solicitar servicios de destinatarios

Las dos funciones siguientes solo se usan en compatibilidad con la telefonía asistida.

Función Descripción
lineRegisterRequestRecipient Registra o anula el registro de la aplicación como destinatario de la solicitud para el modo de solicitud especificado. Synchronous.
lineGetRequest Obtiene la siguiente solicitud de la biblioteca de vínculos dinámicos de telefonía. Synchronous.