2016-09-13 4 views
0

Twilio VOIP에서 보류 기능을 구현하려고합니다. 고객의 호출 할 때 나는 예를 들어, 사용 가능한 모든 에이전트를 호출하고,Twilio에서 통화 대기 및 대기 해제

: 내가 먼저 전체 시나리오를 설명합니다

<Response> <Dial> <Client>user_1</Client> <Client>user_807</Client> </Dial> </Response>

모든 에이전트가 전화를 받아 들일 수 있습니다. 통화 도중 상담원이 통화를 대기 상태로 둘 수 있어야하며 이는 내가 갇혀 있고 여러 가지를 시도한 부분입니다.

<Response> <Enqueue waitUrl="wait-music.xml"></Enqueue> </Response>

내 질문은 내가 다시 에이전트에 전화를 얻을 수 있습니다 .. 에이전트가 할 수 있어야하는 방법이다 : 나는 현재 통화에 업데이트 REST 요청을하고 실행하여 통화를 보류 할 수 있습니다 콜백을 되찾아 라. 이것을 어떻게 할 수 있습니까? <dial> 동사를 사용할 수는 있지만 고객과 이미 통화 중이므로 제 의견으로는 이상합니다. 이 작업을 수행하려면 <conference>을 사용해야합니까? 나중 단계에서는 콜을 콜드 콜 (cold-transfer) 할 수 있기를 원합니다. 통화의 다리를 수정하고 다른 TwiML에 다른 다리 연결이 끊어 그것을 재

감사합니다,

마르셀 두 자 통화에서

답변

2

. 귀하의 요구 사항을 달성하기 위해 <Conference> 적합합니다. 회의를 통해 어떤 다리를 쉽게 끼워 넣거나 뺄 수 있습니다.

자세한 내용은 $ POST

/Conference/CFbbe46ff1274e283f7e3ac1df0097ab39/Participants/CA386025c9bf5d6052a1d1ea42b4d16662 
    -d "Hold=True" \ 
    -d "HoldUrl=https://myapp.com/hold" \ 
    -u 'AC123:{AuthToken}' 

참조 : https://www.twilio.com/blog/2016/06/introducing-conference-hold.html 당신은 유용한 너무 따뜻하고 차가운 이전에이 문서 찾을 수 있습니다 : https://twilio.radicalskills.com/library/call-center-transfers.html

+0

예를, 나는 회의를 구현하기 위해 전화로 가기로 결정 내가 필요한 기능. –