이 페이지에서는 전화 통신 통합을 위해 Google Cloud 프로젝트를 구성하는 데 필요한 단계를 설명합니다.
Google Cloud 프로젝트 선택 또는 만들기
SIP 트렁크는 통신상의 이유로만 프로젝트에 연결되지만, 그 영향은 특정 프로젝트에 국한되지 않습니다.
예를 들어 개발, 테스트, 프로덕션이라는 세 가지 프로젝트가 있을 수 있습니다. 모든 SBC에서 GTP 통신에 동일한 SIP 트렁크를 사용하는 경우 SIP 트렁크를 만드는 첫 번째 요청만 성공하고 동일한 리전/호스트 이름에서 SIP 트렁크를 만드는 나머지 요청은 실패합니다.
SIP 트렁크를 관리하는 용도로만 다른 프로젝트를 사용하는 것이 좋습니다. 이렇게 하면 다른 팀이 트렁크를 담당할 수 있으며 트렁크 UI 내에서 개발, 테스트, 프로덕션을 위한 다양한 SBC 그룹을 설정할 수 있습니다.
Google Cloud에서 제공하는 서비스를 사용하려면 프로젝트를 만들어야 합니다. 프로젝트는 모든 Google Cloud 리소스를 구성합니다. 프로젝트는 공동작업자, 사용 설정된 API(및 기타 리소스), 모니터링 도구, 결제 정보, 인증, 액세스 제어로 구성됩니다. 프로젝트를 하나 또는 여러 개 만들 수 있으며 이를 사용하여 Google Cloud 리소스를 리소스 계층 구조로 구성할 수도 있습니다. 프로젝트를 만들 때 프로젝트 ID를 기록해 둡니다. API 호출에 이 ID가 필요합니다. 프로젝트에 대한 자세한 내용은 Resource Manager 문서를 참고하세요.
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
권한
- Google Cloud 콘솔에서 IAM 및 관리자 -> IAM으로 이동합니다.
- 기존 서비스 계정을 선택하거나 새 서비스 계정을 만들고
Dialogflow API Admin
역할이 할당되어 있는지 확인합니다. 이 역할은 전화 통신 통합에 필요합니다.
Phone number API 액세스
전화번호 API 메서드를 사용하려면 특별한 액세스 권한이 필요합니다. 자세한 내용은 Google 담당자에게 문의하세요.
Dialogflow, 대화 프로필, 전화번호 구성
이 섹션에서는 연결된 Google Telephony Platform (GTP) 전화번호를 사용하여 대화형 AI 대화 프로필을 만드는 과정을 안내합니다.
- Colab Enterprise로 이동합니다. 메시지가 표시되면 Compute Engine, Dataform, Vertex API를 사용 설정합니다.
- 노트북 가져오기를 클릭한 다음 데이터 소스로 URL을 선택합니다. 이 GitHub 저장소 URL을 입력한 다음 가져오기를 클릭합니다.
PROJECT_ID
필드에 통합과 연결할 프로젝트의 Google Cloud 프로젝트 ID를 입력합니다. 기존 프로젝트는 Cloud Console 페이지 상단의 드롭다운 메뉴에서 확인할 수 있습니다.REGION
필드에 선택한 리전을 입력합니다. 모든 Dialogflow 리전이 지원됩니다.JWT
필드를 그대로 두거나 여기에JWT
값을 입력합니다. 비워두면 기본적으로 SSO가 사용됩니다.- 상단의 프로젝트 섹션에서 재생 버튼을 클릭하여 해당 코드 섹션을 실행합니다. 메시지가 표시되면 노트북에서 Google 사용자 인증 정보에 액세스하도록 허용합니다.
- SIP/SIPREC용 대화형 AI 구성 섹션을 펼칩니다. 더미 Dialogflow ES 에이전트 만들기...에서 코드 표시를 클릭하고 변경하지 않고 코드를 실행합니다. 이렇게 하면 더미 Dialogflow ES 에이전트가 생성되고 등급이 엔터프라이즈로 설정됩니다. Dialogflow API 엔드포인트에 액세스하려면 더미 Dialogflow ES 에이전트가 필요합니다. 각 Google Cloud 프로젝트에는 하나의 Dialogflow ES 에이전트가 있을 수 있습니다.
ConversationProfile
을 만드는 스크립트... 섹션 아래에 코드가 표시되도록 펼칩니다.CONVERSATION_PROFILE_NAME
: 모든 문자열이 될 수 있습니다. 기본값을 사용하거나 직접 입력할 수 있습니다.SECURITY_SETTINGS
: 모든 문자열이 될 수 있습니다. 기본값을 사용하거나 직접 입력할 수 있습니다.PHONE_NUMBER_COUNTRY_CODE
: GTP 전화번호와 연결할 국가 코드를 입력합니다.CX_AGENT_NAME
: 생성된 대화 프로필을 연결할 대화형 에이전트 (Dialogflow CX) 에이전트의 이름을 입력합니다.
- 코드를 실행합니다. 출력에는 생성된
ConversationProfile
의 이름, 보안 설정, GTP 전화번호가 포함됩니다. - Dialogflow ES 콘솔로 이동하여
Dummy_ES_agent
라는 이름의 에이전트가 생성되었는지 확인합니다. 설정을 클릭하여 에이전트가 올바른Google Cloud 프로젝트와 연결되어 있고 Essentials 버전으로 업그레이드되었는지 확인합니다. - Agent Assist 콘솔로 이동합니다.
왼쪽 메뉴에서 대화 프로필을 클릭하여 입력한
CONVERSATION_PROFILE_NAME
이(가) 포함된 대화 프로필이 생성되었는지 확인합니다. - Conversational AI Insights 콘솔로 이동합니다. 대화형 에이전트 (Dialogflow CX) 에이전트와 연결된 모든 대화 스크립트가 가져왔는지 확인합니다.
(선택사항) Dialogflow CX Phone Gateway 통화 길이에 대한 할당량 증가 요청
Dialogflow ES Essentials 및 대화형 에이전트 (Dialogflow CX) 구독에는 표준 사용 가능한 할당량이 제공됩니다. Dialogflow를 전혀 사용하지 않는 경우(예: Agent Assist, 스크립트, 통화 녹음만 사용) 기본 할당량은 Dialogflow ES Essentials 할당량과 동일합니다.
예상 트래픽을 기준으로 필요한 경우 할당량 상향을 요청할 수 있습니다. 대부분의 사용 사례에서 표준 할당량은 설정 및 테스트에 충분하지만 런타임 애플리케이션에는 증가가 필요합니다. 할당량 세부정보 및 상향 요청 안내는 Dialogflow 할당량 페이지를 참고하세요.
(선택사항) Dialogflow API에 대한 감사 로깅 사용 설정
선택적으로 관리자 읽기, 데이터 읽기, 데이터 쓰기를 위해 Dialogflow API (dialogflow.googleapis.com)에 감사 로깅을 사용 설정할 수 있습니다. 이렇게 하면 이루어진 모든 개별 Conversational AI API 호출과 승인 및 소비에 사용된 사용자 인증 정보를 확인할 수 있습니다. 이는 문제 해결 및 디버깅에 유용할 수 있습니다.
다음 단계
SBC를 설정하고 구성하는 방법을 알아보세요.