Node-RED에서 Twilio를 통해 전화 걸기
소개
해커슨에서 자주 사용되는 Node-RED.
Twilio를 통해 전화를 걸고 싶다는 요청이 많기 때문에 그 방법을 기사로 둡니다.
Twilio 측은 Studio를 사용하므로 기본적으로 코드를 작성할 필요가 없습니다.
준비
Twilio Studio에서 전화를 걸 수 있는 흐름 만들기
위와 같이 REST API 트리거를 기점으로 Make outgoing call 위젯과 Say/Play 위젯을 조합하여 전기를 가하고 응답 메시지를 흘리는 흐름을 작성합니다.
Make outgoing call 위젯의 매개변수는 변경할 필요가 없습니다.
Say/Play 위젯의 TEXT TO SAY 필드에 {{flow.data.message}}를 입력합니다. 이렇게 하면 Node-RED 측에서 지정한 메시지를 발화시킬 수 있습니다.
작성한 플로우의 Trigger 위젯에 작성된 REST API URL을 복사하여 메모장에 복사하십시오.
Twilio 자격 증명 복사
Twilio 콘솔의 대시보드를 열고 Account SID와 AuthToken을 메모장에 복사합니다.
Node-RED로 노드 조립
예를 들어 다음과 같은 흐름을 만듭니다.
function 노드의 파라미터 (위에서 param 노드)
msg.payload = {'From': '+8150XXXXXXXX', 'To': '+8190XXXXXXXX', 'Parameters': JSON.stringify({'message': 'ここに流したいメッセージを記入'})};
msg.headers = {'content-type':'application/x-www-form-urlencoded'};
return msg;
From 매개변수는 Twilio에서 구입한 050 번호를 표시합니다.
To 매개변수는 발신자의 전화 번호를 나타냅니다.
message 매개변수는 상대방이 응답할 때 전달할 메시지를 지정합니다.
http request 매개변수
URL은 이전에 메모장에 보관한 Studio 플로우의 REST API URL을 지정합니다.
사용자 이름에는 Twilio의 Account SID가 포함됩니다.
암호에는 Account SID에 해당하는 AuthToken을 입력합니다.
테스트
Node-RED를 배치하고 timestamp 노드의 왼쪽을 클릭하여 플로우를 실행하십시오.
잠시 후 전화가 걸려 지정된 메시지가 재생됩니다.
Reference
이 문제에 관하여(Node-RED에서 Twilio를 통해 전화 걸기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mobilebiz/items/b7d63cf90a9173ce7137텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)