Articles of twilio

在twilio action url中查询参数

我正在尝试通过twilio的Record动作动作url传递数据。 当有两个或多个查询string参数时,它会失败,但是只有一个成功。 成功: var response = '<Response><Say>STUFF TO SAY</Say><Pause length="1"/><Record maxLength="3600" timeout="30" action="/service/training/call/recording?test1=test&test2=test"></Record></Response>'; 失败: var response = '<Response><Say>STUFF TO SAY</Say><Pause length="1"/><Record maxLength="3600" timeout="30" action="/service/training/call/recording?test1=test"></Record></Response>'; 错误: Error on line 1 of document : The reference to entity "test2" must end with the ';' delimiter. 有没有一种方法,我可以传递数据通过查询string,或者我不得不诉诸使用URL参数? "/service/training/call/recording/test/test

Twilio函数 – 张贴到第三方API?

所以,我对这个不是很熟悉,所以我有点困惑。 我试图使用Twilio函数来创build一个函数,传入一个短信到第三方API。 一般来说,我会怎么做呢? 这就是我现在所拥有的 exports.handler = function(context, event, callback) { var got = require('got'); var data = event.Body; console.log("posting to helpscout: "+requestPayload); got.post('https://api.helpscout.net/v1/conversations.json', { body: JSON.stringify(data), 'auth': { 'user': process.env.API_KEY, 'pass': 'x' }, headers: { 'Content-Type': 'application/json' }, json: true }) .then(function(response) { console.log(response.body) callback(null, response.body); }) .catch(function(error) { callback(error) }) }

使用CommonJS / NodeJS javascript创build可导出对象或模块以包装第三方库

我是JavaScript新手,并创build类/对象。 我试图用一些简单的方法来打包一个开源库的代码,供我在路由中使用。 我有下面的代码是直接从源 (sjwalter的Github回购;感谢斯蒂芬图书馆!)。 我试图导出一个文件/模块到我的主要的应用程序/ server.js文件,像这样的东西: var twilio = require('nameOfMyTwilioLibraryModule'); 或者无论我需要做什么。 我正在寻找像twilio.send(number, message) ,我可以很容易地在我的路线使用,以保持我的代码模块化的方法。 我尝试了一些不同的方法,但没有得到任何工作。 这可能不是一个好问题,因为你需要知道图书馆是如何工作的(Twilio也是如此)。 var phone = client.getPhoneNumber(creds.outgoing); 线路确保我的拨出号码是注册/付费号码。 以下是我试图用我自己的方法包装的完整示例: var TwilioClient = require('twilio').Client, Twiml = require('twilio').Twiml, creds = require('./twilio_creds').Credentials, client = new TwilioClient(creds.sid, creds.authToken, creds.hostname), // Our numbers list. Add more numbers here and they'll get the message numbers = ['+numbersToSendTo'], message […]

使用Twilio API识别群聊中的所有号码

我正在开发一个SMS服务,该服务旨在用于组文本。 例如,有三个成员的团体文本,我自己,我的老板和twilio号码。 我希望我的服务,包括在上面的群聊中,“知道”我的老板和我在一起聊天。 基本上,我想推断出我的老板和他的手机号码,我和我的手机号码之间有一些相关性。 如果有人以这种方式使用twilio api,或者有一些build议或帮助,将不胜感激! 我正在使用node.js,express和twilio npm模块。

如何设置与Twilio和节点HTTP Cookie?

我正在尝试使用cookie来跟踪与我的节点应用程序的短信交谈,但他们似乎从来没有得到正确的设置。 至less,当我在用户的下一个文本中检索它们时,它们仍然是空的。 我有这个函数设置一个cookie并发送一个响应给用户: function requestLocation (res, resend) { var locationXml = ""; … var responseText = ""; … var response = new twilio.TwimlResponse(); response.sms(responseText); res.cookie('rideStage', rideStages.SENT_REQUEST); res.send(response.toString(), { 'Content-Type':'text/xml' }, 200); } 但是,当我收到来自该用户的下一条消息时,“request.cookies.rideStage”始终为空。 我也试过replace res.cookie('rideStage', rideStages.SENT_REQUEST); res.send(response.toString(), { 'Content-Type':'text/xml' }, 200); 同 res.send(response.toString(), { 'Set-Cookie':'rideStage='+rideStages.SENT_REQUEST, 'Content-Type':'text/xml' }, 200); 但是request.cookies.rideStage仍然是空的。

有关电话号码的信息

node.js是否有lib的接收电话号码(任何格式),将其转换为默认格式,并告诉我关于数字(例如:国家,城市等)的信息?

如何将函数外部的variables传递给Firebase事件

以下是我在nodeJS服务器上运行的代码,我试图在触发'child_added'事件后立即发送短信 // Twilio Credentials var accountSid = '<AccountSid>'; var authToken = '<authToken>'; var twilio = require("twilio"); var client = new twilio.RestClient(accountSid, authToken); // TWILIO Function client.messages.create({ to: "+12432056980", // This need to be obtained from firebase from: "+14352058756", body: "Hey There! Good luck on the bar exam!" }, function(err, message) { console.log(message.sid); }); 下面是一旦孩子被添加到firebase数据库时触发的事件,我想在触发下面的事件时立即调用TWILIO函数(如上所示),并且从下面将移动号码variables传递给它function。 ref.limitToFirst(1).on('child_added', […]

如何使用node.js响应传入的Twilio调用和SMS消息?

在我的应用程序中,我使用twilio node.js模块来接收短信,发送短信,接听电话和拨打电话。 我想出了如何发短信和打个电话。 但我不知道如何回应来电和短信。 我如何使用节点来响应这些?

如何testingTwilio应用程序?

testingTwilio应用程序和模拟调用的最佳方法是什么? 我想testing的东西: 来电 logging 转录 语音信箱 我最感兴趣的是学习如何在Node.js和Ruby中做到这一点。