有沒有指定「url」字段時給別人打電話時添加自定義文本的方法?Twilio歡迎致歡迎辭
在上面的代碼片段中,我將「Url」設置爲一個調用參數。如果有人接聽電話,Twilio將調用「Url」端點來閱讀消息或其他內容。
假設這條消息很簡單。我可以將消息設置爲呼叫請求本身的一部分,以避免Twilio向我的服務器端發出的呼叫以獲取消息嗎?使用
callParams.put("Message", "Hello, Foo.");
當有人應答呼叫,我想消息:
喜歡的東西。
有沒有指定「url」字段時給別人打電話時添加自定義文本的方法?Twilio歡迎致歡迎辭
在上面的代碼片段中,我將「Url」設置爲一個調用參數。如果有人接聽電話,Twilio將調用「Url」端點來閱讀消息或其他內容。
假設這條消息很簡單。我可以將消息設置爲呼叫請求本身的一部分,以避免Twilio向我的服務器端發出的呼叫以獲取消息嗎?使用
callParams.put("Message", "Hello, Foo.");
當有人應答呼叫,我想消息:
喜歡的東西。
Twilio開發人員傳道這裏。 (嗨梅根!)
恐怕沒有簡單的方法來播放你所要求的信息。所有Twilio調用的處理都是相同的,通過回調您提供的URL來找出下一步該做什麼。
但是,您不需要提供任何複雜的URL。它可以是一個簡單的靜態XML文件,其中<Say>
元素作爲某個靜態文件託管。
您還可以使用我們的實驗室功能Twimlets,它允許您設置簡單的呼叫流程,包括message using <Say>
。
它不像在最初的API調用中傳遞消息一樣簡單,但它允許您輕鬆地將呼叫擴展到更復雜的事情,而無需更改初始代碼。我認爲,從長遠來看,這種折衷是值得的。
我在Twilio的開發人員社區工作。爲了做你想做的事情,你必須返回有效的Twiml。所以它可能看起來像這樣:
// Create a TwiML response and add our friendly message.
TwiMLResponse twiml = new TwiMLResponse();
Say say = new Say("Hello Monkey");
try {
twiml.append(say);
} catch (TwiMLException e) {
e.printStackTrace();
}
response.setContentType("application/xml");
response.getWriter().print(twiml.toXML());
}
我看到Twilio會調用「Url」端點來獲取語音消息或其他東西。有沒有一種方法可以設置自定義參數(除Url字段本身之外)哪些Twilio將POST作爲後端調用服務的一部分? – serverfaces
示例:我設置了一些自定義參數,如:callParams.put(「myCustomField」,「myCustomValue」);我希望在Twilio調用Url端點時在POST消息中設置此值。簡而言之,我不想構建一個非常長的Url字段,以便使用Url查詢字符串中的某個參數來標識服務器資源。就像http://foo.bar.com?myId=1282828828,這樣我就可以獲得爲myId標識符構造的消息。我希望myId作爲POST本身的一部分到我的服務器... –
serverfaces