问题标签 [nexmo]

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 回答
472 浏览

php - Nexmo 短信 laravel 不工作

基本上有一个错误的阅读触发了一个名为“AbnormalReadingWasTaken”的事件,我在“EventServiceProviders”中的“AbnormalReadingWasTaken”下注册了两个监听器,其中第一个监听器“AddReadingsToAlertsTable”工作正常,但另一个监听器“SendAlertSMS”似乎没有去工作。我错过了什么,有人可以帮我解决这个问题吗?我相信这与nexmo sms的curl脚本有关吗?

0 投票
1 回答
350 浏览

sip - 基于位置的SIP转发

我有一个来自 nexmo 的具有语音支持的 DID,并且我将 SIP 转发添加到我的一台 freeswitch 服务器 (B)。我有两个 freeswitch 服务器 A(亚洲)和 B(欧洲),如果呼叫者从亚洲呼叫,我如何确保它被路由到 A 服务器以便它靠近用户?

根据我的研究,我可能需要为带有重定向的动态拨号计划执行 lua 脚本。但即便如此,我什至不确定如何获取呼叫者的位置,因此我可以决定是否将呼叫路由到哪个服务器。

是否有捷径可寻?

0 投票
1 回答
1207 浏览

php - 如何将 html 链接传递给 nexmo 短信响应

确认订单后,我想在 nexmo 短信响应中传递 html 链接。但它把它当作文本。

这是代码:

0 投票
4 回答
49365 浏览

authentication - Firebase 短信验证/身份验证

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

我唯一遇到的问题是使用 Firebase 进行短信验证/身份验证。然而,经过一番激烈的谷歌搜索和文档阅读后,我开始意识到没有简单的方法可以做到这一点。这是我到目前为止所调查的内容:

  1. Fabric.io Digits 有一个很棒的 JS API,但是由于某种原因,firebase 和数字不能很好地结合在一起:https ://groups.google.com/forum/#!topic/firebase-talk/sB7lPuyCVBQ
  2. Facebook 帐户工具包——就在一周前,Facebook 发布了一个用于 SMS 验证和身份验证的新工具包,尽管它仍然感觉它与 fabric.io 数字有同样的问题,至少在没有被证明之前是这样。
  3. 通过 NodeJS 的 Twilio / Nexmo - 这些都是具有出色 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 现在原生支持Cloud Functions。现在,您无需设置任何服务器即可使用 Cloud Functions 完成此任务以及更多其他任务。


更新:2017 年 10 月

Fabric.io 和 Firebase 合作并在 Firebase 电话身份验证中集成了 Digits,并为 Fabric 推出了更多功能。

0 投票
1 回答
292 浏览

nexmo - 无法在 nexmo 中显示此响应错误的概述

我尝试运行以下链接中的代码 https://github.com/linroex/Nexmo-PHP-Library/blob/master/NexmoMessage.php 但我无法显示此响应的概述。警告提供的参数无效第 228 行 NexmoMessage.php 中的 foreach() 。否则请建议一些 api 用于使用 php 向手机发送短信,这很容易实现

0 投票
0 回答
220 浏览

javascript - 使用 Node 和 Express (Nexmo) 的 HTTP GET 请求

我正在尝试处理来自 Nexmo 的入站短信,但无法弄清楚。我对 Node 和 Express 也比较陌生。他们的文档显示他们发送了一个 webhook 的请求来捕获这里显示的内容。我已经尝试过他们的示例代码并将其添加到我的路由文件中,如下所示

这是我渲染所有页面的文件,我创建这个“/webhook”页面只是为了接收入站数据。当我将回调 url 粘贴到 nexmo 中时,它永远不会确认它让我认为我可能没有正确处理它。

他们的示例代码在他们的 http.createServer 中显示了它,我在我的顶级文件中有这样的不同名称

我应该试着在这里抓住它吗?还是我应该在客户端这样做?我已经检查了这个问题,但我不太明白,作为主持人我会放什么,或者这根本不是正确的方法?我也看了这个,我认为我上面发布的代码几乎做了同样的事情。为任何帮助干杯!

编辑:我已经让它在这样一个简单的应用程序中工作:

但我无法在应用程序上完全做到这一点。我仍然不确定我应该把它放在哪里,我认为它会在路由器文件中,但我从未在我的日志文件中看到来自 nexmo 的请求,所以我不确定那里发生了什么。

0 投票
1 回答
206 浏览

c++ - 在 C++ 中使用 Nexmo

我正在尝试使用 nexmo 发送短信。

我正在做的是:我有一个汽车视频,当一辆通缉许可证的汽车通过时,我会向 x 人发送一条短信。

我的代码是用 c++ 编写的。Nexmo 可以与 c++ 一起使用吗?我只找到 c# 的文档

0 投票
0 回答
63 浏览

sip - 使用 voip 提供商传输 Nexmo DID

有没有一种方法可以让我使用 voiproutes 之类的 voip 提供商的终端服务和我的 nexmo did 号码,而无需设置软交换机?

0 投票
1 回答
144 浏览

ruby - 使用 Nexmo 验证登录 Ruby Sinatra 应用程序

在 rails 2fa nexmo 上找到了一个 ruby​​ 验证教程,但其中一些在 Sinatra 上不起作用,因为框架有一些差异,并且不适合我正在制作的内容。谁能帮助我或引导我在我的 Sinatra 应用程序中使用Nexmo 验证?

上面写着 mykey 和 mysecret 我把我的密钥和秘密放在了哪里,但只是不想把我的实际密钥和秘密放在 Stack OverFlow 上

0 投票
1 回答
908 浏览

asterisk - 出站或入站呼叫仅适用于星号设置,不能同时使用。为什么?

这是我的 sip.conf

这是 extensions.conf

设置 1:如果上面是 extensions.conf 的设置,我可以从我的软客户端进行呼出,但无法获得对那个软客户端的呼入

设置 2:如果我将 extensions.conf 的设置更改如下,我可以在 softclient 接听来电,但无法拨打外呼。

问题 1) 我应该进行哪些更改才能同时获得呼出和呼入电话?

问题 2:当我将 extensions.conf 设置为设置 1 时,我听不到对方的声音,但是当 extensions.conf 设置为设置 2 时,我听到双方的对话。如何解决这个问题?这是我没听到时看到的日志

[7 月 1 日 22:50:38] 警告 [11299]:chan_sip.c:4175 retrans_pkt:在传输 tvK9cRGNN 时达到重传超时 - 用于 seqno 21(关键响应)——参见https://wiki.asterisk.org/wiki/ display/AST/SIP+ Retransmissions Packet 在 8383ms 后超时,没有响应 [Jul 1 22:50:38] WARNING[11299]: chan_sip.c:4204 retrans_pkt: Hanging up call tvK9cRGNN- - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions)。

我知道有很多错误的配置,比如 insecure=very 等。但现在我想让这个原型成功运行