1105 error is typically caused when the wrong credential type is used with a Vivox SDK. This most often occurs when V5 credentials are used with the built-in UE4 engine integration plugin.
If this is the cause of this error, there are two possible solutions.
- Remove the UE4 engine integrated plugin from the Unreal Editor. To do this, within the Unreal Editor, go to Edit > Plugins. Search for "vivox" and check both the Built-In and Project sections.
Note: The versions might be different than what is shown in the example images.
The Built-In version should have the Enabled checkbox disabled.The Project version checkbox should be enabled. The version displays in the top-right corner.
- Have Vivox adjust your Developer Portal organization to use UE4. This process requires deleting any existing Developer Portal applications from your organization, changing the organization type, and then recreating new applications that have the correct credentials. Vivox can switch your organization type, but be aware that code using the Vivox V5 Unreal SDK API is not identical to the built-in UE4 engine integration plugin API. Although the overall usage of the two are similar, the APIs are not identical and your code will need to be adjusted.
Note: The Vivox V5 Unreal SDK and UE4 engine integration plugin do not offer the same set of features. For details, see the following table.
Vivox V5 Unreal SDK Switch Support Implemented Implemented Android Support Implemented Implemented iOS Support Implemented Implemented macOS Support Implemented Implemented Xbox One Support Implemented Implemented Windows Support Implemented Implemented PlayStation 4 Support Implemented Implemented Text Messaging Not Included Implemented Speech to Text Not Included Implemented Persistant Message Archiving Not Included Road-Mapped