C# Twilio-呼叫转移
我正在构建一个应用程序,用户可以在其中调用我的Twilio号码。连接后,Twilio将呼叫另一个用户并连接双方。但是,为第二方显示的号码应该是Twilio的号码(或没有来电显示),而不是用户的号码 我已经厌倦了添加SIP头,比如C# Twilio-呼叫转移,c#,.net,twilio,C#,.net,Twilio,我正在构建一个应用程序,用户可以在其中调用我的Twilio号码。连接后,Twilio将呼叫另一个用户并连接双方。但是,为第二方显示的号码应该是Twilio的号码(或没有来电显示),而不是用户的号码 我已经厌倦了添加SIP头,比如privacy=full&p-asserted-identity=“anonymous”,但是没有一个是有效的 我用于回调的代码: [HttpPost] public async Task<ActionResult> Connect(string fr
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);
}
[HttpPost]
公共异步任务连接(字符串从,字符串到)
{
//var outgoingPhoneNumber=等待聚集outgoingphonenumberasync(从,到);
var响应=新的TwiliOrResponse();
回答。说(“请稍候,我们正在联系另一方”);
回应.拨(“+14085993263”,新{});
返回TwiML(响应);
}
有什么办法吗?这里是Twilio开发者福音传道者 您非常接近解决方案,但要做的是为动词添加一个属性。这样,您可以添加您的Twilio号码,也可以添加您自己的业务。为此,只需将代码更改为以下内容:
[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);
}
[HttpPost]
公共异步任务连接(字符串从,字符串到)
{
var响应=新的TwiliOrResponse();
回答。说(“请稍候,我们正在联系另一方”);
拨(“+14085993263”,新的{callerId=“+1234567890”);
返回TwiML(响应);
}
确保用您希望使用的号码替换callerId
。来电显示只能是您的Twilio号码之一或如上所述的已验证号码
希望这对您有所帮助 您非常接近解决方案,但要做的是为动词添加一个属性。这样,您可以添加您的Twilio号码,也可以添加您自己的业务。为此,只需将代码更改为以下内容:
[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);
}
[HttpPost]
公共异步任务连接(字符串从,字符串到)
{
var响应=新的TwiliOrResponse();
回答。说(“请稍候,我们正在联系另一方”);
拨(“+14085993263”,新的{callerId=“+1234567890”);
返回TwiML(响应);
}
确保用您希望使用的号码替换callerId
。来电显示只能是您的Twilio号码之一或如上所述的已验证号码
希望这对您有所帮助顺便问一句,我可以将CallerId设置为任意字符串或电话号码吗?对于呼叫,您必须将其设置为电话号码。对于SMS,您可以使用自定义字符串。请确保您将问题标记为已回答,以备将来参考。顺便问一下,我可以将CallerId设置为任意字符串或电话号码吗?对于呼叫,您必须将其设置为电话号码。对于SMS,您可以使用自定义字符串。请确保将问题标记为已回答,以备将来参考