이 페이지에서는 전화 통신 통합을 위해 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 문서를 참조하세요.
콘솔의 프로젝트 선택기 페이지에서 프로젝트를 선택하거나 만듭니다. Google Cloud Google Cloud
프로젝트를 선택하거나 만드는 데 필요한 역할
- 프로젝트 선택: 프로젝트를 선택하는 데는 특정 IAM 역할이 필요하지 않습니다. 역할이 부여된 프로젝트를 선택할 수 있습니다.
-
프로젝트 만들기: 프로젝트를 만들려면
resourcemanager.projects.create권한이 포함된 프로젝트 생성자 역할 (roles/resourcemanager.projectCreator)이 필요합니다. 역할 부여 방법 알아보기.
권한
- 콘솔에서 IAM 및 관리자 -> IAM으로 이동합니다. Google Cloud
- 기존 서비스 계정을 선택하거나 새 서비스 계정을 만들고
Dialogflow API Admin역할이 할당되어 있는지 확인합니다. 이 역할은 전화 통신 통합에 필요합니다.
전화번호 API 액세스
전화번호 API 메서드를 사용하려면 특별한 액세스 권한이 필요합니다. 자세한 내용은 Google 담당자에게 문의하세요.
Dialogflow, 대화 프로필, 전화번호 구성
이 섹션에서는 연결된 Google Telephony Platform (GTP) 전화번호를 사용하여 대화형 AI 대화 프로필을 만드는 과정을 안내합니다.
- Colab Enterprise로 이동합니다. 메시지가 표시되면 Compute Engine, Dataform, Vertex API를 사용 설정합니다.
- **노트북 가져오기** 를 클릭한 다음 데이터 소스로 **URL** 을 선택합니다. 이 GitHub 저장소 URL을 입력한 후 IMPORT를 클릭합니다.
PROJECT_ID필드에 통합과 연결할 프로젝트의 Google Cloud 프로젝트 ID를 입력합니다. 기존 프로젝트는 Cloud Console의 페이지 상단에 있는 드롭다운 메뉴에서 찾을 수 있습니다.REGION필드에 선택한 리전을 입력합니다. 모든 Dialogflow 리전이 지원됩니다.JWT필드를 그대로 두거나 여기에JWT값을 입력합니다. 비워두면 기본적으로 SSO가 사용됩니다.- 상단 프로젝트 섹션에서 재생 버튼을 클릭하여 해당 코드 섹션을 실행합니다. 메시지가 표시되면 노트북이 Google 사용자 인증 정보에 액세스하도록 허용합니다.
- SIP/SIPREC용 대화형 AI 구성 섹션을 펼칩니다. **더미 Dialogflow ES 에이전트 만들기...**에서 **코드 표시**를 클릭하고 변경하지 않고 코드를 실행합니다. 이렇게 하면 더미 Dialogflow ES 에이전트가 생성되고 티어가 Enterprise로 설정됩니다. 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이 있는 대화 프로필이 생성되었는지 확인합니다. - 대화형 AI 통계 콘솔로 이동합니다. Dialogflow CX 에이전트와 연결된 모든 대화 트랜스크립트가 가져왔는지 확인합니다.
(선택사항) Dialogflow CX 전화 게이트웨이 통화 시간에 대한 할당량 상향 조정 요청
Dialogflow ES Essentials 및 Dialogflow CX 구독에는 표준 사용 가능한 할당량이 제공됩니다. Agent Assist, 트랜스크립션 또는 통화 녹음과 같이 Dialogflow를 전혀 사용하지 않는 경우 기본 할당량은 Dialogflow ES Essentials 할당량과 동일합니다.
예상 트래픽에 따라 필요한 경우 할당량 상향 조정을 요청할 수 있습니다. 대부분의 사용 사례에서 표준 할당량은 설정 및 테스트에 충분하지만 런타임 애플리케이션에는 할당량 상향 조정이 필요합니다. 할당량 세부정보 및 상향 조정 요청 안내는 Dialogflow 할당량 페이지를 참조하세요.
(선택사항) Dialogflow API에 대한 감사 로깅 사용 설정
관리자 읽기, 데이터 읽기, 데이터 쓰기를 위해 Dialogflow API (dialogflow.googleapis.com)에 대한 감사 로깅을 선택적으로 사용 설정할 수 있습니다. 이렇게 하면 수행된 모든 개별 대화형 AI API 호출과 승인 및 사용에 사용된 사용자 인증 정보를 확인할 수 있습니다. 이는 문제 해결 및 디버깅에 유용할 수 있습니다.
다음 단계
SBC를 설정하고 구성하는 방법을 알아보세요.