Sdílet prostřednictvím


Oznámení komunikačních služeb

Sady SDK pro chat a volání služeb Azure Communication Services vytvářejí kanál pro zasílání zpráv v reálném čase, který umožňuje efektivním a spolehlivým způsobem odesílat zprávy do připojených klientů. Díky tomu můžete do svých aplikací vytvářet bohaté funkce komunikace v reálném čase, aniž byste museli implementovat složitou logiku dotazování HTTP. V mobilních aplikacích ale tento signalizační kanál zůstane připojený jenom v případě, že je vaše aplikace aktivní v popředí. Pokud chcete, aby vaši uživatelé dostávali příchozí hovory nebo chatové zprávy, když je vaše aplikace na pozadí, měli byste použít nabízená oznámení.

Nabízená oznámení umožňují odesílat informace z aplikace do mobilních zařízení uživatelů. Nabízená oznámení můžete použít k zobrazení dialogového okna, přehrávání zvuku nebo zobrazení uživatelského rozhraní příchozích hovorů. Služba Azure Communication Services poskytuje integrace se službou Azure Event Grid a Azure Notification Hubs , které umožňují přidávat nabízená oznámení do vašich aplikací.

Aktivace nabízených oznámení přes Azure Event Grid

Služba Azure Communication Services se integruje se službou Azure Event Grid , aby poskytovala oznámení událostí v reálném čase spolehlivým, škálovatelným a bezpečným způsobem. Tuto integraci můžete využít k vytvoření služby oznámení, která uživatelům poskytuje mobilní nabízená oznámení vytvořením odběru event gridu, který aktivuje funkci Azure Functions nebo webhook.

Diagram showing how Communication Services integrates with Event Grid.

Přečtěte si další informace o zpracování událostí ve službě Azure Communication Services.

Doručování nabízených oznámení přes Azure Notification Hubs

Důležité

Služba Azure Notification Hubs oznámila, že starší verze rozhraní API služby Firebase Cloud Messaging (FCM) bude v červenci 2024 zastaralá. To bude mít vliv na všechny aplikace azure Communiation Services Volání a chat, které odesílají nabízená oznámení pro Android. Ovlivnění zákazníci budou muset migrovat své registrace ze starší verze FCM na FCM v1 a můžou začít v březnu 2024. Další informace, včetně kroků migrace, najdete v dokumentaci k centru notifcation.

Centrum oznámení Azure můžete připojit k prostředku komunikačních služeb, abyste mohli automaticky odesílat nabízená oznámení do mobilního zařízení uživatele, když obdrží příchozí hovor, nebo upozornit na zmeškanou chatovací aktivitu. Tato nabízená oznámení byste měli použít k probuzení aplikace z pozadí a zobrazení uživatelského rozhraní, které uživateli umožní přijmout nebo odmítnout hovor nebo přečíst nově přijatou chatovou zprávu.

Diagram showing how communication services integrates with Azure Notification Hubs.

Služba Communication Services používá Azure Notification Hub jako předávací službu ke komunikaci s různými službami nabízených oznámení specifických pro konkrétní platformu pomocí rozhraní API pro přímé odesílání . To vám umožní opakovaně používat stávající prostředky a konfigurace centra oznámení Azure, abyste doručili do aplikací nízkou latenci a spolehlivá oznámení.

Poznámka:

V současné době se podporují nabízená oznámení o volání a chatu pro Android i iOS.

Zřizování centra oznámení

Pokud chcete do klientských zařízení doručovat nabízená oznámení pomocí Notification Hubs, vytvořte centrum oznámení ve stejném předplatném jako prostředek služby Communication Services. Musíte nakonfigurovat Centrum oznámení Azure pro systém oznámení platformy, který chcete použít. Informace o tom, jak v klientské aplikaci dostávat nabízená oznámení ze služby Notification Hubs, najdete v tématu Začínáme se službou Notification Hubs a v rozevíracím seznamu v horní části stránky vyberte cílovou klientskou platformu.

Poznámka:

V současné době se podporují sítě APN a platformy FCM. Platforma APN musí být nakonfigurovaná s režimem ověřování tokenů. Režim ověřování certifikátů se teď nepodporuje.

Jakmile je centrum oznámení nakonfigurované, můžete ho přidružit k prostředku Communication Services tak, že zadáte připojovací řetězec pro centrum pomocí klienta Azure Resource Manageru nebo webu Azure Portal. Připojovací řetězec by měla obsahovat Send oprávnění. Doporučujeme vytvořit další zásady přístupu pouze s oprávněními Send speciálně pro vaše centrum. Další informace o zásadách zabezpečení a přístupu služby Notification Hubs

Pokud se chcete přihlásit k Azure Resource Manageru, spusťte následující příkaz a přihlaste se pomocí svých přihlašovacích údajů.

armclient login

Po úspěšném přihlášení spusťte následující příkaz pro zřízení centra oznámení:

armclient POST /subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.Communication/CommunicationServices/<resource_id>/linkNotificationHub?api-version=2020-08-20-preview "{'connectionString': '<connection_string>','resourceId': '<resource_id>'}"
  1. Na portálu přejděte k prostředku služby Azure Communication Services.

  2. V prostředku Komunikační služby vyberte v levé nabídce na stránce Komunikační služby nabízená oznámení a připojte centrum oznámení, které jste zřídili dříve.

  3. Vyberte Připojení centru oznámení. Zobrazí se seznam center oznámení dostupných pro připojení.

  4. Vyberte centrum oznámení, které chcete pro tento prostředek použít.

    • Pokud potřebujete vytvořit nové centrum, vyberte Vytvořit nové centrum oznámení, abyste získali nové centrum zřízené pro tento prostředek.

    Screenshot showing the Push Notifications settings within the Azure portal.

Teď uvidíte centrum oznámení, které jste propojili se stavem připojení.

Pokud chcete pro prostředek použít jiné centrum, vyberte Odpojit a opakujte kroky pro propojení jiného centra oznámení.

Poznámka:

Jakákoli změna způsobu propojení centra se projeví v rovině dat (tj. při odesílání oznámení) během maximálně 10 minut. Stejné chování platí při prvním propojení centra, pokud byla oznámení odeslána před změnou.

Registrace zařízení

V rychlém startu pro hlasové hovory a v rychlém startu chatu se dozvíte, jak zaregistrovat popisovač zařízení ve službě Communication Services.

Průvodce odstraňováním potíží pro nabízená oznámení

Pokud na svém zařízení nevidíte nabízená oznámení, můžou se oznámení vynechat na třech místech:

  • Služba Azure Notification Hubs nepřijala oznámení ze služby Azure Communication Services.
  • Systém oznámení platformy (například APNs a FCM) nepřijal oznámení ze služby Azure Notification Hubs.
  • Systém oznámení platformy nedoručil oznámení do zařízení.

První místo, kde je možné oznámení vynechat (Azure Notification Hubs nepřijala oznámení ze služeb Azure Communication Services), najdete níže. Další dvě místa najdete v tématu Diagnostika vyřazených oznámení ve službě Azure Notification Hubs.

Jedním ze způsobů, jak zjistit, jestli prostředek komunikační služby odesílá oznámení do služby Azure Notification Hubs, je zobrazením incoming messages metriky z propojených metrik centra oznámení Azure.

Následuje několik běžných chybných konfigurací, které můžou být příčinou, proč Centrum oznámení Azure nepřijímá oznámení z vašeho prostředku služby Communication Services.

Centrum oznámení Azure není propojené s prostředkem služby Communication Services

Může se stát, že jste centrum oznámení Azure nespojovali s prostředkem služby Communication Services. V části zřizování centra oznámení se můžete podívat, jak je propojit.

Propojené centrum oznámení Azure není nakonfigurované.

Musíte nakonfigurovat propojené centrum oznámení pomocí přihlašovacích údajů systému oznámení platformy pro platformu (například iOS nebo Android), které chcete použít. Další podrobnosti o tom, jak to udělat, najdete v části Nastavení nabízených oznámení v centru oznámení.

Propojené centrum oznámení Azure neexistuje.

Centrum oznámení Azure propojené s prostředkem služby Communication Services už neexistuje. Zkontrolujte, že propojené centrum oznámení stále existuje.

Platforma APN služby Azure Notification Hub je nakonfigurovaná s režimem ověřování certifikátů.

V případě, že chcete používat platformu APN s režimem ověřování certifikátů, v současné době se nepodporuje. Platformu APN byste měli nakonfigurovat s režimem ověřování tokenů, jak je uvedeno v části Nastavení nabízených oznámení v centru oznámení.

Propojený připojovací řetězec nemá Send oprávnění.

Připojovací řetězec, které jste použili k propojení centra oznámení s prostředkem služby Communication Services, musí mít Send oprávnění. Další podrobnosti o tom, jak vytvořit nový připojovací řetězec nebo zobrazit aktuální připojovací řetězec z centra oznámení Azure, můžete se podívat do zásad zabezpečení a přístupu služby Notification Hubs.

Propojené připojovací řetězec nebo ResourceId centra oznámení Azure nejsou platné.

Ujistěte se, že nakonfigurujete prostředek Communication Services se správným připojovací řetězec a ID prostředku centra oznámení Azure.

Propojený připojovací řetězec se znovu vygeneruje.

V případě, že jste znovu vygenerovali připojovací řetězec propojeného centra oznámení Azure, musíte aktualizovat připojovací řetězec novým v prostředku služby Communication Services opětovným propojením centra oznámení.

Další kroky