

지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단할 예정입니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 [Amazon Lex V2 가이드를](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Lex 봇을 Twilio의 프로그래밍 가능한 SMS와 통합
<a name="twilio-bot-association"></a>

이 연습에서는 Amazon Lex 봇을 Twilio의 SMS(Simple Messaging Service)와 통합하는 지침을 제공합니다. 다음 절차를 수행합니다.

1. Amazon Lex 봇 생성

1. Twilio의 프로그래밍 가능한 SMS를 봇 Amazon Lex와 통합합니다.

1. 휴대폰에서 SMS 서비스를 사용하여 설정을 테스트함으로써 Amazon Lex 봇과의 상호 작용에 참여합니다.

1. 통합 테스트 

**Topics**
+ [1단계: Amazon Lex 봇 생성](#twilio-bot-assoc-create-bot)
+ [2단계: Twilio SMS 계정 생성](#twilio-bot-assoc-create-fb-app)
+ [3단계: Twilio 메시징 서비스 엔드포인트를 Amazon Lex 봇과 통합](#twilio-bot-assoc-create-assoc)
+ [4단계: 통합 테스트](#twilio-bot-test)

## 1단계: Amazon Lex 봇 생성
<a name="twilio-bot-assoc-create-bot"></a>

아직 Amazon Lex 봇이 없는 경우 하나를 생성하고 배포합니다. 이 주제에서는 사용자가 시작하기 연습 1에서 생성한 봇을 사용하는 것으로 가정합니다. 그러나 이 설명서에서 제공된 모든 예제 봇을 사용할 수 있습니다. 시작하기 연습 1은 [연습 1: 청사진을 사용하여 Amazon Lex 봇 생성(콘솔)](gs-bp.md)을 참조하십시오.

1. Amazon Lex 봇 생성. 지침은 [연습 1: 청사진을 사용하여 Amazon Lex 봇 생성(콘솔)](gs-bp.md)을 참조하세요.

1. 봇을 배포하고 별칭을 생성합니다. 지침은 [연습 3: 버전 게시 및 별칭 만들기](gettingstarted-ex3.md) 섹션을 참조하세요.

## 2단계: Twilio SMS 계정 생성
<a name="twilio-bot-assoc-create-fb-app"></a>

Twilio 계정에 가입하고 다음과 같은 계정 정보를 기록합니다.
+ **계정 SID** 
+ **인증 토큰** 

가입 지침은 [https://www.twilio.com/console](https://www.twilio.com/console)을 참조하세요.

## 3단계: Twilio 메시징 서비스 엔드포인트를 Amazon Lex 봇과 통합
<a name="twilio-bot-assoc-create-assoc"></a>

**Twilio를 Amazon Lex 봇과 통합하려면**

1. Amazon Lex 봇을 Twilio의 프로그래밍 가능한 SMS 엔드포인트와 연결하려면 Amazon Lex 콘솔의 봇 채널 연결을 활성화합니다. 봇 채널 연결이 활성화되면 Amazon Lex는 콜백 URL을 반환합니다. 나중에 이 콜백 URL이 필요하므로 적어 둡니다.

   1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/) Amazon Lex 콘솔을 엽니다.

   1. 1단계에서 생성한 Amazon Lex 봇을 선택합니다.

   1. **채널** 탭을 선택합니다.

   1. **챗봇** 섹션에서 **Twilio SMS**를 선택합니다.

   1. **Twilio SMS** 페이지에서 다음 정보를 제공합니다.
      + 이름 입력. 예를 들어 `BotTwilioAssociation`입니다.
      + **KMS 키**에서 "aws/lex"를 선택합니다.
      + **Alias**에서 봇 별칭을 선택합니다.
      + **인증 토큰**에 Twilio 계정의 인증 토큰을 입력합니다.
      + **계정 SID**에 Twilio 계정의 계정 SID를 입력합니다.  
![\[Twilio 구성 화면.\]](http://docs.aws.amazon.com/ko_kr/lex/latest/dg/images/twilio-10a.png)

   1. **활성화**를 선택합니다.

      콘솔은 봇 채널 연결을 생성하고 콜백 URL을 반환합니다. 이 URL을 기록해 두세요.

1. Twilio 콘솔에서 Twilio SMS 엔드포인트를 Amazon Lex 봇에 연결합니다.

   1. [https://www.twilio.com/console](https://www.twilio.com/console)에서 Twilio 콘솔에 로그인합니다.

   1. Twilio SMS 엔드포인트가 없는 경우 생성합니다.

   1. **요청 URL** 값을 Amazon Lex가 이전 단계에서 제공한 콜백 URL로 설정하여 메시징 서비스의 **수신 설정** 구성을 업데이트합니다.

   

## 4단계: 통합 테스트
<a name="twilio-bot-test"></a>

휴대폰을 사용하여 Twilio SMS와 봇 간의 상호 작용을 테스트합니다.

**통합을 테스트하려면**

1. [https://www.twilio.com/console](https://www.twilio.com/console)에서 Twilio 콘솔에 로그인한 후 다음을 수행합니다.

   1. **번호 관리** 아래에서 메시징 서비스와 연결된 Twilio 번호가 있는지 확인합니다.

      휴대폰에서 이 번호로 메시지를 보내고, Amazon Lex 봇과 SMS 상호 작용에 참여합니다.

   1. 휴대폰이 **확인된 발신자 ID**에 리스트 되어 있는지 확인하세요.

      그렇지 않은 경우 Twilio 콘솔의 지침에 따라 테스트용으로 사용할 휴대폰을 사용 가능하도록 합니다.

      이제 휴대폰을 사용하여 Amazon Lex 봇에 매핑되는 Twilio SMS 엔드포인트에 메시지를 보낼 수 있습니다.

1. 휴대폰을 사용하여 Twilio 번호에 메시지를 보냅니다.

   Amazon Lex 봇이 응답합니다. 시작하기 연습 1을 참조하여 봇을 생성했다면 본 연습에 제공된 예제 대화를 사용할 수 있습니다. 자세한 내용은 [4단계: Lambda 함수를 코드 후크로 추가(콘솔)](gs-bp-create-integrate.md)을 참조하세요.