Compartir a través de


Configuraciones de línea

Un dispositivo de línea puede representar un grupo de recursos homogéneos (canales) que se usan para establecer llamadas. En un equipo cliente, un TSP normalmente proporciona acceso a uno o varios dispositivos de línea.

Estos son algunos ejemplos de cómo un proveedor de servicios podría modelar varias configuraciones:

ejemplo 1: una sola línea POTS en los modelos de conexión centrados en el equipo o centrados en el teléfono. El modelo más sencillo es un dispositivo de una sola línea con un canal.

ejemplo 2: una sola línea de BRI-ISDN en los modelos de conexión centrados en el equipo o centrados en el teléfono. El proveedor de servicios tiene una serie de opciones sobre cómo puede querer modelar esto, por ejemplo:

  • Modele la línea BRI como un único dispositivo de línea con un grupo de dos canales B que permita combinar ambos canales para establecer llamadas de 128 kbps.
  • Modele cada canal B como un dispositivo de línea independiente y no permitir que ambos canales se combinen en un único canal de 128 kbps.
  • Modele la conexión BRI como dos dispositivos de línea independientes, cada uno dibujando hasta dos canales de un grupo compartido de dos canales B.
  • Modele como tres dispositivos de línea, uno para cada canal B y otro para la combinación. Claramente en los dos últimos modelos, los recursos se pueden asignar a diferentes dispositivos de línea en momentos diferentes.

ejemplo 3: en sistemas cliente/servidor, un grupo de puertos telefónicos conectados a un servidor se puede compartir entre varios equipos cliente a través de una red de área local. El grupo se puede administrar para asignar un número máximo de dispositivos de línea (cuota) a cada estación de trabajo cliente. No es inusual que la suma de todas las cuotas supere el número total de líneas. Además, un cliente determinado con una cuota igual a 2 se puede satisfacer mediante el uso de los puertos 1 y 2 a la vez y los puertos 7 y 11 en un momento posterior. El proveedor de servicios del grupo puede modelar esta disposición proporcionando a cada estación de trabajo cliente acceso a dos dispositivos de línea.

Supongamos que la configuración de proveedores de servicios para un equipo determinado es tal que este proveedor de servicios concreto obtiene un DeviceIDBase de 3. Esto implica que los identificadores de dispositivo (fijos) para este cliente son 3 y 4. Si la aplicación llama posteriormente a la función TAPI 2 lineGetDevCaps para el dispositivo 3 y otra vez para el dispositivo 4, debería poder suponer que las funcionalidades del dispositivo para cada uno de estos dispositivos son constantes, ya que es el modelo de dispositivo. Siempre que la configuración del proveedor de servicios del equipo determinado permanezca constante, los identificadores de dispositivo que aparecen en el nivel de TSPI permanecen constantes, incluso si el servidor cambia las asignaciones de puertos. En el caso de los dispositivos basados en servidor que se agrupan como se describe en el ejemplo 3, esto solo se mantiene para dispositivos de línea que tienen funcionalidades de dispositivo idénticas. Por supuesto, si se cambia la configuración del proveedor de servicios del equipo determinado, de modo que este proveedor de servicios obtiene una DeviceIDBase diferente, los identificadores de dispositivo cambian correspondientemente.

Ejemplo 4: vínculo Switch-to-host:

  • Para proporcionar telefonía personal a cada escritorio, el proveedor de servicios podría modelar la línea PBX emparejada con el equipo como un único dispositivo de línea con un canal. Cada equipo cliente tendría un dispositivo de línea disponible.
  • Cada estación de terceros podría modelarse como un dispositivo de línea independiente. Esto permite que la aplicación controle las llamadas en otras estaciones. Esta solución requiere que la aplicación abra cada línea que quiera manipular o supervisar, lo que puede ser correcto si solo hay un pequeño número de líneas de interés, pero puede generar una gran sobrecarga si hay un gran número de líneas implicadas.
  • El conjunto de todas las estaciones de terceros se puede modelar como un único dispositivo de línea con una dirección (número de teléfono) asignada a ella por estación. Solo se va a abrir un único dispositivo, lo que proporciona supervisión y control de todas las direcciones de la línea (todas las estaciones). Para originar una llamada en cualquiera de estas estaciones, la aplicación solo necesita especificar la dirección de la estación a la operación que realiza la llamada. No se requieren operaciones abiertas adicionales. Este modelado implica que todas las estaciones tienen las mismas funcionalidades de dispositivo de línea, aunque sus funcionalidades de dirección podrían ser diferentes.

Nota

Todos estos ejemplos son simplemente diferentes formas en que un proveedor de servicios puede optar por implementar la asignación del comportamiento del dispositivo de línea en alguna realización física.