在我们的应用程序中,用户呼叫我们网站的twilios号码。当用户呼叫twilios号码时,会触发一个事件。我用C#语言编写了这个事件:
public void RaiseCallEvent()
{
NumberGroupsService _NumberGroupService = new NumberGroupsService();
string CallerTo = Request.QueryString["To"];//This is a caller number
string From = Request.QueryString["From"];// This is the called party number
string AccountSid = ConfigurationManager.AppSettings["TwilioAccountSid"];
string AuthToken = ConfigurationManager.AppSettings["TwilioAuthToken"];
Twilio.TwiML.TwilioResponse response = new Twilio.TwiML.TwilioResponse();
string RecordingPath = ServerUrl + "/content/RecordingFiles/" + _NumberGroup.RecordingFile;
response.Say("Welcome user");//This is a whisper message
response.Play(RecordingPath);
}
在此功能中,我获得了来电号码和被叫方号码。问候消息正在处理呼叫方号码,但我想在被叫方应答之后,但在各方连接之前,在被叫方的末端说/播放私语/问候语。
答案 0 :(得分:0)
Twilio传道者在这里。
要在已拨打电话的电话会议中添加耳语,您可以使用数字TwiML动词url
属性。要使用TwiML帮助程序库设置它,您可以调用Dial
方法,传入要拨打的电话号码,null为<Dial>
谓词属性,然后是包含url属性的匿名类型<Number>
名词属性:
response.Dial("+15555555555", null, new { url="http://example.com/whisper" });
这个shuld输出TwiML看起来像这样:
<Dial>
<Number url="http://example.com/whisper" />
</Dial>
/Whisper
路由可以返回包含您希望被叫方听取的<Say>
或<Play>
的TwiML。
希望有所帮助。