Documentation Index
Fetch the complete documentation index at: https://mintlify.com/netplusTeam/NetPOS/llms.txt
Use this file to discover all available pages before exploring further.
Overview
This guide helps you diagnose and resolve common issues with NetPOS terminals, including configuration errors, network problems, and transaction failures.Configuration Issues
Terminal Configuration Failed
Symptom
Symptom
-1Possible Causes
Possible Causes
- No internet connection
- NIBSS server unreachable
- Invalid terminal ID
- Incorrect encryption keys
- Expired certificates
Solutions
Solutions
Verify Network Connectivity
- Check internet connection is active
- Test connection to NIBSS server:
- Ensure port 4016 is accessible
- Switch between Wi-Fi and mobile data
Validate Terminal ID
- Confirm terminal ID is correct
- Check logged-in user has valid
terminal_id - Verify terminal ID is registered with NIBSS
- Default test ID:
2057H63U(for testing only)
Check Configuration Data
- Verify NIBSS IP:
196.6.103.18 - Verify NIBSS Port:
4016 - Confirm SSL is enabled:
isSSL = true - Check encryption keys are correct for environment
Call Home Failed
Symptom
Symptom
Possible Causes
Possible Causes
- Session key expired
- Configuration data corrupted
- NIBSS server rejected request (response != “00”)
- Network timeout
Solutions
Solutions
Check Session Key
- Verify
clearSessionKeyis stored correctly - Session keys expire periodically
- Full reconfiguration will download new keys
Trigger Full Reconfiguration
Terminal Not Configured
Symptom
Symptom
Possible Causes
Possible Causes
- First-time setup not completed
- Configuration cleared
- Keys not downloaded
- ConfigData or KeyHolder is null
Solutions
Solutions
TPK Key Write Failed
Symptom
Symptom
Possible Causes
Possible Causes
- Hardware security module error
- Invalid TPK index
- Insufficient permissions
- Device compatibility issue
Solutions
Solutions
Network Issues
Connection Timeout
Symptom
Symptom
Solutions
Solutions
Check Network Speed
- Test internet speed (minimum 2G/3G)
- Switch to faster network if available
- Use Wi-Fi for better stability
Increase Timeout
- Default timeout may be too short for slow networks
- Configure longer timeout for mobile data
- Retry transaction
Port Unreachable
Symptom
Symptom
Solutions
Solutions
DNS Resolution Failed
Symptom
Symptom
Solutions
Solutions
SSL/TLS Errors
Symptom
Symptom
Solutions
Solutions
Transaction Issues
Terminal Validation Failed
Symptom
Symptom
Possible Causes
Possible Causes
- Terminal not properly configured
- Invalid terminal parameters
- Expired configuration
- Session keys expired
Solutions
Solutions
Reconfigure Terminal
- Force reconfiguration by clearing
LAST_POS_CONFIGURATION_TIME - Restart app to trigger auto-configuration
- Wait for configuration to complete successfully
Payment Failed
Common Failure Reasons
Common Failure Reasons
- Insufficient funds
- Invalid PIN
- Card declined by issuer
- Network timeout
- Terminal configuration issue
Diagnostic Steps
Diagnostic Steps
Check Response Code
00: Approved (success)51: Insufficient funds55: Incorrect PIN91: Issuer not available96: System error
Verify Card Status
- Card not expired
- Card not blocked
- Card type supported (Verve, Visa, MasterCard)
- Chip functional (for chip cards)
Transaction Timeout
Symptom
Symptom
Solutions
Solutions
Check Network Quality
- Ensure stable internet connection
- Avoid network switching during transaction
- Use Wi-Fi for better performance
Reversal Handling
- System automatically reverses timeout transactions
- Check if reversal completed successfully
- Verify funds returned to customer
MQTT Issues
MQTT Connection Failed
Symptom
Symptom
Solutions
Solutions
Verify Broker Configuration
- Production:
storm-mqtt.netpluspay.com - Staging:
storm-mqtt.test.netpluspay.com - Check correct environment is configured
Verify Port Access
- SSL port: 8883
- Non-SSL port: 1883 (if SSL disabled)
- Ensure firewall allows connection
Events Not Received
Symptom
Symptom
Solutions
Solutions
Verify Subscriptions
mqtt.pos.terminal_config.eventmqtt.pos.transaction.eventmqtt.pos.system.event
Check Topic Filters
- Ensure topic names match exactly
- Verify wildcard subscriptions if used
- Check QoS level (0, 1, or 2)
App-Specific Issues
Wrong Branding Displayed
Symptom
Symptom
Solutions
Solutions
Reprint Password Not Working
Symptom
Symptom
Solutions
Solutions
Features Not Available
Symptom
Symptom
Solutions
Solutions
Check Flavor-Specific Features
- Zenith: Pay by Transfer, Custom QR
- Wema: Agent Banking, MPGS
- Providus: Merchant accounts
Verify User Permissions
- Check user role and permissions
- Some features require specific account types
- Contact support to enable features
Diagnostic Tools
Enable Debug Logging
Check Stored Configuration
Getting Help
Check Logs
- Review Logcat output
- Check Timber logs
- Look for exception stack traces
- Note error codes and messages
Test Connectivity
- Ping NIBSS server
- Test port connectivity
- Verify DNS resolution
- Check firewall rules
Verify Configuration
- Check terminal ID
- Validate encryption keys
- Confirm environment settings
- Review build flavor
Contact Support
- Provide device model
- Include error messages
- Share configuration details
- Describe steps to reproduce
Common Solutions Summary
When Terminal Won't Configure
When Terminal Won't Configure
- Check internet connection
- Verify NIBSS server reachable (196.6.103.18:4016)
- Validate terminal ID
- Clear configuration cache
- Restart app
When Transactions Fail
When Transactions Fail
- Ensure terminal configured (status = 1)
- Check network connectivity
- Verify card is valid and active
- Review transaction response code
- Check for reversals if timeout occurred
When Network Errors Occur
When Network Errors Occur
- Test internet connection
- Switch networks (Wi-Fi ↔ Mobile)
- Check firewall and port access
- Verify SSL/TLS certificate validity
- Retry with stable connection
When Features Are Missing
When Features Are Missing
- Confirm correct build flavor installed
- Check user permissions and account type
- Verify merchant registered for feature
- Review terminal parameters
- Contact support to enable feature
See Also
- Configuration - Terminal setup guide
- Network Setup - Network configuration details
- White-Label Setup - Bank-specific setup