Universal Service Script System
xOTT Panel uses a revolutionary universal service script system that can support ANY streaming platform. Unlike traditional apps limited to pre-configured services, xOTT can integrate with any streaming service by adding the appropriate service script. This makes it truly universal and future-proof.
Universal Service Support
xOTT Panel can support ANY streaming platform through its universal service script system. Here are some examples of currently supported services:
Adding Service Accounts
Follow these steps to add accounts for your streaming services:
Navigate to Services
Go to the Services section in the main navigation
Select a Service
Choose the streaming service you want to configure from the available options
Add Account Credentials
For credential-based services:
- Click Login button
- Enter your username/email
- Enter your password
- Click Login to authenticate
Verify Account Status
Check that your account shows as "Online" with a green status indicator
Device Pairing
Some services require device pairing for authentication. Follow these steps:
Start Device Pairing
Click the Pair Device button for services that require device activation
Follow Pairing Instructions
The system will provide:
- A pairing URL to visit
- A pairing code to enter
- Step-by-step instructions
Complete Activation
Follow the on-screen instructions to complete the device pairing process
Verify Pairing Success
Once paired successfully, your account will be automatically added and ready to use
Proxy Configuration
Configure proxy support for geo-restriction bypass and enhanced privacy:
Access Proxy Settings
Click the proxy icon next to any service to open proxy configuration
Configure Service-Level Proxy
Set up proxy for all operations of a specific service:
- Enter proxy URL (format: protocol://[user:pass@]host:port)
- Enable "Use for streams" if you want streams to use this proxy
- Save configuration
Configure Account-Level Proxy
Set up proxy for specific accounts:
- Select the account from the dropdown
- Choose a predefined proxy
- Enable "Use for streams" if needed
- Save account proxy assignment
Test Proxy Configuration
Test your proxy configuration to ensure it's working correctly
Account Management
Manage your service accounts effectively:
Token Refresh
Manually refresh authentication tokens when they expire
Update Credentials
Update account credentials without removing and re-adding accounts
Remove Accounts
Remove accounts that are no longer needed
View Account Status
Monitor account health and authentication status
Refresh Tokens
If an account shows as "Offline", try refreshing the token:
- Click the refresh icon next to the account
- Wait for the token refresh to complete
- Check if the status changes to "Online"
Update Credentials
To update account credentials:
- Click the edit icon next to the account
- Enter new username and password
- Click Update to save changes
Remove Accounts
To remove an account:
- Click the delete icon next to the account
- Confirm the removal in the dialog
- The account will be removed from the system
Custom Service Script Development
For streaming platforms not yet supported, custom service scripts can be developed to integrate any service:
Contact Development Team
Reach out to our development team to discuss your custom service requirements:
- Platform name and URL
- Authentication method (credentials, device pairing, etc.)
- Content types (Live TV, VOD, Sports, etc.)
- Special requirements or features
Contact: @xottdev on Telegram
Script Development Process
Our development team will create a custom service script that includes:
- Authentication handling
- Content discovery and parsing
- Stream URL extraction
- DRM handling (if applicable)
- Error handling and logging
Testing and Integration
The custom script will be tested and integrated into your xOTT Panel instance:
- Thorough testing with your accounts
- Performance optimization
- Documentation and usage instructions
- Ongoing support and updates
Troubleshooting
Common issues and their solutions:
Account Shows as Offline
Possible Causes:
- Expired authentication tokens
- Invalid credentials
- Service maintenance
- Network connectivity issues
Solutions:
- Try refreshing the token
- Verify credentials are correct
- Check service status
- Test network connectivity
Device Pairing Fails
Possible Causes:
- Pairing code expired
- Network connectivity issues
- Service restrictions
Solutions:
- Start a new pairing process
- Check network connection
- Try different network if available
Proxy Not Working
Possible Causes:
- Invalid proxy URL format
- Proxy server down
- Authentication issues
Solutions:
- Verify proxy URL format
- Test proxy server connectivity
- Check proxy credentials
Need More Help?
If you're still experiencing issues:
- Check the FAQ section for more solutions
- Review service logs in the Logs section
- Contact support at support@xottpanel.com
- Join our Telegram channel for community support