我正在尝试将Nexmo集成到我的java应用程序中,我已经创建了websocket,我使用ngrok将入站调用连接到我的localhost进行测试。
当我尝试使用API修改呼叫状态时,它返回404状态代码,但是它适用于驻留在美国的azure实例。看起来呼叫是在不同的数据中心收到的,但是我的API呼叫被路由到不同的数据中心,在那里没有关于我的呼叫uuid的信息。
我找到了这个article,它建议修改baseurl但不确定如何修改Nexmo client library中的baseurl for java。
注意:我从Nexmo购买了美国电话号码,目前我的位置是亚洲。
答案 0 :(得分:2)
我担心Java客户端库还不支持更改基本URL。这个功能有一个开放的PR,但它还没有完成!
与此同时, 是一种解决方法 - 它有点痛苦,但它会起作用。
修改呼叫端点的代码位于ModifyCallMethod.java。您可以对此进行子类化并修改makeRequest
以使用正确的baseURL。完成此操作后,您可以创建此实例并使用execute
参数调用其ModifyCallPayload
方法。
密切关注Nexmo Java客户端库的下一个版本,该版本应包含您正在寻找的功能。