Compartir a través de


Identificadores de llamada

Como se menciona en la información general identificador de sesión de, un identificador de llamada es el medio por el que una aplicación TAPI 2.2 identifica una sesión de comunicaciones determinada. Cuando una aplicación inicia una sesión, TAPI devuelve un identificador de llamada para su uso en otras operaciones o consultas. Cuando se notifica a una aplicación una sesión entrante, TAPI también pasa un identificador de llamada.

Una vez finalizada una sesión y el estado de la sesión está inactivo, el identificador de llamada permanece válido hasta que la aplicación desasigna el identificador o la línea se cierra. La aplicación puede cerrar la línea o recibir un mensaje de LINE_CLOSE. Si se cierra una línea, todas las llamadas a las llamadas de la línea se vuelven instantáneamente no válidas.

Después de que una llamada revierta al estado de inactivo, la aplicación todavía puede leer la estructura de información y el estado de la llamada. Esto permite a las aplicaciones usar operaciones como lineGetCallInfo para recuperar la información de llamadas con fines de registro.

Cuando la aplicación no tiene más uso para el identificador de una llamada inactiva, debe llamar a lineDeallocateCall liberar memoria asignada por el sistema relacionada con la llamada. TAPI asigna memoria para cada llamada para cada aplicación que tiene un identificador a la llamada. Es probable que los proveedores de servicios asignen memoria para almacenar también la información de llamadas. La desasignación del identificador de llamada de una aplicación permite que la biblioteca y el proveedor de servicios recuperen estos recursos de memoria. El identificador de una aplicación para una llamada se anula después de una desasignación correcta.

La aplicación debe liberar memoria relacionada con la llamada que asignó para sus propios fines.