标签: twilio

列被截断的数据?

在更改MySql列的数据类型以存储Twilio调用 ID(34个char字符串)之后,我尝试手动更改该列中的数据:

update calls 
   set incoming_Cid='CA9321a83241035b4c3d3e7a4f7aa6970d' 
 where id='1';
Run Code Online (Sandbox Code Playgroud)

但是,由于列的数据类型被正确修改,我得到一个没有意义的错误?

| Level ||| Code | Message | Warning | 1265 | Data truncated for column 'incoming_Cid' at row 1

mysql warnings twilio

68
推荐指数
4
解决办法
30万
查看次数

Firebase SMS验证/验证

对于客户端项目,我正在创建一个简单的混合应用程序,它提供非常简单的功能,但流量很高.该应用程序通常不需要后端,因为它非常简单,而firebase似乎是该项目的完美解决方案.

我坚持的唯一部分是使用Firebase进行短信验证/身份验证.然而,经过一些激烈的谷歌搜索和文档阅读后,我逐渐意识到,没有简单的方法可以做到这一点.这是我到目前为止所研究的内容:

  1. Fabric.io Digits 有一个很棒的JS API,但是由于某些原因,firebase和数字不能很好地协同工作:https://groups.google.com/forum/#!topic/firebase-tot/slab7lPuyCVBQ
  2. Facebook帐户套件 - 就在一周前,Facebook发布了一个新的SMS验证和身份验证套件,虽然它仍然感觉它与fabric.io数字有相同的问题,至少在证明不是这样.
  3. Twilio/Nexmo通过NodeJS - 这些都是具有优秀JS API的史诗服务,但据我所知,这将需要一个单独的后端服务器来处理JWT令牌交换.而这本身就是另一台服务器,它将成为高流量时的瓶颈,另一点是安全漏洞,客户团队必须单独管理.不是最愉快的.
  4. Twilio/Nexmo和Auth0 - 到目前为止,这似乎是最好的选择,其中认证和用户管理由Auth0处理,但是这个解决方案很快就会变得昂贵,因为twilio或nexmo和auth0都是付费解决方案.并不是说我是一个期望免费工作的东西 - 但感觉这是一个非常昂贵的额外步骤,因为它只是为了转发代币.[见:来自地狱的客户]
  5. 我记得在某个地方读过一个建议,比如在firebase上使用电话号码作为电子邮件:123-456-7890@example.com并使用通过短信发送的安全码作为密码,这听起来很粗略,原因有很多.

通常使用混合移动应用程序,它们的非本地特性或JS API应该受到指责,但这是第一次(对我来说至少),感觉并非如此.我认为此时Firebase不是一个有效的选项,但是在开始研究AWS并为客户端设置整个后端之前,最后一次询问社区中有爱心和关心的成员.

有没有其他方法来处理这种类型的身份验证减去中间服务/没有后端服务器?有人有使用这些解决方案的经验吗?


更新:2017年5月

电话验证和身份验证现已在Firebase中本机提供.请参阅下面的我自己发布的答案.


更新:2017年4月

Firebase现在原生支持云功能.现在,您可以使用云功能实现此功能,而无需设置任何服务器.


更新:2017年10月

Fabric.io和Firebase 在Firebase手机认证中合作并集成了Digits,并为Fabric推出了更多功能.

authentication twilio firebase nexmo twitter-fabric

28
推荐指数
1
解决办法
4万
查看次数

Twilio PHP - SSL证书:证书链中的自签名证书

当我尝试使用他们的PHP库通过Twilio发送消息时,我正在努力解决这个错误:

Fatal error: Uncaught exception Services_Twilio_TinyHttpException with message SSL certificate problem: self signed certificate in certificate chain thrown in F:\path\to\site\twilio-php\Services\Twilio\TinyHttp.php on line 119
Run Code Online (Sandbox Code Playgroud)

我在Windows 7上使用wamp.

我当然找到了有关证书错误的所有其他帖子.从我所看到的,通常更新或添加cacert.pem文件可以解决问题.然而,即使这样做后我仍然得到相同的错误.

正如这里的理智检查正是我所做的:

  1. 从这里下载最新证书:http://curl.haxx.se/ca/cacert.pem.
  2. 将此文件放在以下位置 c:/wamp/certs/cacert.pem
  3. 更新了php.ini如下: curl.cainfo = c:/wamp/certs/cacert.pem
  4. 重新启动所有wamp服务,包括apache

我仍然得到同样的错误.我已经验证我正在编辑正确的php.ini使用phpinfo().我不知道为什么它还在抱怨.

有没有办法验证100%我的cacert.pem文件被找到和读取?我已经检查了phpinfo(),那里没有提到它.它应该说某个地方,如果cacert.pem它正在使用?

谢谢!

php ssl curl twilio

23
推荐指数
2
解决办法
2万
查看次数

尚未对所指示的区域启用Twilio发送短信的权限

我是一个新的Twilio用户,我正在尝试测试使用我的Live凭据发送短信,从号码购买,以及有效的号码.我收到此错误:无法创建记录:尚未为"收件人"编号指示的区域启用发送短信的权限

AFAIK,为美国发送IS.还有别的东西让我失踪吗?

谢谢.

twilio

21
推荐指数
3
解决办法
1万
查看次数

Twilio说我没有权限发送到我的'To'号码区域

我正在尝试发送简单的短信,并且已经使用我的应用程序这样做了一年多.突然间,在我的舞台和当地环境(刺激很好),我不断收到这个错误:

Twilio::REST::RequestError: Permission to send an SMS has not been enabled for the region indicated by the 'To' number: '+13105551234'
Run Code Online (Sandbox Code Playgroud)

这两个数字都是加利福尼亚当地的数字,我的帐户已启用美国.我将此SOF帖子的号码更改为5551234,但它们都是有效号码(来自号码是我的twilio号码,而号码是我的个人手机号码.

client.account.messages.create(body: 'hello', to: '+13105551234', from: '+15105551234')
Run Code Online (Sandbox Code Playgroud)

可能导致此错误的原因是什么?

编辑:我应该提一下,当我发送短信到我朋友的电话时工作,然后当我第二次尝试他的号码时,它给了我同样的错误.

ruby-on-rails twilio

20
推荐指数
1
解决办法
5910
查看次数

使用试用twilio帐户发送短信

我想尝试发送短信到奥地利的手机.我已经建立了免费试用twilio帐户.但是,我的twilio帐户似乎没有能力这样做.但我认为,应该可以发送短信与试用帐户?

这是我的twilio号码的截图,你可以看到它无法发送消息: 在此输入图像描述

这是我得到的例外,当我运行我试图发送短信的python代码时:

twilio.rest.exceptions.TwilioRestException: HTTP 400 error: 21606: The From phone number +43720881723 is not a valid, SMS-capable inbound phone number or short code for your account.
Run Code Online (Sandbox Code Playgroud)

关于如何让这个运行的任何想法?换句话说:我如何激活我的免费twilio帐户的短信功能?如果这是可能的,有什么限制,即我可以发送多少免费短信?

谢谢!

messaging sms twilio

18
推荐指数
4
解决办法
2万
查看次数

Twilio查找API无法正常工作?

我正在尝试使用Twilio的Lookup API通过PHP获取移动号码的某些属性......但收效甚微:

    $twilioClient = new Lookups_Services_Twilio(Credential::TwilioSID, Credential::TwilioToken);
    $number = $twilioClient->phone_numbers->get($someNumber);
Run Code Online (Sandbox Code Playgroud)

请注意,这是此处 "使用入门"页面中的示例代码.

通过$number在调试器中查看,我可以确认它返回了一些东西:

在此输入图像描述

对象的突出显示属性是递归的,没有新信息.

试图评估$number->phone_number回报null.我已经尝试了这个,现在可能有六个完全有效的数字,这是我得到的唯一回应.

试图json_encode($number)返回false.

我不知道为什么这不起作用,但如果我能知道我做错了什么就会有所帮助.

php sms twilio laravel

17
推荐指数
2
解决办法
1859
查看次数

Twilio TaskRouter JS SDK不能正常工作

根据Twilio Docs,我正在尝试开发一个呼叫中心应用程序,但是TaskRouter JS

v1.13/taskrouter.min.js不支持文件https://www.twilio.com/docs/taskrouter/js-sdk/worker#reservation-created中的 twilio解释

worker.on("reservation.created", function(reservation) {
    console.log(reservation.task.attributes)      // NOT FOUND
    console.log(reservation.task.priority)        // NOT FOUND
    console.log(reservation.task.age)             // NOT FOUND
    console.log(reservation.task.sid)             // NOT FOUND
    console.log(reservation.sid)                  // RETURNS task sid
});
Run Code Online (Sandbox Code Playgroud)

reservation.sid打印任务sid&如果我删除.task它返回与任务相关的相应输出但是在这里我期待预订相关的输出.

以下是twilio客户端SDK目前在我的应用程序中使用.

  1. https://media.twiliocdn.com/sdk/js/sync/releases/0.5.10/twilio-sync.js
  2. https://media.twiliocdn.com/sdk/js/client/releases/1.4.31/twilio.min.js
  3. https://media.twiliocdn.com/taskrouter/js/v1.13/taskrouter.min.js
  4. https://media.twiliocdn.com/taskrouter/js/v1.0/taskrouter.worker.min.js

twilio vue.js twilio-api twilio-programmable-voice

16
推荐指数
1
解决办法
408
查看次数

基于电话号码的移动应用的Devise身份验证

我们都知道Devise是在基于rails的应用程序上实现身份验证的事实标准.

默认情况下,它使用电子邮件作为ID,但也允许您使用用户名.它还具有"可确认"模块,您可以通过发送电子邮件并单击链接来验证电子邮件来确认电子邮件地址.

我正在寻找类似的电话号码 - 基本上接受电话号码作为主要ID而不是电子邮件,然后通过像Twilio这样的用户的号码发送作为短信的验证码来确认电话号码,然后让用户通过输入代码确认它(甚至让用户点击生成的链接来验证就像他们对电子邮件一样进行验证)

我之所以希望有一个流行的设计模块用于此功能,是因为它似乎大多数移动社交应用程序接受电话号码并确认现在的数字.必须有人认为这是一个问题,并为此开源了一个模块.但是我找不到任何受欢迎的.实际上,确切地说,这里是我发现的唯一三个相关链接:

它们都没有导致工作解决方案(我已经尝试过devise_sms_activable但它不适用于rails 4,而且我对低数量的星星很警惕)所以我想问一下是否有任何可行的解决方案.我错过了什么吗?这个主题是在Devise开发者社区中提出的吗?我对解决方案很好奇,但如果没有,我至少会理解为什么这个问题不容易获得.

[UPDATE]

我认为这个问题可能有点误导.虽然我可以自己制作它,但我不喜欢重新发明轮子.基本上我对这个问题的意图是:

  1. 如果有任何包这样做(就像所有模块,如确认,token_authentcatable等等.也许甚至不是一个Devise模块,它可能完全是另一回事)
  2. 或者,如果没有这样的预先构建的解决方案,为什么没有这样的解决方案.我无法理解为什么没有这样的解决方案,当每个人都这样做时我都能找到.

当我得到#1或#2的回答时,我会很乐意接受.谢谢!

authentication ruby-on-rails devise twilio ruby-on-rails-4

15
推荐指数
2
解决办法
1万
查看次数

测试Twilio的电话号码

Twilio是否有任何"测试"电话号码可以用来模拟外拨电话?例如,我希望能够最全面地测试我的应用程序,恢复异步响应(就像我通常期望的那样),用于忙碌的呼叫,应答机器,乱序,无效数字等.

您可以使用一些数字用于短信 - 但这些都会返回简单的即时响应,而不是通过TwilXML处理的语音呼叫所期望的那种异步响应.

如何在不拨打大量"实时"号码的情况下测试所有这些功能?

twilio

15
推荐指数
1
解决办法
8732
查看次数