我正在使用 twilio 的呼叫筛选/耳语示例。因此,基本上当我们使用 Dial 动词拨打电话时,我们希望在接收方拿起电话时播放一条消息,并为他们提供接听/拒绝电话的选项。而来电者应该一直听到铃声,直到接收者做出选择。
如果我们按照呼叫筛选示例https://www.twilio.com/docs/howto/callscreening 中描述的内容进行操作,则大部分工作都按预期进行
问题是一旦接收方拿起电话,呼叫方就再也听不到振铃音,并且在我们收到接收方的回复之前,呼叫会进入静音状态。这是一个很大的问题,因为一旦铃声停止并且无人接听,来电者可能会挂断电话。
我已经看过以下两个答案。
我个人不想走会议路线。
在数字动词的文档中,它清楚地提到呼叫者将继续听到铃声。
https://www.twilio.com/docs/api/twiml/number#attributes-url
'url' 属性允许您为 TwiML 文档指定一个 url,该文档将在被叫方的一端运行,在被叫方接听之后,但在双方连接之前。您可以使用此 TwiML 向被叫方私下播放或说出信息,或者使用收集和挂断提供拒绝电话的机会。当 TwiML 文档在另一端执行时,当前呼叫者将继续听到铃声。以这种方式执行的 TwiML 文档不允许包含拨号动词。
Find Me Twimlet 也会出现同样的问题。
twilio.com/labs/twimlets/findme
我有两个类,如下所示,A类继承自B类.
public class A
{
public string Title { get; set; }
}
public class B: A
{
}
Run Code Online (Sandbox Code Playgroud)
然后我有一个如下的函数,它接收A类的项目列表
public static void Get(List<A> values)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试将类B的项目列表传递到函数中时,如下所示
private function void Test()
{
var k = new List<B>();
Get(k);
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息
无法从'System.Collections.Generic.List <B>'转换为'System.Collections.Generic.List <A>'
如果这不起作用,因为B只是继承自A并且具有A具有的属性?
我已经花了好几个小时试图查看它,但没有弄清楚我做错了什么,请帮忙.