You're trying to add an OBS connection with these details:
- Host: 103.167.123.195
- Port: 4466 (❌ WRONG PORT)
- Name: india aaptak
- Bot Token: 7821790748:AAHyjGAZqt6MQqwt_KM8QIrQ66aV5_buroI
Problem: You're using port 4466, but OBS WebSocket uses 4455 by default.
Solution: Change the port from 4466 to 4455.
On the OBS machine (103.167.123.195):
-
Open OBS Studio
-
Enable WebSocket Server:
- Go to Tools → WebSocket Server Settings
- ✅ Check "Enable WebSocket server"
- Port: Set to 4455 (default)
- Password: Set a password (recommended)
- Bind to: 0.0.0.0 (allow external connections)
-
Verify Settings:
- Server should show "Server running"
- Note the Port and Password
On the OBS machine (103.167.123.195):
- Open Windows Defender Firewall
- Go to Advanced Settings
- Click Inbound Rules
- Click New Rule
- Select Port
- Choose TCP and Specific local ports: 4455
- Allow Connection
- Give it a name: OBS WebSocket
- Finish
# Check firewall status
sudo ufw status
# Allow port 4455
sudo ufw allow 4455/tcp
# Or using iptables
sudo iptables -A INPUT -p tcp --dport 4455 -j ACCEPTTest the connection using our simple test endpoint:
curl -X POST https://obs-telegram.vercel.app/api/obs/test-simple \
-H "Content-Type: application/json" \
-d '{
"host": "103.167.123.195",
"port": 4455,
"password": ""
}'Expected Success Response:
{
"success": true,
"message": "TCP connection successful",
"details": {
"host": "103.167.123.195",
"port": 4455,
"hasPassword": false,
"suggestion": "OBS WebSocket server appears to be running. Try adding the connection in the application."
}
}Use these CORRECT details:
Name: india aaptak
Host: 103.167.123.195
Port: 4455 # ← USE 4455, NOT 4466
Password: [same password as in OBS]
Error: "Connection refused"
Solution: OBS WebSocket server is not running
- Open OBS Studio
- Enable WebSocket server
- Set port to 4455
Error: "Connection timeout"
Solution: Firewall is blocking the connection
- Configure firewall to allow port 4455
- Check network connectivity
Error: "Host not found"
Solution: IP address is incorrect or not reachable
- Verify the IP address: 103.167.123.195
- Check network connectivity
Error: "Authentication failed"
Solution: Password mismatch
- Ensure password matches exactly
- Check for typos
# Test if port is open
telnet 103.167.123.195 4455
# Or using netcat
nc -zv 103.167.123.195 4455# Using websocat (if installed)
websocat ws://103.167.123.195:4455- OBS Studio is running
- WebSocket server enabled (Tools → WebSocket Server Settings)
- Port set to 4455
- Password configured (recommended)
- Bind to 0.0.0.0 (allow external connections)
- Firewall allows port 4455
- Host: 103.167.123.195
- Port: 4455 (NOT 4466)
- Password: [same as in OBS]
- Test connection before saving
- Change OBS port from 4466 to 4455
- Enable OBS WebSocket server
- Configure firewall for port 4455
- Test connection with simple test endpoint
- Add connection with correct settings
Once the connection works, you'll be able to:
- ✅ Control scenes - Switch between scenes
- ✅ Control sources - Show/hide, mute/unmute
- ✅ Control media - Play/pause/restart media sources
- ✅ Control streaming - Start/stop streams
- ✅ Control recording - Start/stop recording
- ✅ Use Telegram commands - Full bot functionality
- Check OBS WebSocket server status - Ensure it's running
- Verify port 4455 is open - Use telnet or netcat
- Check firewall settings - Allow inbound connections
- Test from different network - Rule out local network issues
- Check OBS logs - Look for WebSocket server errors
🎯 KEY FIX: Change port from 4466 to 4455 and enable OBS WebSocket server!