Symptoms:
VxAccessTokenInvalidSignature (20122) error received when using a Vivox Access Token (VAT).
Resolution:
Check Credentials
Ensure that the token issuer and signing key used both match expected values. If you have separate sandbox and production keys, ensure that you are using production credentials for the production environment and are using sandbox credentials for the sandbox environment.
You will also receive signature errors if you mix credentials between two projects, for instance, by mistakenly using the issuer assigned to one project with the key from another.
Check Token Generation Logic
If you are generating your own tokens, ensure that your token generation follows the directions from the Access Token Developer Guide in the Vivox Developer Documentation. Refer to the section that details how to sign a token and the code samples.