Conférence
La conférence avancée utilisant des réseaux IP est décrite dans Conférence rendez-vous de téléphonie IP de TAPI 3. Les documents suivants concernent les conférences de base.
Les sessions de conférence sont des sessions qui incluent plus de deux parties simultanément. Ils peuvent être configurés à l’aide d’un pont basé sur un serveur externe ou d’un pont de conférence basé sur un commutateur.
Dans les sessions de conférence basées sur le serveur, toutes les parties participantes composent le serveur, qui mélange les flux multimédias et envoie la combinaison à chaque participant. Il ne peut y avoir aucune notion de parties individuelles dans la téléconférence, seulement celle d’un seul appel entre l’application et le serveur de pont. Pour TAPI, ce type de téléconférence semble être une connexion un-à-un normale.
La conférence basée sur des commutateurs se déroule par étapes, dont certaines peuvent être combinées si le fournisseur de services la prend en charge :
- Lancez une session de communication ordinaire.
- Créez une session de conférence avec son premier membre la partie qui a lancé la conférence.
- Créez une session de consultation de conférence avec le tiers à l’autre extrémité de la connexion actuelle.
- Ajoutez la session de consultation à la conférence.
Une fois qu’une session devient membre d’une conférence, l’état du membre revient à conferenced. L’état de la session de conférence devient généralement connecté. Les identificateurs de session de la conférence et de toutes les parties ajoutées restent valides. Les événements d’état peuvent être reçus pour tous les appels. Par exemple, si l’un des membres se déconnecte en raccrochant, un message d’état approprié peut informer l’application de ce fait.
TAPI 2.x : Les applications peuvent utiliser la fonctionnalité « aucune conférence d’attente » des PBX à l’aide de l’option LINECALLPARAMFLAGS_NOHOLDCONFERENCE ; Cette fonctionnalité permet à un autre appareil, tel qu’un superviseur ou un appareil d’enregistrement, d’être attaché silencieusement à la ligne.
Lors de l’annulation de la session de consultation au tiers pour une conférence ou lors de la suppression du tiers dans une conférence précédemment établie, le fournisseur de services peut libérer la conférence et rétablir la session à une connexion bipartie normale. Si tel est le cas, la session de conférence passe à l’état inactif , et la seule session participante restante passe de l’état conférence à l’état connecté .
Tous les fournisseurs de services ne prennent pas en charge les conférences.
TAPI 2.x : La fonction lineSetupConference prend l’appel à deux parties d’origine comme entrée, alloue une téléconférence, connecte l’appel d’origine à la conférence et alloue un appel de consultation dont le handle est retourné à l’application.
Si l’application veut ajouter un autre membre à la conférence, une opération de numérotation peut être effectuée lors de l’appel de consultation. Le handle d’appel de conférence et la connexion d’appel de consultation sont ensuite utilisés dans la fonction lineAddToConference . Les membres de la conférence peuvent également être ajoutés à l’aide de la fonction linePrepareAddToConference , si le fournisseur de services le prend en charge.
Les membres de la conférence sont supprimés à l’aide de la fonction lineRemoveFromConference , si le fournisseur de services la prend en charge.
Vous pouvez également créer une conférence à l’aide de la fonction lineSetupTransfer , qui retourne un handle d’appel de consultation, et de la fonction lineCompleteTransfer avec l’option de conférence (au lieu de l’option de transfert ).
TAPI 3.x : La méthode ITBasicCallControl::Conference prend la session existante comme entrée et crée un objet CallHub s’il n’en existe pas déjà un. La méthode ITBasicCallControl::Finish ajoute l’appel de consultation au CallHub. Des sessions de consultation supplémentaires peuvent être créées à l’aide de ITAddress::CreateCall et ajoutées à l’aide des méthodes Conference et Finish .
Notes
Les fonctionnalités de l’appareil de ligne adressé peuvent limiter le nombre de parties ayant participé à un appel unique et le fait qu’une conférence commence ou non par un appel biparte normal.