녹음을 도중부터 시작하거나 중지할 수 있는 Call Recording Controls 소개

3512 단어 twilio
Twilio는 2018/10/11에 통화 도중부터 녹음 시작, 일시 중지, 재개, 종료를 가능하게 하는 Call Recording Controls을 공식 출시했습니다.

녹음은 종래도 발신시의 <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로 여러 녹음 파일이 생성됩니다.



여러분이 녹음 시작 버튼이나 일시 중지 버튼을 개발하는 것을 보는 것을 기다릴 수 없습니다!

참고 자료


  • 녹음
  • Getting Started with Call Recording Controls
  • Twilio Call Recording Controls is Now Generally Available
  • 좋은 웹페이지 즐겨찾기