实施twilio语音外拨电话,什么是“语音机器人”?

时间:2018-11-26 17:55:12

标签: ios swift twilio voip callkit

我已经集成了来自twilio voice quickstart https://github.com/twilio/voice-quickstart-swift的代码,并使我的应用程序在一定程度上可以正常工作。

我遇到“语音Bot”问题。我不确定这是什么以及如何以不同的方式实现它。这是拨出电话。通话完成后,Voice Bot会被触发,但不会在我正在处理所有与拨出电话相关的内容的VC顶部显示,它仍保留在后台,并且使任何后续通话均失败。当我从VC返回到其他VC时,屏幕闪烁,似乎Voice Bot有时显示,然后流程完成。

我不确定此语音机器人是什么,我们如何避免它或将其重定向到VC?我能猜到的是,如果我没记错的话,它来自Apple的Call kit。

对如何使其起作用有帮助吗?

评论更新:我已经使用cocoapods安装了Twilio。   pod'TwilioVoice','〜> 2.0'

代码如下:

public class Tenant
{
    public long Id { get; set; }
    public string Name { get; set; }
    public virtual ICollection<User> Users { get; set; }
    public virtual ICollection<Account> Accounts { get; set; }
    public virtual ICollection<Transaction> Transactions { get; set; }
}

public class User
{
    public long Id { get; set; }
    public long TenantId { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Account> Accounts { get; set; }
}

public class Account
{
    public long Id { get; set; }
    public long TenantId { get; set; }
    public string UserId { get; set; }
    public virtual ICollection<Transaction> Transactions { get; set; }
}

public class Transaction
{
    public long Id { get; set; }
    public long TenantId { get; set; }
    public string UserId { get; set; }
    public string AccountId { get; set; }
}

1 个答案:

答案 0 :(得分:0)

这是出现在callKit上的名称。您可以将其更改为您的应用程序名称或呼叫者名称。除了这个名字,它没有任何意义。如果仅使用客户端到客户端调用,则将其更改为您应用程序的名称。如果您还使用自己的应用程序拨打电话,请将其更改为呼叫者的姓名。