问题标签 [twilio-api]
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.
java - 仅在 Java 中从 Twilio 获取 StatusCallback 事件
我正在尝试来自 Twilio 的短信和电话。我能够从我的 Java 代码发送短信和拨打电话。但我不知道如何在相同的 Java 代码中获取状态回调。
有什么方法可以在我的 java 代码中获取状态回调事件?
此外,有什么方法可以在 Java 的函数调用函数中提供 TwiML 数据(用于语音呼叫的 xml),而不是给它一个指向 TwiML/XML 文件的 URL。params.add(new BasicNameValuePair("Url", " http://demo.twilio.com/docs/voice.xml "));
c# - TwiML 请求消息中的媒体 URL
我已经配置了一个 url 来接收 TwiML 消息。我收到以下字段
- Account Sid 2.Body 3.From 4.MessageSid 5.NumMedia
但是,我没有收到以下内容
- 媒体内容类型
- 媒体网址
虽然字段 NumMedia 的值为 2,但我没有收到 MediaUrl。
我用c#。
以下是我的类结构,它将保存从 Twilio 收到的请求消息
请指导我。
javascript - 如何通过 twilio 上的电话号码获得录音电话?
我想知道如何获取特定电话号码的所有录音。假设我单击电话号码为 423-1234-1323 的页面,我希望能够列出该页面上的所有录音并从该页面播放它们。我该怎么做。我能够获得每一个录音,但不仅仅是我想要的。
$recordings = $client->account->recordings;
foreach ($client->account->calls->getIterator(0, 50, array( 'From' => $phoneNumber )) as $call) {
$recordings = $通话->录音;
$recordings = $recordings->client->last_response->calls;
dd($录音);返回 $recordings; }
- 回报是
Services_Twilio_AutoPagingIterator
{#696 ▼</p>
0 => Services_Twilio_Rest_Recording
{#704 ▼</p>
+“客户端”:Services_Twilio
{#643}
+"sid": ""
+"account_sid": ""
+“call_sid”:“”
+“持续时间”:“9”
+“创建日期”:“”
+"api_version": "2010-04-01"
+"date_updated": ""
+“状态”:“完成”
+“来源”:空
+“渠道”:1
+“价格”:“-0.00250”
+"price_unit": "美元"
+"uri": "/2010-04-01/Accounts//Recordings/R"
}
1 => Services_Twilio_Rest_Recording {#706 ▶}
}
这些录音是为每个人准备的,而不仅仅是我想要的数字。即使在代码中我将它传递给 $phoneNumber 以进行过滤,但这对过滤它没有任何作用。
java - Twilio - 拨出电话 - 如何捕获按键响应
我想用 Twilio 拨打电话,播放音频消息并让收件人按 1 表示是,按 2 表示否。我想捕获这个响应,并根据选择在服务器端执行一些逻辑。
如何使用 Java 和 Twilio API 完成此任务?
twilio - 如何拨打 twilio 传入语音呼叫中询问的相同数字
我已经按照此处的说明完成了基本的 twillio 客户端设置 - https://www.twilio.com/docs/quickstart/php/client/incoming-calls
是否可以使用要求拨打的数字回复语音呼叫?
就像,如果自动呼叫要求按 5,我可以按数字 5 响应,像这样?
谢谢!
php - 在 twilio 调用 REST API 创建调用中显示不同的数字
想象一下,我正在使用 REST API 创建一个新调用并设置如下参数:
当电话响起时,我不想显示+15017250604
作为来电者,但我想显示不同的号码。我怎样才能做到这一点?
twilio - 使用 Twilio Client 与 Twilio Video API 哪个更合适?
我最近一直在阅读 Twilio 文档,并且在"Twilio Client"和"Twilio Video"之间感到困惑。
我注意到“Twilio Client”的教程涉及注册电话号码,而测试版“Twilio Video”不需要一个(在完成教程之后)用于浏览器到浏览器的仅音频呼叫。
我想通过 Phone Gap 包装一个仅具有音频呼叫的 nodejs 应用程序(没有拨打号码,而是拨打身份)。(因为 iOS 还不支持 webrtc,所以暂时是 android phonegap 应用程序)
我是否正确,我应该在"Twilio Video"而不是"Twilio Client"上进行试验。从文档中,他们都支持 WebRTC,但不知何故“Twilio Client”需要数字,或者我可能遗漏了一些东西。
谢谢您的意见。
java - Twilio:java.lang.NoClassDefFoundError:com/twilio/sdk/TwilioRestException
我正在尝试使用 twillio 发送短信,代码如下:
}
只是一个测试,所以我不关心性能、代码清理等。调用 servlet 我收到以下错误:
我正在使用 maven,导入相关的 twillio api,这里是 pom 依赖:
有人有什么建议吗?先感谢您。
rest - 检测 Twilio REST API 调用何时终止
使用 Twilio REST API
,Conference
您可以在呼叫者和代表之间创建呼叫,代表可以通过按 * 或 0 离开并重新进入。
当代表Conference
在代表端的脚本中按 * 时,会将它们从 中删除并将Conference
它们带到后端,在那里他们可以找出客户需要什么,将呼叫者留空Conference
,直到代表按 0 重新加入。
如果代表在 内挂断,则Conference
回调“ $_POST['CallStatus'] = completed
”。这让脚本知道结束所有 open Conference
,从而将所有等待的调用者重定向到主菜单。
但是,如果代表在外部挂断Conference
(使用后端,而呼叫者仍在等待),则不会进行相同的回调。
哪些变量表明REST API
对代表的呼叫已挂断? 我认为它是,$_POST['CallStatus']
或者$_POST['DialCallStatus']
但我已经听过两者,但无法为代表结束时产生断开连接回调。
以下变量通过 发送Calls.xml
到REST API
:
From => $from
To => $to
Url => $script_url
StatusCallback => $callback_url
StatusCallbackEvent => array( "initiated", "ringing", "answered", "completed" )
$callback_url
工作和检测$_POST['CallStatus'] = in-progress
但不是completed
。(除非代表在会议中挂断电话,否则它会按预期工作)
呼叫功能
召唤
php - 使用 Twilio Phone Validator Curl 命令获取电话类型和运营商
我正在尝试从 Twilio 的电话验证器 curl 命令中获取特定数据:
当我 print_r 结果时,我得到一个数组。
如何获取特定值作为 PHP 变量?例如“名称”:“Sprint Spectrum,LP”,“类型”:“移动”为:
我试过了:
但是得到一个错误:为 foreach() 提供的参数无效