Conferencia

Las conferencias avanzadas que usan redes basadas en IP se describen en las conferencias de telefonía IP rendezvous de TAPI 3. El siguiente material está relacionado con las conferencias básicas.

Las sesiones de conferencia son sesiones que incluyen más de dos partes simultáneamente. Se pueden configurar mediante un puente externo basado en servidor o un puente de conferencia basado en conmutadores.

En las sesiones de conferencia basadas en servidor, todas las partes participantes marcan en el servidor, que combina las secuencias multimedia y envía a cada participante la combinación. Puede que no haya ninguna noción de partes individuales en la llamada de conferencia, solo la de una sola llamada entre la aplicación y el servidor de puente. Para TAPI, este tipo de llamada de conferencia parece ser una conexión uno a uno normal.

La conferencia basada en conmutadores continúa en fases, algunas de las cuales se pueden combinar si el proveedor de servicios la admite:

  1. Iniciar una sesión de comunicaciones ordinarias.
  2. Cree una sesión de conferencia con su primer miembro la entidad que inició la conferencia.
  3. Cree una sesión de consulta de conferencia con la parte al otro extremo de la conexión actual.
  4. Agregue la sesión de consulta a la conferencia.

Después de que una sesión se convierta en miembro de una conferencia, el estado del miembro se revierte a la conferencia. El estado de la sesión de conferencia normalmente se conecta. Los identificadores de sesión de la conferencia y todas las partes agregadas siguen siendo válidas. Los eventos de estado se pueden recibir sobre todas las llamadas. Por ejemplo, si uno de los miembros se desconecta colgando, un mensaje de estado adecuado puede informar a la aplicación de este hecho.

TAPI 2.x: Las aplicaciones pueden usar la característica "sin conferencia de suspensión" de PBX mediante la opción LINECALLPARAMFLAGS_NOHOLDCONFERENCE; esta característica permite que otro dispositivo, como un supervisor o un dispositivo de grabación, se conecten de forma silenciosa a la línea.

Al cancelar la sesión de consulta al tercero para una conferencia o al quitarlo en una conferencia establecida previamente, el proveedor de servicios puede liberar la conferencia y revertir la sesión a una conexión normal de dos partes. Si este es el caso, la sesión de conferencia pasará al estado inactivo y la única sesión participante restante pasará de la conferencia al estado conectado .

No todos los proveedores de servicios admiten conferencias.

TAPI 2.x: La función lineSetupConference toma la llamada original de dos partes como entrada, asigna una llamada de conferencia, conecta la llamada original a la conferencia y asigna una llamada de consulta cuyo identificador se devuelve a la aplicación.

Si la aplicación va a agregar otro miembro a la conferencia, se puede realizar una operación de marcado en la llamada de consulta. A continuación, el identificador de llamada de conferencia y la conexión de llamada de consulta se usan en la función lineAddToConference . También se pueden agregar miembros de conferencia mediante la función linePrepareAddToConference , si es compatible con el proveedor de servicios.

Los miembros de conferencia se quitan mediante la función lineRemoveFromConference , si el proveedor de servicios lo admite.

Como alternativa, se puede crear una conferencia mediante la función lineSetupTransfer , que devuelve un identificador de llamada de consulta y la función lineCompleteTransfer con la opción de conferencia (en lugar de la opción de transferencia ).

TAPI 3.x: El método ITBasicCallControl::Conference toma la sesión existente como entrada y crea un objeto CallHub si aún no existe uno. El método ITBasicCallControl::Finish agrega la llamada de consulta al CallHub. Se pueden crear sesiones de consulta adicionales mediante ITAddress::CreateCall y agregarse mediante los métodos Conference y Finish .

Nota

Las funcionalidades del dispositivo de línea direccionada pueden limitar el número de partes conferenciadas en una sola llamada y si una conferencia comienza o no con una llamada normal de dos partes.