녹음을 도중부터 시작하거나 중지할 수 있는 Call Recording Controls 소개
3512 단어 twilio
녹음은 종래도 발신시의 <Dial record="record-from-answer-dual"> 이나 수신시의 <Record> 에서 가능했습니다만, 통화중의 녹음의 제어에 의해 콜센터에서 고객으로부터 주소등의 기미 정보를 들을 때만 녹음을 중지한다고 하는 운용이 가능 됩니다.
통화 도중부터 녹음 시작
통화 도중부터 녹음을 시작하려면 Call SID를 지정하면 됩니다. 이제 녹음이 시작됩니다.
$ export CALL_SID=CAxxxxxxx
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls/$CALL_SID/Recordings.json \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN | jq .
녹음 일시 중지 및 재개
일시 중지는 paused, 재개는 in-progress 를 건네주는 것으로 제어 가능합니다.
일시중지 - paused
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls/$CALL_SID/Recordings/Twilio.CURRENT.json \
-d "Status=stopped" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN | jq .
재개 - in-progress
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls/$CALL_SID/Recordings/Twilio.CURRENT.json \
-d "Status=in-progress" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN | jq .
본래라면 RE 로부터 시작되는 Recording SID 의 부분을 Twilio.CURRENT 도 사용할 수 있습니다. Twilio.CURRENT는 현재 유효한 Recording SID입니다. 다만, 이것은 개발중등으로 Recording SID 가 1 개 뿐의 경우에 사용할 수 있는 캐릭터 라인입니다. 여러 녹음이 있는 프로덕션 환경에서는 Twilio.CURRENT 대신 Recording SID를 사용합시다.
녹음 중에 일시 중지 및 재개를 했기 때문에 녹음 파일에 무음 부분이 발생하고 있습니다.
녹음 종료 및 시작
stopped
녹음의 끝은 stopped입니다. 이제 하나의 녹음 파일이 생성됩니다.
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls/$CALL_SID/Recordings/Twilio.CURRENT.json \
-d "Status=stopped" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN | jq .
통화 도중부터 녹음 시작
stopped 한 것은 in-progress 로 재개할 수 없습니다. 앞서 언급한 통화 도중부터 녹음 시작을 사용합니다.
$ export CALL_SID=CAxxxxxxx
$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls/$CALL_SID/Recordings.json \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN | jq .
이렇게하면 하나의 Call SID로 여러 녹음 파일이 생성됩니다.
여러분이 녹음 시작 버튼이나 일시 중지 버튼을 개발하는 것을 보는 것을 기다릴 수 없습니다!
참고 자료
Reference
이 문제에 관하여(녹음을 도중부터 시작하거나 중지할 수 있는 Call Recording Controls 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/twilioforkwc/items/f06c96f55696b96c8c04텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)