我正在构建一个用户将调用我的Twilio号码的应用程序。连接后,Twilio将呼叫另一个用户并连接双方。但是,为第二方显示的号码应该是Twilio的号码(或没有来电显示),而不是用户的号码。
我累了添加SIP标头,例如privacy = full
& p-asserted-identity="anonymous"
但没有一个正在发挥作用。
我用于回调的代码:
[HttpPost]
public async Task<ActionResult> Connect(string from, string to)
{
//var outgoingPhoneNumber = await GatherOutgoingPhoneNumberAsync(from, to);
var response = new TwilioResponse();
response.Say("Please wait while we contact the other party");
response.Dial("+14085993263", new { });
return TwiML(response);
}
有没有这样做?
答案 0 :(得分:2)
Twilio开发者传道者在这里。
您非常接近解决方案,但想要做的是在callerid动词中添加Dial属性。这样,您可以添加Twilio号码,也可以添加自己的商家“verified number。要做到这一点,只需将代码更改为以下内容:
[HttpPost]
public async Task<ActionResult> Connect(string from, string to)
{
var response = new TwilioResponse();
response.Say("Please wait while we contact the other party");
response.Dial("+14085993263", new { callerId = "+1234567890" });
return TwiML(response);
}
确保将callerId
替换为您要使用的号码。来电显示只能是您的Twilio号码之一或上述验证号码。
希望这有助于你