Udostępnij za pośrednictwem


Połączenie bota do usługi Twilio (SMS)

DOTYCZY: ZESTAW SDK w wersji 4

Bot można skonfigurować tak, aby komunikował się z osobami przy użyciu platformy komunikacji w chmurze Twilio (SMS). W tym artykule opisano, jak skonfigurować bota do komunikowania się przy użyciu usługi Twilio, tworząc aplikację TwiML i łącząc bota w witrynie Azure Portal.

Wymagania wstępne

  • Konto Azure. Jeśli jeszcze go nie masz, przed rozpoczęciem utwórz bezpłatne konto .
  • Istniejący bot opublikowany na platformie Azure.

Tworzenie aplikacji TwiML

  1. Jeśli nie masz konta usługi Twilio, utwórz nowe konto. Jeśli masz już konto usługi Twilio, przejdź do następnego kroku.
  2. Postępuj zgodnie z instrukcjami, aby utworzyć aplikację TwiML.
    • Wprowadź przyjazną nazwę aplikacji TwiML.

    • W obszarze Konfiguracja głosu pozostaw pusty adres URL żądania

    • W obszarze Konfiguracja obsługi komunikatów ustaw adres URL żądania:

      • W przypadku bota globalnego wprowadź .https://sms.botframework.com/api/sms
      • W przypadku bota regionalnego wprowadź następujący adres URL zgodnie z wybranym regionem:
      Region (Region) Adres URL żądania
      Europa https://europe.sms.botframework.com/api/sms
      Indie https://india.sms.botframework.com/api/sms

Wybierz lub dodaj numer telefonu

Postępuj zgodnie z instrukcjami, aby dodać zweryfikowany obiekt wywołujący za pośrednictwem konsoli. Możesz pominąć tę opcję, jeśli masz już zweryfikowany identyfikator obiektu wywołującego.

Po zakończeniu zobaczysz zweryfikowany numer w identyfikatorach zweryfikowanych rozmówców.

Określanie aplikacji TwiML do użycia na potrzeby obsługi głosów i komunikatów

Po dodaniu zweryfikowanego identyfikatora wywołującego skonfiguruj ustawienie numeru, aby używało utworzonej aplikacji TwiML.

  1. Wybierz pozycję Aktywne numery w obszarze zarządzanie numerami Telefon>. Wybierz numer i przejdź do pozycji Konfiguruj.
  2. W obszarze Obsługa połączeń głosowych i faksowych i wiadomości ustaw opcję Konfiguruj za pomocą na *Aplikacja TwiML. Następnie ustaw aplikację TwiML na utworzoną wcześniej aplikację TwiML. Po zakończeniu wybierz pozycję Zapisz.
  3. Ponownie wybierz pozycję Aktywne numery . Zobaczysz, że aktywna konfiguracjazarówno głosu, jak i komunikatów jest ustawiona na aplikację TwiML.

Zbieranie poświadczeń z usługi Twilio

  1. Wróć do strony głównej konsoli usługi Twilio

  2. W obszarze Informacje o koncie zobaczysz identyfikator SID konta i token uwierzytelniania na pulpicie nawigacyjnym projektu, jak pokazano poniżej. Skopiuj i zapisz te wartości w kolejnych krokach.

    Gather app credentials from Twilio Console

Wprowadź poświadczenia usługi Twilio w witrynie Azure Portal

Teraz, gdy masz niezbędne wartości z usługi Twilio, połącz bota z usługą Twilio w witrynie Azure Portal.

  1. W osobnym oknie lub karcie przejdź do witryny Azure Portal.

  2. Wybierz bota, który chcesz połączyć z usługą Twilio.

  3. W obszarze Ustawienia wybierz pozycję Kanały, a następnie wybierz ikonę Twilio (SMS) z listy Dostępne kanały.

  4. Wprowadź zapisany wcześniej Telefon numer, identyfikator SID konta i token uwierzytelniania. Po zakończeniu wybierz pozycję Zastosuj.

    Enter Twilio credentials in Azure

Bot został pomyślnie skonfigurowany do komunikowania się z użytkownikami usługi Twilio.

Testowanie bota w usłudze Twilio

Aby sprawdzić, czy bot jest poprawnie połączony z usługą Twilio, wyślij wiadomość SMS do numeru usługi Twilio. Gdy bot odbierze wiadomość, wyśle wiadomość z powrotem do Ciebie, echem tekst z wiadomości.

Dodatkowe informacje

Aby dowiedzieć się więcej na temat tworzenia aplikacji dla usługi Twilio, zobacz dokumentację usługi Twilio SMS.

Połączenie bota do usługi Twilio przy użyciu adaptera Twilio

Oprócz korzystania z dostępnego kanału usługi Azure AI Bot Service w celu połączenia bota z usługą Twilio repozytoria Społeczności bot builder definiują niestandardową kartę kanału dla usługi Twilio.