问题标签 [twilio-programmable-voice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 来自 Twilio 的拨出电话在 Laravel 5.5 中不起作用
我是 Twilio 的新手。我正在使用 Twilio 对我的应用进行电话验证。我将 Laravel 5.5 用于后端和 API。我已成功将 SMS 发送到手机。我接到了来自 Twilio 的电话,但它说应用程序错误。它没有读到我想听的内容。
下面我给出了我的代码的每一个细节。
用于composer require twilio/sdk
Twilio。
这是我的控制器。
c# - 使用 C# API 屏蔽 Twilio 呼叫电话号码
我需要通过语音通话连接两个客户,但我想彼此隐藏原始电话号码。我打算使用 twilio 来实现它。我目前的进度取决于从 twilio 拨打电话。
现在我没有得到需要屏蔽电话号码的部分,并添加了两方通过 twilio 进行语音对话。
我很困惑如何开始,我已经浏览了https://www.twilio.com/docs/sms/tutorials/masked-numbers-csharp-mvc,但无法正确理解它。
提前致谢。
c# - Twilio.Exceptions.ApiConnectionException:连接错误。任务被取消 - Twilio C#
在获取特定日期范围的录音时,我遇到了问题。我无法在本地重现该问题。但是我在生产中不断收到以下错误
“Twilio.Exceptions.ApiConnectionException:连接错误:GEThttps://api.twilio.com/2010-04-01/Accounts/AccountID/Recordings.json?DateCreated<=2018-10-27T06:27:49Z ---> System.Threading.Tasks.TaskCanceledException:任务被取消。”
我们使用的代码如下所述。此代码每 2 分钟运行一次
twilio - Twilio:接听在打开浏览器之前开始的来电
我正在使用Twilio Javascript Client SDK来允许我们应用程序的用户通过他们的浏览器接收来电。如果用户已经打开了浏览器选项卡并接听来电,我们就可以正常工作(即:可以接听电话)。
我们想要支持的用例是这样的:
- 用户没有打开我们网站的浏览器
- 来电进入我们的应用程序并尝试拨打用户(使用他们的客户端 ID)
- 用户打开浏览器访问我们的应用
- 用户看到来电并接听
我已经测试了这种情况,但它似乎不起作用。当浏览器打开并且来电已经响起时,用户不会看到我们的通话对话框(由Twilio.Device.incoming
事件触发)。
所以我的问题是:这个用例可以实现吗?是否有需要启用的设置,或者这是因为我们错过了初始incoming
事件而无法发生的事情?
谢谢你的帮助!
twilio - 为会议的来电设置 Twilio 客户端 customParameters
我目前正在将 Twilio Client 用于我们所有的端点,并且我们所有的呼叫段都通过代理会议进行桥接。因此,对 Twilio 客户端的调用是由入站呼叫上的任务路由器“会议”命令或代理会议参与者 API 进行的。我想为我的客户端应用程序提供有关传入呼叫的更多信息,例如使用 customParameters,但在使用会议界面创建呼叫时找不到传递其他信息的方法。
node.js - 如何从 Twilio 可编程语音功能中发送短信
我有一个 Twilio 函数,只要有人拨打某个号码,它就会执行。我正在尝试让该功能发送短信。它不起作用,但我没有收到任何错误。任何帮助调试都会很棒。
此外,如果您能告诉我如何在此功能中访问来电号码,我将不胜感激。提前感谢您的任何建议或见解。
twilio - 通过更新其语音通道容量来防止工作人员接收语音任务
我目前正在使用任务路由器将呼叫路由到我的工作人员,并且我想暂时阻止某些工作人员获得分配的语音任务。我认为通过将语音的工作通道容量更新为 0 或将语音工作通道标记为不可用意味着虽然工作人员仍然是队列的一部分(基于其自定义属性),但如果有任何语音任务进入,他们不会分配给那个工人。情况似乎并非如此,我的工作人员仍然收到语音任务的预订。
我尝试通过将此检查添加到队列表达式“... AND worker.channel.voice.configured_capacity > 0”来更新我的队列以仅包含具有语音容量的工作人员,但是在控制台中保存队列时,我得到一个错误提示“TaskQueue 上的 TargetWorkersExpression 中不允许 Worker 通道容量表达式”,这让我相信这不是正确的做法。
我能看到的唯一其他解决方案是在工作流程的每一步都将上述工作通道容量检查添加到目标表达式中,但这将更难维护。
我不禁觉得我错过或误解了工作人员通道容量的工作原理或用途。值得一提的是,我的工作区禁用了多任务处理。
twilio - 如何在 Twilio 可编程语音(会议)中构建管理功能
我正在与 PHP 一起玩 Twilio 可编程语音(会议)。
我无法通过会议主持人执行管理功能,例如将所有参与者静音/取消静音、开始和停止录制等,我最好使用 *1、*2、*3、*4 作为主持人按下的键盘控制正在进行的电话会议。
感谢您的反馈。
到目前为止,我创建的原型流程运行良好。
- 参与者/主持人拨打 Twilio 号码
- TwiML 通过以下方式向用户致意并提示捕获 PIN 码
- 通过我的服务器上的操作 URL 验证的 PIN 码
- 当两个参与者和主持人加入会议时,会议正在工作。
javascript - 如何使用 Twilio 功能重复消息?
这是我的代码
我是 twilio 函数的新手。我已经浏览了文档,但找不到任何关于此的内容。
当我打电话给号码“一些消息,按 9 重复”时,有人说,但我想在按下 9 时重复该消息,并且在按下 9 以外的号码时应该播放抱歉
目前,如果我按下 9 以外的数字,那么也会播放相同的消息。如果我确实按了任何东西,那么它会变成“对不起”
任何人都可以提出解决方案
twilio - 查找当前分配给特定工作人员的语音任务
这听起来很简单,但我不确定我能做到这一点。我想知道特定工作人员当前正在处理什么语音任务(如果有),而无需在将任务分配给该工作人员时将这些信息存储在我身边。
我寻找这个的原因是因为我正在使用会议来接听代理的来电,并且我想为主管实施耳语/插入/教练。他们会知道哪些座席当前正在通话(基于座席的忙碌活动)并根据他们想要指导的座席的 workerSid,我希望能够获得他们当前正在处理的语音任务并加入该会议(因为 TaskSid 也是会议友好名称)。
我可以遍历当前打开的任务,试图找到正确的任务,但似乎没有任何处于已分配状态的任务表明它被分配给了谁。我只能使用从 Twilio 获得的信息来执行此操作的唯一方法有点太混乱了:
- 对https://taskrouter.twilio.com/v1/Workspaces/[workspaceSid]/Workers/[workerSid]/Reservations进行REST API 调用,以获取该工作人员对工作区中当前存在的所有任务的所有预留。
- 查找所有已接受的预订
- 循环浏览已预订的任务
- 并找到要使用的最新语音任务。
任何其他方式似乎都涉及遍历当前正在进行的会议,然后遍历他们的参与者以找到对代理的 contact_uri 进行的呼叫分支,以指导确定要加入的正确会议,这在我的情况下会更加混乱观点。
我想知道我是否缺少明显的东西。