2014-12-15 3 views
8

전화를 받으면 "품질 및 교육 목적으로 전화를 녹음 할 수 있습니다."라는 메시지가 발신자에게 재생됩니다.다이얼 동사 이전에 동사를 포함하는 Twilio 통화 녹음하기

들어오는 호출에 대한 응답으로 우리가 전송하는 TWiML은 다음과 같습니다.

<Response> 
    <Play>http://domain.tld/may_record_call.wav</Play> 
    <Dial timeout="10" callerId="5555551234" record="record-from-ringing" action="https://my_url.com/action" method="POST"> 
     <Client>my_user</Client> 
    </Dial> 
</Response> 

우리의 녹화가 제대로 생성되지만 통화가 배치되기 전에 프롬프트가 포함되어 있지 않습니다.

우리는 우리가 제대로 메시지를 재생했음을 증명하고, 이상적으로 우리가 녹음 한 내용에 포함시킬 것이지만 다이얼 녹음 옵션은이를 허용하지 않는 것으로 보입니다.

from the TWiml docs

을 기록 '기록'속성을 사용하면 관련된 동사 내에서 호출의 양쪽 다리를 녹음 할 수

. 음성 녹음을 사용하면 전화가 걸려 오면 녹음이 시작됩니다. 녹음 신호음을 사용할 때, 녹음 신호음이 울리면 녹음이 시작됩니다. 두 경우 모두 RecordingUrl 매개 변수가 연관된 verb의 'action'URL로 전송됩니다. RecordingUrl을 수신하려면 '조치'URL을 설정해야합니다.

전화가 응답되면 다이얼 이후의 추가 동사가 실행되지 않기 때문에 다이얼 후에 재생을 추가 할 수 없습니다.

제 질문은 통화 녹음의 일부로 통화 녹음 경고를 어떻게 기록합니까? 사용할 수있는 다른 숨겨진 레코드 값이 있습니까? 다이얼을 시작하고 발신자에게 프롬프트를 재생하는 방법이 있습니까?

답변

0

발신 전화 인 경우 API 요청에 선택적 POST 매개 변수 Record=true이 포함됩니다. 그러면 <Play><Dial> 태그를 포함하여 전체 전화가 녹음됩니다. RecordingUrlStatusCallback URL로 전송됩니다. 그런 다음 매개 변수를 <Dial> 태그에서 삭제하려고합니다. 그렇지 않으면 대화가 두 번 녹음됩니다.

API documentation에서 녹음 녹음에 대한 자세한 내용을 확인할 수 있습니다.

Twilio가 호출하는 다양한 방법에 대해 더 알아 보려면 Twilio Skills Training을 참조하십시오.

+0

내 원래 질문에 인바운드 전화가 언급되어 불행히도이 플래그는 적용되지 않습니다. 그러나 기술 교육 링크는 레코드 동사를 지적했습니다. 다이얼 동사에서 레코드 명사 대신 사용하도록 노력해야합니다. –

0

옵션은 2 개의 Twilio 번호를 갖는 것입니다. 통화가 응답 할 때 통화를 기록하고 리디렉션하는 원래 번호와 두 번째 번호. 를 redirect.xml하는

redirect.xml

<Response> 
    <Dial timeout="10" record="record-from-ringing"> 
     <Number>+164666XXXX</Number> 
    </Dial> 
</Response> 

제 번호 음성 URL 포인트는 제 Twilio (일본어) 번호 164666XXXX 음성 URL은 recording.xml에게

<Response> 
    <Play>http://domain.tld/may_record_call.wav</Play> 
    <Dial timeout="10" action="https://my_url.com/action" method="POST"> 
     <Client>my_user</Client> 
    </Dial> 
</Response> 

기록을 이용하여 구성된 첫 번째 숫자 아래에 나타납니다. 이것은 추가 비용을 필요로하지만 성공적으로 테스트 한 해결 방법입니다.

+0

흥미로운 아이디어. 내가보기에 문제는 내 두 번째 전화를 할 때 원래의 발신자 정보를 잃어버린다는 것입니다. 두 번째 번호에서 발신자 ID는 '1415319XXXX'입니다. 누가 우리 시스템을 호출 하는지를 아는 것은 매우 중요합니다. –

관련 문제