일반적인 생각은 twilio를 사용하려면 전화가 걸려 올 때 응용 프로그램이 XML을 twilio로 반환한다는 것입니다. 예를 들어 항상 전화를 전달하려는 경우 응용 프로그램에서 반환해야합니다 이 (C#의 의사 코드)와 유사한 XML :
Response.Write("<xml version='1.0' encoding='UTF-8'?>");
Response.Write(" <Response>");
Response.Write(" <Dial>");
Response.Write(" <Number>");
Response.Write(" 205-444-5555");
Response.Write(" </Number>");
Response.Write(" </Dial>");
Response.Write(" </Response>");
당신이 번호, 전화를 건 하루 중 시간에 따라 변화 할 때문에, 당신은에 따라 다른 XML을 생성하는 백 엔드 서버 코드의 비트가 필요합니다 하루 중 시간이므로 코드가 다음과 같이 표시됩니다.
Response.Write("<xml version='1.0' encoding='UTF-8'?>");
Response.Write(" <Response>");
Response.Write(" <Dial>");
Response.Write(" <Number>");
if (**your conditional time logic goes here**)
Response.Write(" 444-444-4444");
else
Response.Write(" 444-555-5555");
Response.Write(" </Number>");
Response.Write(" </Dial>");
Response.Write(" </Response>");
이제는 사용하는 언어에 따라 코드가 조금씩 다를 것이고, 몇 가지 도우미 라이브러리를 통해이 논리를 좀 더 쉽게 만들 수 있습니다. 가장 단순하지만 원하는대로 할 수 있습니다. twilio가 전화를 걸 때 , twilio는 웹 사이트에서 간단한 XML을 twilio로 반환하여 필요한 것을 알려주는 페이지를 요청합니다. 해당 XML을 생성하는 코드는 원하는 백엔드 언어로 작성 될 수 있으며 원하는 모든 조건을 사용하여 해당 XML의 내용을 변경할 수 있습니다.
여기에 Twilio 전도사가 있습니다. 단지 우리가 Nuget 패키지 (https://www.nuget.org/packages/Twilio.TwiML/)를 가지고 있다는 점을 추가하고 싶었습니다.이 툴킷을 사용하면 TwiML을 생성하기가 더 쉬워 지므로 모든 것이 필요하지 않습니다. 응답의. 쓰기 및 마술 끈. –