Udostępnij za pośrednictwem


Przykładowy kod integracji telefonów programowych przy użyciu Narzędzia integracji kanału usługi Dynamics 365 1.0

Pobierz przykład integracji oprogramowania telefonu programowego dla Narzędzia integracji kanału usługi Microsoft Dynamics 365 w wersji 1.0.

Uwaga

Przykładowy kod nie jest obsługiwany w Internet Explorer i przeglądarkach, które nie obsługują WebRTC. Więcej informacji: WebRTC

Ważne

  • Ten kod przykładowy ma aktualnie ograniczoną dostępność.
  • Przykładowy kod umożliwiający integrację softphone z Dynamics 365 przy użyciu Dynamics 365 Channel Integration jest udostępniany, dzięki czemu klienci mogą szybko uzyskać dostęp i przekazać swoją opinię. Kod przykładowy nie jest przeznaczone do użytku w środowiskach produkcyjnych i może mieć ograniczoną funkcjonalność.
  • Firma Microsoft nie zapewnia wsparcia dla tego przykładowego kodu w celach produkcyjnych, a pomoc techniczna usługi Microsoft Dynamics 365 nie będzie w stanie pomagać w przypadku problemów ani odpowiadać na pytania. Podlega to dodatkowym warunkom użytkowania.

Wymagania wstępne

Aby opublikować przykładową aplikację na platformie Azure, wymagana jest ważna subskrypcja platformy Azure.

Uwaga

Jeśli nie masz subskrypcji Azure, możesz utworzyć bezpłatne konto Azure.

Opublikuj przykładową aplikację na platformie Azure

  1. Otwórz rozwiązanie SampleInteg.sln używając Visual Studio 2017.

  2. W Eksploratorze rozwiązań kliknij rozwiązanie prawym przyciskiem myszy i zbuduj kompletne rozwiązanie.

  3. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt SampleInteg i wybierz Publikuj.

  4. Wybierz Start, aby uruchomić kreatora Publikuj.

  5. Wybierz App Service jako cel publikowania.

  6. Wybierz pozycję Utwórz nowe, a następnie wybierz pozycję Publikuj.

  7. Podaj nazwę aplikacji. Na przykład SampleInteg.

  8. Podaj prawidłowe szczegóły subskrypcji, grupy zasobów i planu hostingu.

  9. Wybierz Utwórz, aby utworzyć usługę aplikacji Azure i zapisać adres URL usługi aplikacji do wykorzystania w przyszłości.

    Na przykład https://sampleinteg.azurewebsites.net.

    Wybierz pozycję Utwórz, aby opublikować aplikację na platformie Azure.

Utwórz funkcję do użycia z usługą aplikacji

  1. Utwórz przykładowy kod dla funkcji client-voice.
    Zapoznaj się z funkcją z pliku Readme dołączonego do przykładowej integracji telefonu programowego w Portalu Dynamics 365 Insider.

  2. Użyj przykładowego kodu funkcji capability-token.
    Zapoznaj się z funkcją z pliku Readme dołączonego do przykładowej integracji telefonu programowego w Portalu Dynamics 365 Insider.

Uwaga

Zapisz adres URL funkcji capability-token uzyskany z powyższego przykładowego kodu. Na przykład: adres URL to https://sampleinteg.sample/capability-token.

Skonfiguruj przykładową aplikację w Dynamics 365

  1. Zanotuj podstawowy adres URL organizacji Dynamics 365, w której przechowywane są wszystkie zasoby internetowe. W przypadku organizacji internetowej powinien on mieć postać https://<orgname>.crmXX.dynamics.com. Na przykład https://sampleorg.crm10.dynamics.com.

  2. Pobierz rozwiązanie Narzędzia integracji kanału usługi Dynamics 365. Aby uzyskać więcej informacji, zobacz Pobierz rozwiązanie Narzędzia integracji kanału usługi Dynamics 365.

  3. Skonfiguruj dostawcę kanału, podając szczegóły jak pokazano w matrycy. Więcej informacji znajdziesz w temacie Skonfiguruj dostawcę kanału dla komunikacji wychodzącej.

    Pole Popis
    Nazwa/nazwisko Nazwa dostawcy kanału.

    Przykład: Contoso
    Etykieta Ta etykieta jest wyświetlana jako tytuł w widgecie.

    Przykład: Contoso
    Adres URL kanału Adres URL kanału jest w formacie: <azure_app_service_url>?base=<crm_base_url>

    Uwaga: w przypadku tego przykładu adres URL to https://sampleinteg.azurewebsites.net?base=https://sampleorg.crm10.dynamics.com.
    Włącz komunikację wychodzącą Tak
    Ranga kanału 0
    Wersja interfejsu API 1.0
    Zaufane domeny Domena (ares URL), która może uzyskać dostęp do interfejsów API aplikacji Narzędzia integracji kanału.
    Wybierz aplikacje ujednoliconego interfejsu dla kanału Lista aplikacji ujednoliconego interfejsu, gdzie kanał jest wyświetlany dla agentów.
    Wybierz role dla kanału Role zabezpieczeń obecne w Dynamics 365.
    Uwaga: Jeśli nie przypiszesz żadnej roli, dostawca kanału będzie widoczny dla wszystkich użytkowników przypisanych do ujednoliconego interfejsu Dynamics 365.
  4. Uruchom aplikację ujednolicony interfejs, aby zobaczyć widżet komunikacyjny po prawej stronie.

    Widget komunikacyjny w trybie zminimalizowanym

    Widget komunikacyjny w trybie zminimalizowanym.

    Widget komunikacyjny w trybie rozszerzonym

    Widget komunikacyjny w trybie rozszerzonym.

Ważne

  • Wszystkie adresy URL muszą być HTTPS.
  • Jeśli używasz certyfikatu z podpisem własnym dla aplikacji Azure lub organizacji Dynamics 365, niektóre przeglądarki mogą odrzucić połączenie i nie załadować przykładowego telefonu. Aby obejść ten problem, otwórz aplikację platformy Azure na osobnej karcie i jednokrotnie zaakceptuj certyfikat.
  • Upewnij się, że dostęp do mikrofonu i głośników nie jest blokowany przez zasady przeglądarki.

Pobierz Struktura integracji kanałów Dynamics 365

Konfiguracja dostawcy kanału

Microsoft.CIFramework

Zdarzenia po stronie klienta

Referencje dotyczące encji