不会触发 Webhook。 API 下一个

Webhooks are not fired. API nexmo

我使用 nexmo api 将所有对虚拟美国号码的呼叫重定向到真实号码。

为了实现我使用了这个请求: https://developer.nexmo.com/api/developer/numbers#update-a-number

参数如下:

  1. moHttpUrl:我的服务器上的 url (https) 响应 200 OK
  2. 国家:美国
  3. misdn : 美国虚拟号码
  4. voiceCallbackType : 电话
  5. voiceCallbackValue : 真正的转发
  6. voiceStatusCallback:我的服务器上的 url (https) 响应 200 OK

(数据记录的很好,我在nexmo后台可以看到)

问题:当我用 phone 拨打美国号码时,重定向正常。我保持在线 10 秒并停止通话。

目前 nexmo 应该调用我的 voiceStatusCallback 但什么都不做。 此外,我不知道哪些信息是通过 webhook 传递的。

感谢您的帮助。

看起来你的问题与 https 有关,简单的呼叫转移是我们弃用语音的一部分 API 因此它只支持 https 上的 SHA-1 证书,所以我想这是你的问题。 https://help.nexmo.com/hc/en-us/articles/115005461928

有 2 个选项,要么使用 http 进行回叫(我知道这不是很好),要么看看我们的新语音 API 如果您想做一个,它会给您更多的控制权简单的呼叫转移你只需要在 URL 的某个地方托管一个 JSON 文件,其中包含一个连接操作见 https://developer.nexmo.com/api/voice/ncco#connect 然后你会得到一大堆呼叫事件 webhooks 例如当通话开始、接听和结束。

Rgds 山姆 Nexmo 开发者代言人