问题标签 [voximplant]
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.
voximplant - 加入独立的 VoxImplant 会议
我有一个简单的 VoxImplant 场景,它创建一个独立的会议并呼叫其参与者:
我使用StartScenarios 端点发起会议。
电话到达后,用户可以接听电话并互相听到。但是,如果他们拒绝并决定稍后加入怎么办?callConference
我可以在 SDK中看到方法,但它们需要conferenceId
,我怎样才能得到它?Conference
object 似乎没有id
属性,ConferenceParameters
.
VoxImplant 会议示例具有create_conference
将记录插入数据库并返回主键的端点,但它似乎未使用。
dialogflow-cx - VoxImplant 与 DialogFlow CX 电话集成与背景音乐音
我一直在努力将 DialogFlow CX 与 VoxImplant Telephony Integration 集成,并且效果很好。
但是我们在来自 DialogFlow CX 的对话响应中遇到延迟。当我们使用连接到多个服务的 DialogFlow CX webhook 时,总是存在一些延迟。为了解决这个问题,我们决定在通话中播放一些进度/音乐音,以便用户知道后端正在发生一些事情。
根据此处的文档,https://voximplant.com/docs/references/voxengine/call#startplayback
我尝试了几个选项,例如 sendMedia,但它断开了原始呼叫
想知道如何在 VoxImplant<=>DialogFlow CX 之间的请求/响应期间播放一些进度音/音乐
android - 来自 React Native 应用程序中冲突的 WebRTC 库的重复类错误
过去几天我一直在寻找解决方法,但无济于事。我仅将 Voximplant 用于即时消息 (IM),并希望将 Sinch 用于与其他应用程序的 VOIP 通话。由于 Sinch IM 不适合我们的用例,因此我们将 Voximplant 用于我第一次实现的消息传递。
现在我无法构建,react-native-sinch-voip
因为 Voximplant SDK 还包含 VOIP 功能,导致两个库WebRTC
在构建过程中在类中发生冲突。
我设法通过重命名 CallManager 类名解决了 iOS 中的冲突,但无法为 Android 解决。
我已经尝试了几种建议的解决方案,将以下代码添加到app/build.gradle
但无法正常工作。不确定我是否也使用了正确的语法。我对原生Android不熟悉,因此寻求帮助。
javascript - React Native useEffect 适用于文件保存
我正在使用 开发视频聊天应用程序react-native-voximplant
,一切正常,但是当应用程序第一次加载时,该login
功能正在useEffect
. 所以,问题是,当我的HomeScreen
挂载时,useEffects'应该触发并且我应该登录voximplant sdk,现在如果我点击呼叫图标,控制台中会显示以下内容:
当 HomeScreen 挂载时:
现在,当我点击通话拨打电话时:
现在,当我点击 save (ctrl+s)时,我会登录,现在如果我拨打电话,它就可以了!我不知道我在这里做错了什么。有什么问题useEffect
还是我做错了什么?
主屏幕代码:
只有当call
我点击ctrl+s
ie 保存文件时才会起作用,否则它会Unhandled Promise rejection...
因为它没有登录而抛出,但是我已经在useEffect
.
javascript - 如何在反应原生 voximplant SDK 中保持登录状态
我正在开发一个聊天应用程序,我有几个屏幕:
- 登录/注册 -> 我在其中创建了一个 nodejs 服务器进行身份验证。
- HomeScreen -> 存在与人的所有对话。
- ChatScreen -> 与特定用户聊天。在这里,我提供了视频通话/语音通话的选项,就像其他应用程序一样。
现在问题出在voximplant 登录功能上。由于我已经有一个使用 jsonwebtoken 的具有身份验证功能的后端,所以我也不想使用voximplant
sdk 登录,但经过几次尝试后我不得不这样做,因为只有它才能工作。因此,当我使用我的 nodejs API 登录/注册时,我也使用voximplant
SDK 登录。到目前为止,一切都很酷,它可以工作。但是现在如果我杀死应用程序并重新启动它,因为voximplant
登录功能在login/register
组件中,(现在它不存在,因为我已经过身份验证并且此时在 HomeScreen 中 - 使用 AsynStorage 存储 jsonwebtoken),所以voximplant
SDK 被注销。现在在 voximplant sdk 中没有办法(据我研究他们的文档)我可以检查if it is is logged out, log me in again
.
当我点击视频通话图标时我可以登录(虽然我无法检查我是否已注销),但该操作太昂贵了。
那么我能做些什么来让它发挥作用吗?就像,当我已经通过身份验证时,保持 voximplant 的状态。以下是我项目中的一些相关代码片段。
登录/注册屏幕:
然后登录后,一切都按预期工作,但是现在当我关闭应用程序并杀死它并再次启动它时,该功能不起作用并抛出"NOT_LOGGED_IN"
控制台。
我尝试voximplant.connect
在 HomeScreen 中,但它已经连接,所以问题是,它不会保持状态。
HomeScreen.js:
我拨打电话时的 CONSOLE 输出:
所以问题是:如何保持联系和最重要的是 - 登录。任何帮助将非常感激!
文档:https ://voximplant.com/docs/howtos/sdks/installing/react_native_sdk
javascript - 在模块 jetified-libwebrtc 中发现重复的类 org.webrtc.AddIceObserver
我正在使用 voximplant 进行 P2P 视频通话,我想像使用 react-native-webrtc 的 Teams 或 Jitsu 一样集成直播/流媒体通话。我该如何解决这个问题?提前感谢您的帮助。
但是当我安装 react-native-webrtc 时,我看到重复的 eorros,如下面的 rhe 任务“:app:checkDebugDuplicateClasses”执行失败。
执行 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 在模块 jetified-libwebrtc (libwebrtc.jar) 和 jetified-voximplant-sdk-2.27.0-runtime (com .voximplant:voximplant-sdk:2.27.0) 等。