问题标签 [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.

0 投票
1 回答
1461 浏览

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 "));

0 投票
1 回答
421 浏览

c# - TwiML 请求消息中的媒体 URL

我已经配置了一个 url 来接收 TwiML 消息。我收到以下字段

  1. Account Sid 2.Body 3.From 4.MessageSid 5.NumMedia

但是,我没有收到以下内容

  1. 媒体内容类型
  2. 媒体网址

虽然字段 NumMedia 的值为 2,但我没有收到 MediaUrl。

我用c#。

以下是我的类结构,它将保存从 Twilio 收到的请求消息

请指导我。

0 投票
1 回答
128 浏览

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 以进行过滤,但这对过滤它没有任何作用。

0 投票
1 回答
41 浏览

java - Twilio - 拨出电话 - 如何捕获按键响应

我想用 Twilio 拨打电话,播放音频消息并让收件人按 1 表示是,按 2 表示否。我想捕获这个响应,并根据选择在服务器端执行一些逻辑。

如何使用 Java 和 Twilio API 完成此任务?

0 投票
1 回答
102 浏览

twilio - 如何拨打 twilio 传入语音呼叫中询问的相同数字

我已经按照此处的说明完成了基本的 twillio 客户端设置 - https://www.twilio.com/docs/quickstart/php/client/incoming-calls

是否可以使用要求拨打的数字回复语音呼叫?

就像,如果自动呼叫要求按 5,我可以按数字 5 响应,像这样?

谢谢!

0 投票
1 回答
155 浏览

php - 在 twilio 调用 REST API 创建调用中显示不同的数字

想象一下,我正在使用 REST API 创建一个新调用并设置如下参数:

当电话响起时,我不想显示+15017250604作为来电者,但我想显示不同的号码。我怎样才能做到这一点?

0 投票
2 回答
1764 浏览

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”需要数字,或者我可能遗漏了一些东西。

谢谢您的意见。

0 投票
2 回答
739 浏览

java - Twilio:java.lang.NoClassDefFoundError:com/twilio/sdk/TwilioRestException

我正在尝试使用 twillio 发送短信,代码如下:

}

只是一个测试,所以我不关心性能、代码清理等。调用 servlet 我收到以下错误:

我正在使用 maven,导入相关的 twillio api,这里是 pom 依赖:

有人有什么建议吗?先感谢您。

0 投票
1 回答
391 浏览

rest - 检测 Twilio REST API 调用何时终止

使用 Twilio REST APIConference您可以在呼叫者和代表之间创建呼叫,代表可以通过按 * 或 0 离开并重新进入。

当代表Conference在代表端的脚本中按 * 时,会将它们从 中删除并将Conference它们带到后端,在那里他们可以找出客户需要什么,将呼叫者留空Conference,直到代表按 0 重新加入。

如果代表在 内挂断,则Conference回调“ $_POST['CallStatus'] = completed”。这让脚本知道结束所有 open Conference,从而将所有等待的调用者重定向到主菜单。

但是,如果代表在外部挂断Conference (使用后端,而呼叫者仍在等待),则不会进行相同的回调。

哪些变量表明REST API对代表的呼叫已挂断? 我认为它是,$_POST['CallStatus']或者$_POST['DialCallStatus']但我已经听过两者,但无法为代表结束时产生断开连接回调。

以下变量通过 发送Calls.xmlREST API

From => $from

To => $to

Url => $script_url

StatusCallback => $callback_url

StatusCallbackEvent => array( "initiated", "ringing", "answered", "completed" )

$callback_url工作和检测$_POST['CallStatus'] = in-progress但不是completed。(除非代表在会议中挂断电话,否则它会按预期工作)

呼叫功能

召唤

0 投票
1 回答
181 浏览

php - 使用 Twilio Phone Validator Curl 命令获取电话类型和运营商

我正在尝试从 Twilio 的电话验证器 curl 命令中获取特定数据:

当我 print_r 结果时,我得到一个数组。

如何获取特定值作为 PHP 变量?例如“名称”:“Sprint Spectrum,LP”,“类型”:“移动”为:

我试过了:

但是得到一个错误:为 foreach() 提供的参数无效