Overview
To use gpt-realtime with Voice Nexus Service, the customer needs four things:
realtime.1. Create the OpenAI API Platform Account
- Go to
https://platform.openai.com. - Click Sign Up.
- Create the account using an email address and password.
- Open the verification email from OpenAI.
- Enter the verification code to continue.
2. Create the Organization and Project
- During setup, OpenAI will prompt for an Organization.
- You may optionally invite Team members. This can be skipped initially.
- Create a Project Name.
VoiceNexus, VNS-Production, VNS-Test, or a customer-specific project name.
3. Create the API Key
- Open the selected project.
- Go to the area for API Keys.
- Click Create API Key.
- When prompted for Permissions, select All.
- Copy the key immediately and store it securely.
4. Add Billing / Credits
- Open the project's billing area.
- Add funds or enable the account's payment method.
- For new accounts, OpenAI often starts with a relatively low funding limit such as $20.
Later, the customer can usually:
- Enable auto-recharge
- Set a monthly cap
- Increase the amount added per recharge
5. Enable Realtime Models in Project Limits
This is one of the most important steps. The API key may exist and billing may be funded, but calls can still fail if the project does not allow realtime models.
- Click the Project Name at the top of the screen.
- Select Manage Projects.
- Click the correct project in the list.
- In the left menu, click Limits.
- Under Model Usage, click Edit.
- Enable all models whose names include the word
realtime. - Click Save.
gpt-realtime, gpt-realtime-mini, and any newer realtime model variants that appear in the project.
6. Set the Project Budget
- Stay on the Limits screen.
- Click Edit Budget.
- Enter a monthly budget appropriate for expected usage.
- Click Save.
7. Use the API Key in VNS
Once the API Platform account is working, place the API key into your VNS StartCall response where your implementation expects the OpenAI API credential.
At a minimum, confirm all of the following before testing:
- The key was created from the correct project
- The project has available funds or billing
- Realtime models are enabled in Limits
- The exact key value was copied correctly into your VNS configuration or StartCall flow
8. Troubleshooting
If the customer's key does not work, review the error returned in your VNS logs, especially the information captured at or near EndCall.
| Error Type | Likely Cause | Suggested Fix |
|---|---|---|
401 Unauthorized |
Invalid, incomplete, or revoked API key | Regenerate the key and update the VNS configuration |
403 Forbidden |
Model access not enabled for the project | Go to Limits and enable all realtime models |
429 or quota / rate limit errors |
Insufficient funded balance or low usage tier | Add funds and continue using the account until higher limits become available |
| Billing-related error | No credits or payment setup problem | Verify billing, available balance, and project budget settings |