Sdílet prostřednictvím


Konference

Pokročilé konference využívající sítě založené na IP adresách jsou popsány v tapi 3 Rendezvous IP telefonie konference. Následující materiály se týkají základních konferencí.

Konferenční relace jsou relace, které zahrnují více než dvě strany současně. Můžete je nastavit pomocí externího serverového mostu nebo konferenčního mostu založeného na přepínači.

V serverových konferenčních relacích se všichni účastníci připojují k serveru, který kombinuje mediální streamy a posílá každému účastníkovi mix. V konferenčním hovoru nemusí být žádný pojem o jednotlivých stranách, pouze o jediném volání mezi aplikací a serverem mostu. Pokud chcete rozhraní TAPI, zdá se, že tento typ konferenčního hovoru představuje normální připojení 1:1.

Konference založené na přepínačích probíhají ve fázích, z nichž některé se můžou kombinovat, pokud ho poskytovatel služeb podporuje:

  1. Zahajte běžnou komunikační relaci.
  2. Vytvořte konferenční relaci se svým prvním členem, který inicioval konference.
  3. Vytvořte konferenční poradu se stranou na druhém konci aktuálního připojení.
  4. Přidejte do konference konzultační zasedání.

Jakmile se relace stane členem konference, stav člena se vrátí ke konferenci. Stav konferenční relace se obvykle stává připojenými. Identifikátory relace konference a všechny přidané strany zůstanou platné. Události stavu lze přijímat pro všechna volání. Pokud se například některý z členů odpojí zablokováním, může příslušná stavová zpráva informovat o aplikaci tohoto faktu.

TAPI 2.x: Aplikace můžou pomocí možnosti LINECALLPARAMFLAGS_NOHOLDCONFERENCE používat funkci "no hold conference" pro pobočkové ústředny; tato funkce umožňuje, aby se k řádku bezobslužně připojilo jiné zařízení, jako je nadřízený nebo záznamové zařízení.

Při zrušení konzultační relace třetí straně na konferenci nebo při odebrání třetí strany v dříve vytvořené konferenci může poskytovatel služeb konferenci uvolnit a vrátit relaci zpět k normálnímu připojení mezi dvěma stranami. V takovém případě se konferenční relace převede na nečinný stav a jediná zbývající účastná relace přejde z konference do připojeného stavu.

Ne všichni poskytovatelé služeb podporují konference.

TAPI 2.x: Funkce lineSetupConference přebírá původní dvou stranové volání jako vstup, přiděluje konferenční hovor, připojí původní hovor ke konferenci a přidělí konzultační hovor, jehož popisovač se vrátí do aplikace.

Pokud bude aplikace do konference přidávat dalšího člena, je možné na konzultačním hovoru provést operaci vytáčení. V lineAddToConference funkce se pak použije popisovač konferenčního hovoru a připojení ke konzultačnímu hovoru. Členové konference mohou být také přidáni pomocí linePrepareAddToConference funkce, pokud je podporován poskytovatelem služeb.

Členové konference se odeberou pomocí funkce lineRemoveFromConference, pokud ho poskytovatel služeb podporuje.

Případně je možné vytvořit konferenci pomocí funkce lineSetupTransfer, která vrací popisovač volání konzultace, a lineCompleteTransfer funkce s možností konference (místo možnosti transfer).

TAPI 3.x: Metoda ITBasicCallControl::Conference převezme existující relaci jako vstup a vytvoří objekt CallHub, pokud ještě neexistuje. Metoda ITBasicCallControl::Finish přidá volání konzultace do CallHubu. Další konzultace mohou být vytvořeny pomocí ITAddress::CreateCalla přidány pomocí Conference a Dokončit metody.

Poznámka

Možnosti adresovaného zařízení můžou omezit počet účastníků konference v jednom hovoru a to, jestli konference začíná normálním dvěma účastníky.