Twilio를 사용하여 "사용자"를 내 "전화"직원과 연결하지만 직원이 원격이므로 마스크 호출을 사용하고 싶습니다. 통화가 지속되었으므로 서로에게 전화 번호를 부여하지 마십시오.마스크 된 전화를위한 TwiML 자동 응답기 감지
이것은 모두 TwiML을 사용하여 완벽하게 작동하지만 내 직원이 전화를받지 못할 수 있으며 사용자가 자동 응답기로 전송된다는 문제가 있습니다. 그러면 내 서버가 통화가 0 초보다 오래 걸렸음을 감지하고 자동 응답기를 통해서만 사용자에게 요금을 부과합니다 ... 따라서 응답 장치 감지는 내가 원하는 것처럼 들립니다. https://www.twilio.com/docs/api/voice/answering-machine-detection
그러나 이것은 TwiML과 함께 사용하기위한 예제를 제공하지 않습니다. 이 질문에 근거하여 사용 가능하지 않은 것으로 보입니까? (Using Answering machine detection on Twiml)
링크 된 답변 이후로 업데이트가 있습니까? 또는 TwiML없이 가면 호출을 할 수 있습니까? response.SetOption
방법은이 용도에 유용한 것을 제공합니까? 아니면 자동 응답 감지 기능없이 살아야합니까? TwiML 앱의 TwiML를 생성
내 코드는 다음과 같다 :
public static string TwiMLDial(string maskedNumber, string to, string callCompleteURL)
{
var response = new Twilio.TwiML.VoiceResponse();
var dial = new Twilio.TwiML.Voice.Dial(action: new Uri(callCompleteURL), callerId: maskedNumber);
dial.Number(to);
response.Gather();
response.Dial(dial);
return response.ToString();
}
안녕하세요, 감사합니다. 내가 필요한 것처럼 들립니다. 그것을 줄 것이고 당신에게 알려줄 것입니다! – James
"callCompleteURL"을 넣을 정확한 위치를 찾지 못했습니다. 큐에 넣으면 클라이언트가 큐를 떠날 때 돌아옵니다 (지속 시간은 0 초). 스태프 다이얼에 붙이면 0 초의 지속 시간도 표시됩니다 .... – James
''의'action' 속성으로 지정합니다. 그게 네가 가진거야? 또는 REST API 요청에 [StatusCallback] 매개 변수 (https://www.twilio.com/docs/api/voice/making-calls#optional-parameters)를 설정할 수 있습니다. 전화가 끝났어. –
philnash