Scenario
The Vivox API Exception or status code 1004 ("Internal Error") typically occurs in response to a Vivox login request. There are several code paths which can result in 1004 during the login process, but each share in common a failure to establish server connections, open sockets, or other similar symptoms of not having an internet connection.
Resolution
Outside of not having an active, stable internet connection at all, the most common cause for this issue is a firewall configuration which does not allow certain ports or protocols to be used, or which restricts certain types of connections to IP addresses that aren't explicitly permitted in an allowlist. This is especially a consideration for office settings which tend to have more tightly controlled network environments compared to home internet. Firewall issues are far less common for end users.
Please refer your network administrator to the following support article, which lists all the current IPs, ports, and protocols which must be open and available in order to use the Vivox service correctly: Vivox: What IPs and ports are required for Vivox (V5) to work?
Please review and apply exceptions for this list carefully. Even if one type of machine on the network works normally (consoles or PC), it does not necessary mean that firewall restrictions aren't in play to prevent connections from the other machines.