Articles of twilio

Twilio nodejs客户端指定PageSize查询参数

根据文档,在做GET资源列表时,应该能够指定PageSize参数 https://www.twilio.com/docs/api/rest/response#response-formats-list-filters 你如何使用NodeJS客户端做到这一点? 要传递到/ Accounts / [AccountSid] / Messages / [MessageSid]的唯一可用参数是(from / to / dateSent)

从Node.JScallback函数启用CORS

我试图使用Twilio函数来处理我的Twilio应用程序的令牌生成。 我以前使用Node.js + Express服务器来完成这一点,但我不知道如何找出在这种types的环境中启用CORS。 我的客户端代码如下所示: $('#new-twilio').click(function(){ var toNum = this.value; if(token == undefined) { $.getJSON('https://my-twilio-function/endpoint').done(function(data){ token = data.token; Twilio.Device.setup(token, {debug: true}); Twilio.Device.ready(function(device){ Twilio.Device.connect({"PhoneNumber": toNum}); }); }).fail(function(error){ alert("Failure!"); alert(JSON.stringify(error)); }); } else { Twilio.Device.connect({"PhoneNumber": toNum}); } }); 我的function代码如下所示: exports.handler = function(context, event, callback) { const client = context.getTwilioClient(); const ClientCapability = require('twilio').jwt.ClientCapability; const responseHeaders = { […]

如何使用Twilio发送短信,并等待来自手机的响应,在NodeJS中完成请求

我知道如何通过Twilio发送短信到请求正文中指定的电话号码,但是我需要一种方法来等待用户使用短信作出回应。 我需要捕获邮件正文并将其作为响应发送。 router.post('/', function(req, res){ var customerNumber = req.body.mobileNumber; var twilioNumber = process.env.TWILIO_NUMBER; client.messages .create({ to: '+1' + customerNumber, from: twilioNumber, body: 'message to user', provideFeedback: 'true', }, function(err, message){ if(err) res.send('message err: ' + err); else{ // wait 10-20 seconds for user to respond res.send("A response from the user"); } }) }); 我也知道如何听Twilio的反应,但这是行不通的,因为我需要上面的路由来回应用户在下面的路由中得到的消息。 router.post('/sms-response', […]

如何从Microsoft Bot Framework发送短信(使用Twilio频道)?

目前我的机器人在Facebook Messenger上,由员工使用。 我想让我的机器人发送一条短信给一个人,欢迎他/她join我们的团队,并凭借其凭据。 我知道Microsoft Bot Framework集成了Twilio,所以我整合了Twilio频道,如下所示: https ://docs.microsoft.com/en-us/bot-framework/channel-connect-twilio,所以我有一个电话,一切都很好configuration,因为我可以手动发送短信(从Twilio的仪表板),它的工作原理。 问题是我现在不知道如何使用它。 const confirmPerson = (session, results) => { try { if (results.response && session.userData.required) { // Here I want to send SMS session.endDialog('SMS sent ! (TODO)'); } else { session.endDialog('SMS cancelled !'); } } catch (e) { console.error(e); session.endDialog('I had a problem while sending SMS :/'); } […]

Twilio JavaScript – 从客户端到服务器的SMS

我find了关于如何在服务器端使用Node实现Twilio的文档,但是,我找不到一个可以从我的客户端应用程序发送短信的端点示例。 任何人都可以告诉我什么样的实现将看起来像发送一个自定义的SMS 从客户端到服务器? 免责声明我的服务器文件被命名为app.js,我的客户端文件被命名为index.js ** 1-这是我目前在我的app.js上设置的 const express = require('express'); const app = express(); const path = require('path'); const twilio = require('twilio'); const bodyParser = require('body-parser'); //JSON DATA const guests= require('./public/data/Guests'); app.use(bodyParser.urlencoded({extended: false})); app.use(express.static('public')); //SET PORT app.set("port", process.env.PORT || 3000); //GET JSON DATA app.get('/data', function(req, res) { Promise.all([guests])//combine requests into one object .then(([guests]) => { […]

Twilio Node.js APIdate格式

我试图从Twilio的Node.js API获取消息列表。 我想要在date大于或等于给定date发送的所有邮件: client.messages.list({ dateSent: '>=2013-10-04', }, function(err, data) { if (err) { console.log(err); } else { data.messages.forEach(function(message) { console.log(message.body); }); } }); 获取发送的绝对date很容易,这是有效的,但在文档中说: 在这里,在“列表filter”下,它指出: 仅显示在该date发送的消息(格式为GMT格式),以YYYY-MM-DD的forms给出。 示例:DateSent = 2009-07-06。 您还可以指定不等式,例如DateSent <= YYYY-MM-DD表示在date午夜前或之前发送的邮件,而DateSent> = YYYY-MM-DD表示在date午夜或之后发送的邮件。 所以这适用于一个URL参数,但我不知道如何将这个作为一个JSONparameter passing给客户端对象…. 我问Twilio的支持,但没有答案…

从浏览器拨打本地电话:无国际授权

我遵循Node.js Twillio教程 ,一切正常,直到最后一部分:从我的浏览器调用。 我的电话号码有一个+371的前缀,我想拨打另一个+371的号码,所以(在我看来)它应该作为本地电话,但我得到的错误: 13227 – 拨号:没有国际授权 我的twillio号码configuration为使用twiml应用程序和此url: http ://twimlets.com/forward?PhoneNumber=%2B371XXXXXX拨打语音电话。 其余的代码和教程完全一样,我可以在浏览器中接收电话。 以下是我在日志中看到的请求: <Dial action="/forward?Dial=true" timeout="20" callerId="+371XXXXXXXX">+371YYYYYYYY</Dial> 对此的回应是警告13227和 <Response> <Hangup/> </Response> 所以我的问题是:为什么这个电话被认为是国际性的,我怎么做一个本地电话?

如何使用twilio连接两个匿名来电者

我目前正在使用节点js twilio模块在我正在为客户端工作的项目中的function。 基本上服务器将启动一个调用使用twilio api来呼叫某个人A将他连接到另一个人B.我是twilio的新手,所以我仍然是一个noob,但这是我迄今为止所写的代码。 请我需要你们如何实现这一点input。 干杯 var client = require('twilio')(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN); exports.makeCall = function(callDetails, cb) { client.makeCall({ to:'+16515556677', // Any number Twilio can call from: TWILIO_CALLER_ID, url: 'https://demo.twilio.com/welcome/voice' // A URL that produces an XML document (TwiML) which contains instructions for the call }, function(err, responseData) { //executed when the call has been initiated. console.log(responseData.from); […]

将模块添加到分析服务器

我正在Heroku上运行Parse Server ,并使用Cloud Code通过SMSvalidation用户。 我使用Twilio发送短信。 据我了解,我必须添加Twilio模块,所以我可以在我的应用程序中使用它,但我不知道如何添加依赖项。 到目前为止,我已经运行npm install Twilio ,现在我不知道该怎么做。 很感谢任何forms的帮助!

如何区分Twilio中已回答和未答复的电话?

我正在使用Twilio将Node.js Web应用程序发送给用户。 这一切都很好,但我正在努力弄清楚如何区分一个回答的电话和没有回答的电话。 打电话的代码如下所示: client.makeCall({ to: to, from: config.sendingNumber, url: config.baseUrl + '/call-answered?' + queryString, method: 'GET', statusCallback: config.baseUrl + '/call-status?' + queryString, statusCallbackMethod: 'GET', statusCallbackEvent: 'answered', }); (值得一提的是, queryString只是让我传递给用户的标识符,所以我可以做适当的事情)。 目前似乎工作的方式是只有当用户接听电话(并提供呼叫的标记) statusCallback调用statusCallback ,而statusCallback似乎被调用是否呼叫被应答或被拒绝而不应答(以及任何一种方式, req.query.CallStatus被设置为in-progress )。 所以我现在可以正确地检测到一个应答的电话,但是当呼叫没有被应答时(除了等待和观看,这是非理想的),无法确定地知道。 理想情况下,我希望或者a)有一个callback,只有当这个呼叫没有被回答时才会被解雇,或者b)收到一些呼叫状态信息,这个信息可以让我区分一个应答呼叫和一个没有应答的呼叫。 任何帮助将非常感激!