Megosztás a következőn keresztül:


Virtuális szobák áttekintése

A virtuális szobák alapvető biztonsági és vezérlési képességekkel teszik lehetővé a fejlesztők számára, hogy jól strukturált kommunikációs szolgáltatásokat, például virtuális találkozókat és csoportos kommunikációt építsenek ki. A fejlesztők virtuális szobákkal hang-, video- és PSTN-hívásokat bonyolíthatnak le. A szobák biztonsági és vezérlői az alábbiak szerint besorolhatók.

  • A rendszer a felhasználók hozzáférésének biztonságát és vezérlőit alkalmazza a hívás résztvevőire, szabályozva, hogy kik csatlakozhatnak a híváshoz, és hogy milyen műveleteket hajthatnak végre a hívás során. Például egy orvossal való virtuális találkozó során csak az arra jogosult kórházi személyzet és betegek csatlakozhatnak a híváshoz. A résztvevők korlátozása megőrzi a beteg magánéletét, és a résztvevők nem lépik túl a hozzárendelt szerepköreiket és jogosultságaikat, hogy megzavarják a folyamatban lévő hívást.

  • A szobaszintű biztonság és vezérlők a hívás szintjén vannak alkalmazva annak szabályozására, hogy mikor indítható a hívás, és mely képességek érhetők el a hívás során. A diákok például csak a lefoglalt idő alatt csatlakozhatnak egy osztályterem-híváshoz, de a PSTN-hívó nem tud ugyanahhoz az osztályterem-híváshoz csatlakozni.

A virtuális szobákban támogatott magas szintű képességek

Funkció A Szobák hívása támogatott
Hang (VoIP) ✔️
Videó ✔️
Az ügyfél PSTN-számra kezdeményezett kitárcsázást ✔️
Kiszolgáló által kezdeményezett kitárcsázás PSTN-számra** ✔️
Kiszolgálóoldali híváskezelés (Hívásautomatizálás)* ✔️
PSTN betárcsázás
Aszinkron üzenetkezelés (csevegés)
Együttműködés a Microsoft Teamsszel

* Néhány kivétel érvényes. A támogatott Hívásautomatizálási képességek teljes listája ebben a dokumentumban található.

** Jelenleg nyilvános előzetes verzióban érhető el.

Mikor érdemes virtuális szobákat használni?

Az alábbi táblázat bemutatja, hogy mikor érdemes virtuális szobákat használni.

Feltétel Szobák használata
Ha fontos szabályozni, hogy ki csatlakozhat egy híváshoz (csak meghívásos felület). ✔️
Amikor fontos szabályozni a hívás indítását és befejezését. ✔️
Ha a jól felügyelt kommunikációhoz felhasználói szerepkörökre és engedélyekre van szükség. ✔️
Ha a megoldáshoz Teams-együttműködésre van szükség.*

* Ha a megoldás együttműködésre van szükség a Teams és az Azure Communication Services között, használjon Teams együttműködési hívásokat

Hívások végrehajtása virtuális szobákban

Magas szinten a virtuális szobákban történő hívások indításához létre kell hoznia és kezelnie kell a szobákat. Az alábbi táblázat azt ismerteti, hogyan engedélyezheti a résztvevőknek, hogy csatlakozzanak a hívásokhoz, és hogyan hajthassanak végre híváson belüli műveleteket az ügyféloldali és kiszolgálóoldali hívó SDK-ból.

Funkció ACS SDK Ügyfél és kiszolgáló SDK Leírás
Virtuális szobák létrehozása és kezelése Virtuális szobák SDK Kiszolgáló A Virtual Rooms SDK lehetővé teszi a fejlesztők számára a virtuális szobák létrehozását és kezelését, a felhasználók hozzáadását/eltávolítását, a felhasználói szerepkörök hozzárendelését/frissítését, a virtuális szobák ütemezésének beállítását/frissítését. A fejlesztők biztonsági korlátokat is beállíthatnak, például korlátozhatják a PSTN-kitárcsázást a szobákból.
Csatlakozzon egy virtuális szoba hívásához hanggal, videóval vagy PSTN-vel, és hajtsa végre az ügyfél által kezdeményezett hívás közbeni műveleteket SDK hívása Ügyfél A hívó ügyféloldali SDK lehetővé teszi a felhasználók számára, hogy csatlakozzanak egy virtuális szoba hívásához, és ügyféloldali műveleteket hajtsanak végre a hozzárendelt felhasználói szerepkörök által megengedett módon. A virtuális szobák hívásainak biztonságát a virtuális szobák létrehozásával és kezelésével meghatározott névsorok, ütemezések, felhasználói szerepkörök és vezérlési korlátok kényszerítése biztosítja. Az ügyfélhívási SDK használatával a fejlesztők lehetővé teszik a hívás résztvevői számára a híváson belüli műveletek végrehajtását, például a némítást/visszahangosítást, a képernyő megosztását, a videó be- és kikapcsolását, valamint a PSTN-résztvevőknek való kitárcsázást stb.
A hívás közbeni műveletek kiszolgálóoldali kezelése Automation SDK hívása Kiszolgáló A HívásautomatizálásI SDK lehetővé teszi a fejlesztők számára, hogy hívás közbeni műveleteket hajtsanak végre a kiszolgálóoldalról. A híváson belüli műveletek közé tartozik a kiszolgáló által kezdeményezett kitárcsázás egy PSTN-számra, hívásrögzítés, DTMF küldése/fogadása, bejelentések küldése adott felhasználóknak stb. Mivel a kiszolgálóoldali hívásközi műveletek futtatása független a felhasználóktól, és a fejlesztők felügyelik őket, ezeket a műveleteket nem felhasználói szerepkörök vezérlik.

A fejlesztők a Virtual Rooms SDK-t, az ügyféloldali SDK-t és a Call Automation SDK-t használják a hívások biztonságossá tételéhez és a hívásközi ügyféloldali/kiszolgálóoldali műveletek elindításához.

Funkció Szobák kiszolgálói SDK Ügyféloldali SDK hívása Automation Server SDK meghívása
Virtuális szobák kezelése – Virtuális szobák létrehozása/lekérése/frissítése/listázása/törlése ✔️
Virtuális szobák névsorának kezelése – Felhasználó hozzáadása/frissítése/eltávolítása virtuális helyiségbe ✔️
Virtuális szobák meghívják a résztvevők engedélykezelését – Felhasználói szerepkörök hozzárendelése/frissítése ✔️
Virtuális szobák ütemezésének kezelése – Virtuális szobák engedélyezett ütemezésének beállítása/frissítése ✔️
Virtuális szobák biztonsági vezérlőinek kezelése – Beállítás/frissítés jelző, amely engedélyezi a PSTN-kitárcsázást adott virtuális szobákból ✔️
Virtuális helyiségbe való csatlakozásra meghívott felhasználók listájának lekérése ✔️
A felhasználó elindít egy virtuális szobát, vagy csatlakozik egy folyamatban lévő híváshoz ✔️
Kitárcsázás PSTN-felhasználónak ✔️ ✔️*
VoIP-résztvevők hozzáadása/eltávolítása folyamatban lévő híváshoz ✔️ ✔️*
A folyamatban lévő híváshoz csatlakozott résztvevők listájának lekérése ✔️ ✔️*
Hívásfeliratok indítása/leállítása és a feliratok nyelvének módosítása ✔️*
Hívásrögzítés kezelése ✔️*
DTMF küldése/fogadása PSTN-résztvevőknek/résztvevőktől ✔️*
Hangüzenetek lejátszása a résztvevőknek ✔️*

Az ügyféloldali SDK hívása az ügyféloldali hívásközi műveletek teljes listáját tartalmazza, és ismerteti azok használatát.

* Jelenleg nyilvános előzetes verzióban.

Virtuális szobák kiszolgálóoldali hívásainak kezelése a Call Automation Server SDK használatával

A Call Automation SDK lehetővé teszi a fejlesztők számára a virtuális szobák kiszolgálóoldali hívásainak kezelését és a híváson belüli műveletek végrehajtását. A hívásautomatizálási képességek fokozatosan engedélyezve vannak a Virtual Rooms-hívásokban. Az alábbi táblázat ezeknek a képességeknek az aktuális állapotát mutatja be. A fejlesztők a hívásautomatizálási képességeket kiszolgálóoldalról felügyelik és felügyelik, amelyek magasabb szinten működnek, mint a hívás résztvevőinek jogosultságai. A hívásautomatizálási képességeket tehát nem felhasználói szerepkörök és engedélyek vezérlik.

Hívásautomatizálási képesség A Szobák hívása támogatott
Kitárcsázás PSTN-résztvevőnek * ✔️
DTMF küldése/olvasása PSTN-résztvevőnek/ résztvevőtől * ✔️
Közlemények küldése adott hívás résztvevőinek * ✔️
VoIP-résztvevő hozzáadása/eltávolítása folyamatban lévő hívásból ✔️
Az összes felhasználó hívásának befejezése ✔️
Hívásátiratok
Audio médiastreamelés

* Jelenleg nyilvános előzetes verzióban.

Ez az ábra a szobák kezelésével és csatlakozásával kapcsolatos fogalmakat mutatja be.

A Helyiségkezelést bemutató ábra.

Kiszolgáló által kezdeményezett PSTN-tárcsázás a Call Automation Server SDK használatával

A fejlesztők a szobaspecifikus pstnDialoutEnabled jelölő beállításával aktiválhatják/inaktiválhatják a PSTN-résztvevőknek való kitárcsázás lehetőségét. Miután a fejlesztő beállította a pstnDialoutEnabled=TRUE értéket egy helyiséghez, a fejlesztők a Call Automation használatával kitárcsázhatnak egy PSTN-résztvevőhöz a kiszolgálóoldalról anélkül, hogy ügyféloldali részvételre kellenek.

Előfordulhat például, hogy a páciens tolmácsszolgáltatást kér a közelgő virtuális találkozóhoz az orvosával. A legtöbb esetben a tolmácsolási szolgáltatás telefonszámát egy háttérfolyamat dinamikusan határozza meg. Ez a kiszolgálóoldali PSTN-kitárcsázási funkció lehetővé teszi a fejlesztők számára, hogy meghatározzák a cél telefonszámot, kezdeményezik a hívást, és hozzáadják azt a páciens virtuális találkozóihoz anélkül, hogy ügyféloldali műveleteket kellene végrehajtaniuk.

Kövesse az alábbi lépéseket, ha PSTN-számot szeretne hozzáadni egy szobahíváshoz a Call Automation SDK használatával:

  1. Helyiség létrehozása pstnDialoutEnabled jelölővel True
  2. A résztvevők szobahívást kezdeményeznek
  3. A HívásautomatizálásI SDK használata helyiség-híváshoz való csatlakozáshoz szobaazonosító használatával
  4. PsTN-számra történő kitárcsázás a Call Automation SDK használatával
  5. A PSTN-felhasználó fogadja és csatlakozik egy szobahíváshoz

Virtuális szobák hívásainak kezelése ügyféloldali hívó SDK-kból

A Hívó SDK-k használatával csatlakozzon a szobahíváshoz. A szobahívások a webes, iOS- vagy Android-hívó SDK-k használatával csatlakoztathatók. A szobahívásokhoz való csatlakozáshoz itt talál gyors kezdési mintákat.

A szobák az Azure Communication Services felhasználói felületi kódtárával is elérhetők. A felhasználói felületi kódtár lehetővé teszi a fejlesztők számára, hogy csak néhány sornyi kóddal adjanak hozzá egy Szobabarát hívásügyfélt az alkalmazásukhoz.

Ügyfél által kezdeményezett PSTN-kitárcsázás az ügyfél SDK hívásával

A fejlesztők a szobaspecifikus pstnDialoutEnabled jelölő beállításával engedélyezhetik/tilthatják le a hívás résztvevőinek a PSTN-résztvevőknek való kitárcsázását. Miután a fejlesztő beállította a pstnDialoutEnabled=TRUE értéket egy helyiségre, az előadói szerepkörrel rendelkező hívás résztvevői kitárcsázhatnak egy PSTN-résztvevőt a hívó ügyfélprogramjukból. Az alábbi lépésekkel PSTN-számot adhat hozzá egy szobahíváshoz az ügyféloldali SDK hívásával.

  1. Helyiség létrehozása a pstnDialoutEnabled jelölő igaz értékre állításával
  2. A résztvevők szobahívást kezdeményeznek
  3. Egy előadói szerepkörrel rendelkező résztvevő PSTN-számot ad hozzá egy híváshoz
  4. A PSTN-felhasználó fogadja és csatlakozik egy szobahíváshoz

Virtual Rooms API/SDK-k

A szobák létrehozása és kezelése szobák API-kkal vagy SDK-kkal. Használja a szobák API-jait/SDK-jait a kiszolgálóalkalmazásban a műveletekhez room :

  • Létrehozás
  • Módosítás
  • Törlés
  • A résztvevők listájának beállítása és frissítése
  • A szoba érvényességének beállítása és módosítása
  • Szerepkörök és engedélyek hozzárendelése a felhasználókhoz
Virtuális szobák SDK Verzió Állapot
Virtuális szobák SDK-k 2024-04-15 Általánosan elérhető – Teljes mértékben támogatott
Virtuális szobák SDK-k 2023-06-14 Általánosan elérhető – Teljes mértékben támogatott
Virtuális szobák SDK-k 2023-10-30 Nyilvános előzetes verzió – Teljes mértékben támogatott
Virtuális szobák SDK-k 2023-03-31 2024. április 30-án megszűnik
Virtuális szobák SDK-k 2022-02-01 2024. április 30-án megszűnik
Virtuális szobák SDK-k 2021-04-07 2024. április 30-án megszűnik

Előre definiált résztvevői szerepkörök és engedélyek a Virtual Rooms-hívásokban

A szoba résztvevői a következő szerepkörök egyikéhez rendelhetők hozzá: Előadó, Résztvevő és Fogyasztó.

Az alábbi táblázat a szerepkörökhöz rendelt részletes képességeket tartalmazza. Magas szinten az előadói szerepkör teljes körű vezérléssel rendelkezik, a Résztvevők képességei hangra és videóra korlátozódnak, míg a Fogyasztó csak hang-, video- és képernyőmegosztást fogadhat.

Funkció Szerepkör: Előadó Szerepkör: Résztvevő Szerepkör: Fogyasztó
Közepes hívásvezérlők
– Videó be- és kikapcsolása ✔️ ✔️
- Mikrofon elnémítása/visszahangosítása ✔️ ✔️
- Távoli felhasználó elnémítása ✔️
- Váltás kamerák között ✔️ ✔️
- Aktív hangszóró ✔️ ✔️ ✔️
- Hangszóró kiválasztása hívásokhoz ✔️ ✔️ ✔️
- Válassza ki a mikrofont a hívásokhoz ✔️ ✔️
- Résztvevők állapotának megjelenítése (inaktív, csatlakozás, csatlakoztatott, Várakozó, Leválasztott, Leválasztott stb.) ✔️ ✔️ ✔️
- Hívás állapotának megjelenítése (Korai adathordozó, Bejövő, Csatlakozás, Csengés, Csatlakoztatott, Visszatartás, Leválasztva, Leválasztva ✔️ ✔️ ✔️
- Annak megjelenítése, hogy egy résztvevő el van-e némítva ✔️ ✔️ ✔️
– Annak az oka, hogy egy résztvevő miért hagyott el egy hívást ✔️ ✔️ ✔️
- Hívásfeliratok indítása ** ✔️ ✔️ ✔️
- Feliratok nyelvének módosítása ** ✔️ ✔️
– Értekezlet befejezése az összes résztvevő számára ✔️
– Meghívás virtuális szoba résztvevőjéhez való csatlakozásra egy híváshoz ✔️
Képernyőmegosztás
– Megosztás képernyő ✔️ *
– Alkalmazás megosztása ✔️ *
– Böngészőlap megosztása ✔️ *
– A résztvevők megtekinthetik a megosztott képernyőt ✔️ ✔️ ✔️
Névsorkezelés
– Résztvevő eltávolítása ✔️
Eszközkezelés
- Kérjen engedélyt a hang és/vagy videó használatára ✔️ ✔️
- Kameralista lekérése ✔️ ✔️
- Kamera beállítása ✔️ ✔️
– A kiválasztott kamera lekérése ✔️ ✔️
- Mikrofonlista lekérése ✔️ * ✔️ *
- Mikrofon beállítása ✔️ * ✔️ *
– Kijelölt mikrofon lekérése ✔️ * ✔️ *
– Előadók listájának lekérése ✔️ * ✔️ * ✔️ *
- Hangszóró beállítása ✔️ * ✔️ * ✔️ *
– Kijelölt előadó lekérése ✔️ ✔️ ✔️
Videó renderelése
- Videó megjelenítése több helyen (helyi kamera vagy távoli stream) ✔️ ✔️ ✔️
(Csak távoli)
– Videoskálázási mód beállítása/frissítése ✔️ ✔️ ✔️
(Csak távoli)
- Távoli videóstream renderelése ✔️ ✔️ ✔️
Kitárcsázás PSTN-résztvevőknek az ügyféloldalról
- Kitárcsázás PSTN-résztvevőknek a Virtuális szobák hívásaiból ✔️

* Csak a webes hívó SDK-n érhető el. Nem érhető el iOS- és Android-hívó SDK-k esetén

** Jelenleg nyilvános előzetes verzióban érhető el.

Eseménykezelés

Az Event Griden keresztül közzétett hang- és videohívási eseményeket a rendszer a szobahívási információkkal együtt jegyzeteli.

  • A CallStarted a szobahívás indításakor jelenik meg.
  • A CallEnded akkor jelenik meg, amikor egy szobahívás véget ér.
  • A CallParticipantAdded akkor jelenik meg, ha egy új résztvevő csatlakozik egy szobahíváshoz.
  • A CallParticipantRemoved akkor jelenik meg, ha egy résztvevő leesik egy szobahívásból.

Elavult funkciók

A Rooms API egy korábbi nyilvános előzetes verziója az alábbiak szerint támogatott két konfigurációt a Szobák névsor-vezérléséhez:

  • Csak meghívási szoba, amely csak a meghívott felhasználók számára engedélyezte, hogy csatlakozzanak a Szobák híváshoz.
  • Egy nyitott szoba , ami kevésbé volt biztonságos. A nyitott szobák konfigurációjában az Összes Azure Communication Services-felhasználó anélkül tudott csatlakozni egy híváshoz, hogy kifejezetten meghívták volna őket a Helyiség névsoron keresztül.

A Nyitott szoba koncepció elavult. A továbbiakban a Csak meghívása szobák az egyetlen támogatott szobatípus.

Ismert korlátozások

  • Az Azure Communication Services hívásautomatizálási képességei jelenleg nem támogatják a szobák hívását.

Következő lépések: