Twilio Studio를 만져 보았습니다.
5410 단어 twilio
필요한 것
작업 개요
1. 무료 평가판 계정 생성 및 전화번호 구입
2. function 작성
3. 플로우 작성
4. 전화 착신시의 설정
5. 동작 확인
1. 무료 평가판 계정 생성 및 전화번호 구매
아직 계정이 없는 경우 Twilio 사이트에서 무료 평가판 계정 만들기를 만듭니다.
무료 평가판 계정에는 다음 제한 사항이 있는 것 같습니다.
아직 계정이 없는 경우 Twilio 사이트에서 무료 평가판 계정 만들기를 만듭니다.
무료 평가판 계정에는 다음 제한 사항이 있는 것 같습니다.
2. function 작성
이번 studio내에서 이용하는 function을 미리 작성해 둡니다.
시간대에 따른 인사말을 반환합니다.
1. 로그인 후 왼쪽의 [DEVELOPER TOOLS] - [Runtime]을 선택
2. [Functions]를 선택
3. 아카마루의 플러스를 선택
4. 이하 내용을 기술해 신규 function를 작성
FUNCTION NAME: welcome
PATH:/welcome
node.jsexports.handler = function(context, event, callback) {
var date = new Date();
var msg;
if (date.getUTCHours() >= 11 && date.getUTCHours() < 21){
msg = "こんばんは。";
} else {
msg = "こんにちは。";
}
let response = { message: msg };
callback(null, response);
};
3. 흐름 생성
1. 왼쪽의 [ENGAGEMENT CLOUD] - [Studio]를 선택
2. 아카마루의 플러스를 선택
3. widget을 배치하여 흐름 만들기
완성된 흐름도
1. Run Function 배치
1. Run Function을 오른쪽에서 선택하여 배치
2. Trigger의 Incomming Call과 연결
3. 다음 설정
FUNCTION URL: welcome
2. Say/Play 배치
1. Say/Play를 오른쪽에서 선택하여 배치
2. Run Function의 Success와 연결
3. 다음 설정
TEXT TO SAY: {{widgets.function_1.parsed.message}}
LANGUAGE: Korean,Japan
3. Gather Input On Call 배치
1. Gather Input On Call을 오른쪽에서 선택하여 배치
2. Say/Play의 Audio Complete와 연결
3. 다음 설정
TEXT TO SAY: 오늘의 운세를 차지하는 경우는 1을, 종료하는 경우는 2를 눌러 주세요.
LANGUAGE: Korean,Japan
4. Split Base On... 배치
1. Split Base On...을 오른쪽에서 선택하여 배치
2. Gather Input On Call의 User Pressed keys와 연결
3. 다음 설정
VARIABLE TO TEST: gather_1.Digits
4. 적자의 [New]를 선택하고 아래로 나오는 [Condition Matches]를 선택
5. VALUE: 1 입력
6. 4, 5를 반복하고 VALUE: 2를 입력
5. 남은 Say/Play 배치
1. Say/Play를 오른쪽에서 선택하여 배치
2. Split Base On...의 1과 연결
3. 다음 설정
TEXT TO SAY: 다이요시입니다.
LANGUAGE: Korean,Japan
4. Say/Play를 오른쪽에서 선택하여 배치
5. Split Base On...의 2와 연결
6. 다음 설정
TEXT TO SAY: 종료합니다.
LANGUAGE: Korean,Japan
4. 전화 수신시 설정
구입한 전화번호를 받으면 위에서 설정한 Studio의 FLOW가 작동하도록 설정해야 합니다.
1. 왼쪽의 [SUPER NETWORK] - [Phone Numbers]를 선택
2. 구입한 전화번호를 선택
3. 아래와 같이 설정(작성한 플로우명이 test8의 경우)
5. 동작 확인
구입한 전화번호로 전화합니다. 다음과 같은 흐름이 되면 성공입니다.
1. 「안녕하세요.(안녕하세요)」
2. 「오늘의 운세를 차지하는 경우는 1을, 종료하는 경우는 2를 눌러 주세요.」
3. 1을 누른다/2를 누른다
4. 「대길입니다.」/「종료합니다.」
잡감
exports.handler = function(context, event, callback) {
var date = new Date();
var msg;
if (date.getUTCHours() >= 11 && date.getUTCHours() < 21){
msg = "こんばんは。";
} else {
msg = "こんにちは。";
}
let response = { message: msg };
callback(null, response);
};
1. 왼쪽의 [ENGAGEMENT CLOUD] - [Studio]를 선택
2. 아카마루의 플러스를 선택
3. widget을 배치하여 흐름 만들기
완성된 흐름도
1. Run Function 배치
1. Run Function을 오른쪽에서 선택하여 배치
2. Trigger의 Incomming Call과 연결
3. 다음 설정
FUNCTION URL: welcome
2. Say/Play 배치
1. Say/Play를 오른쪽에서 선택하여 배치
2. Run Function의 Success와 연결
3. 다음 설정
TEXT TO SAY: {{widgets.function_1.parsed.message}}
LANGUAGE: Korean,Japan
3. Gather Input On Call 배치
1. Gather Input On Call을 오른쪽에서 선택하여 배치
2. Say/Play의 Audio Complete와 연결
3. 다음 설정
TEXT TO SAY: 오늘의 운세를 차지하는 경우는 1을, 종료하는 경우는 2를 눌러 주세요.
LANGUAGE: Korean,Japan
4. Split Base On... 배치
1. Split Base On...을 오른쪽에서 선택하여 배치
2. Gather Input On Call의 User Pressed keys와 연결
3. 다음 설정
VARIABLE TO TEST: gather_1.Digits
4. 적자의 [New]를 선택하고 아래로 나오는 [Condition Matches]를 선택
5. VALUE: 1 입력
6. 4, 5를 반복하고 VALUE: 2를 입력
5. 남은 Say/Play 배치
1. Say/Play를 오른쪽에서 선택하여 배치
2. Split Base On...의 1과 연결
3. 다음 설정
TEXT TO SAY: 다이요시입니다.
LANGUAGE: Korean,Japan
4. Say/Play를 오른쪽에서 선택하여 배치
5. Split Base On...의 2와 연결
6. 다음 설정
TEXT TO SAY: 종료합니다.
LANGUAGE: Korean,Japan
4. 전화 수신시 설정
구입한 전화번호를 받으면 위에서 설정한 Studio의 FLOW가 작동하도록 설정해야 합니다.
1. 왼쪽의 [SUPER NETWORK] - [Phone Numbers]를 선택
2. 구입한 전화번호를 선택
3. 아래와 같이 설정(작성한 플로우명이 test8의 경우)
5. 동작 확인
구입한 전화번호로 전화합니다. 다음과 같은 흐름이 되면 성공입니다.
1. 「안녕하세요.(안녕하세요)」
2. 「오늘의 운세를 차지하는 경우는 1을, 종료하는 경우는 2를 눌러 주세요.」
3. 1을 누른다/2를 누른다
4. 「대길입니다.」/「종료합니다.」
잡감
구입한 전화번호로 전화합니다. 다음과 같은 흐름이 되면 성공입니다.
1. 「안녕하세요.(안녕하세요)」
2. 「오늘의 운세를 차지하는 경우는 1을, 종료하는 경우는 2를 눌러 주세요.」
3. 1을 누른다/2를 누른다
4. 「대길입니다.」/「종료합니다.」
잡감
Reference
이 문제에 관하여(Twilio Studio를 만져 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sirotosiko/items/e71cc9dfe0fc78576260텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)