我经营的公司有两个地点,一个在法国,一个在澳大利亚。我们与美国公司做了很多业务,所以我们在Twilio设立了一个美国号码。目前,该号码将永久转发至我们的法国号码。
但是,我想在一天中的某些时间将其转发给澳大利亚号码 - 例如那段时间法国人都睡着了。有点创建一个跟随太阳电话号码。
我真的不知道从哪里开始Twilio所以任何帮助都会非常感激。
答案 0 :(得分:0)
一般的想法是,为了使用twilio,您的应用程序会将XML返回到twilio以响应正在进行的调用,因此,例如,如果您想要一直转发调用,那么您的应用程序将需要返回XML与此类似(C#伪代码):
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的内容。