问题标签 [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 回答
1572 浏览

authentication - 使用 Nexmo 或 Twilio 仅使用电话号码登录和验证

这是一个身份验证流程,它仅使用提供的电话号码(Whatsapp 样式)登录用户。步骤是:

  1. 用户输入电话号码并发送到服务器。
  2. 服务器生成 4 位随机密钥,并将对(电话,密钥)保存在数据库中。
  3. 服务器要求第 3 方 SMS 服务将密钥发送到手机。
  4. SMS 服务发送消息。
  5. 用户从短信中输入密钥,并与手机一起发送到服务器。
  6. 服务器根据数据库检查该对。
  7. 如果对存在,服务器会发回一个令牌以供进一步调用。

在此处输入图像描述

我想了解的是 Twilio 和 Nexmo 等服务适合(或替换部分流程)的位置。

据我了解,以 Nexmo 为例,我可以将步骤 2 和 3 替换为 API 调用:
https ://api.nexmo.com/verify/ 并将数据库中响应中的request_id
保存为对(电话,request_id)。 现在,当用户输入一个 4 位代码并将其发回时, 我需要调用:https : //api.nexmo.com/verify/check/json 并为其提供 request_id 和代码。



但是我从哪里得到 request_id?
服务器是否需要在从 Nexmo 获取它的那一刻将其发送回客户端?
我在这里看不到使用 Nexmo 的好处,它将为我节省什么?

0 投票
1 回答
2909 浏览

php - 使用 Twilio 的短信验证系统

我只是为了学习而尝试创建一个短信验证系统。所以文件结构如下

Index.php Form.php Sendcode.php Verify.php

我在这里想要实现的是尝试学习,我如何强制登录用户重定向到 form.php,如果他们验证他们的号码会被重定向回 index.php,否则会提示在表单中验证他们的号码。 php 有错误。因此,如果 DB 中的状态设置为 1,则用户可以访问 index.php,否则状态保持设置为 0,并且需要验证 form.php 中的数字

有人可以帮我弄这个吗?也许写一个示例 index.php 代码
这里是文件内容
Form.php

发送代码.php

验证.php

0 投票
1 回答
262 浏览

sms - 线程组短信对话

我正在尝试开发一个基于 Web 的 SMS 应用程序,我想要的功能之一是线程组对话。

假设有 5 个人,A、B、C、D 和 E。“A”是使用 Web 应用程序的人,而“B”、“C”、“D”、“E”在他们的手机上。

我想创建两个线程,例如:

A -> (B, C, D)

A -> (B, C, E)

并跟踪这些对话,以便 A 可以看到这些单独群聊的线程对话。

我知道我可以做到这一点的一种方法是使用多个 twilio 数字,但有没有办法在不使用多个数字的情况下做到这一点?有没有办法在发送/接收的消息中嵌入密钥或 ID?Twilio 支持 cookie,但这似乎仅限于两人对话,并且仅适用于在应用程序之外发起的对话。

我研究了 Plivo 和 Nexmo,但我认为它们也不可能。

这只是短信的限制还是可以做我想做的事情?

0 投票
1 回答
636 浏览

java - 通过 Nexmo API 将回调 URL 分配给短信号码

我想通过 Nexmo API 分配回调 URL。

我说的是这个网址: Nexmo 设置

我只是通过 Nexmo API 购买新的 SMS 号码:Nexmo API docs: 'Buy number'。我为此使用.NET,但语言无关紧要。

然后我想为这个刚刚购买的号码分配回调 URL。

我阅读了文档,但没有找到任何关于它的信息。是否可以在运行时实现?

谢谢。

0 投票
1 回答
207 浏览

sip - Restcomm - 使用 Nexmo 配置传入的 DID

我们正在尝试使用 Restcomm 和 Nexmo DID 传入号码创建一个测试环境。我们遵循了本教程。虽然我们不确定第 3 步,所以我们把它放在一边。

当我们尝试来自 Nexmo 的 sendig 调用时,Restcomm 会以404 Not Found来回答。正如您在下面的 caputre 中看到的,Nexmo 似乎将 INVITE 发送到配置的 uri,但在 TO 字段中,它以 sip.local 作为域发送原始号码。我们在 Restcomm 中提供了两个 sip 号码,但我们得到 404 Not found 尽管如此。

0 投票
1 回答
2626 浏览

c# - 重用 WebClient 对象发送另一个 HTTP 请求

谁能解释一下,为什么我不能重用 WebClient 对象来发送另一个 HTTP POST 请求?

此代码不起作用

例外是:

远程服务器返回错误:(400) 错误请求。

但是,如果我在第二个 HTTP POST 之前重新创建 WebClient 对象,它就可以正常工作。

代码有效

我在那里使用的 API - 这是Nexmo API

谢谢。

0 投票
1 回答
7105 浏览

php - php curl保持连接

根据:https ://help.nexmo.com/hc/en-us/articles/205065817-Can-I-send-multiple-SMS-in-a-single-API-request-

“确保保持连接处于活动状态,以便在发送请求时可以重用 HTTP 套接字并充分利用帐户吞吐量(5 条短信/秒)。最佳实践是利用 HTTP 1/1 和保持连接所以每次你发送一个新请求时,你不需要打开另一个 HTTP 连接。”

我已经阅读了一些信息以尝试使用 curl 保持连接,但我无法重用 http 套接字发送 5 条短信。

解决办法是什么 ?

我试过:

没有成功。

我试图删除:

也没有成功...

我无法找到一种保持连接状态的好方法,以便按照 nexmo 的要求发送短信。

谁知道如何进行?

0 投票
1 回答
367 浏览

android - Android:Nexmo Call Api 不适用于 IVR 呼叫

我正在我的应用程序中实现IVR 呼叫。我在公共服务器上托管的语音 xml 代码如下。
我已按照 Nexmo 网站上给出的所有步骤进行操作,甚至获得状态码 =0表示成功,但我没有接到任何电话。知道我在哪里弄错了吗?

对于 IVR 呼叫,我使用了以下代码片段

我进来了SUCCESSCallResponse但没有接到任何电话。

0 投票
1 回答
1209 浏览

angularjs - 响应对象为空以获取休息 api 的请求

我正在尝试为 OTP 实现实现 nexmoverify REST API,但响应对象 comig 为 null。我签入 Postman 并能够从响应对象中获取字符串化对象。

代码流程:code flow coming to error() section and then printing null in web console.

错误 :

有人可以帮我解决这个问题。

0 投票
1 回答
1119 浏览

php - Nexmo 语音通话无法正常工作

我尝试在 NEXMO 中执行文本到语音 API,但出现错误:

但是得到了新的错误{"status":"2","error_text":"Missing username"}

根据 URL 完成:https ://nexmo.github.io/Quickstarts/tts/ 。

我检查了他们所有的文件。我没有看到这样的错误文本。有人可以帮我吗?