VMGate Installation Guide
Version: 1.0
Date: November 29, 2025
Last Updated: November 29, 2025
IMPORTANT DISCLAIMERS
⚠️ ROOTING AND SYSTEMIZATION RISKS:
- Rooting voids device warranty - Manufacturer warranty is invalidated
- Risk of bricking - Device may become unusable if procedures are not followed correctly
- User responsibility - You are responsible for any damage to your device
- No support for rooting issues - Startel does not provide support for rooting procedures
- Backup required - Always backup your device before proceeding
- Use at your own risk - These procedures are provided as-is
By proceeding, you acknowledge that you understand these risks and accept full responsibility.
PREREQUISITES
Required:
- ✅ Samsung device (A15, A16, A53, or A54)
- ✅ Android 13 or higher
- ✅ Device already rooted with Magisk v27.0 (recommended version)
- ✅ USB Debugging enabled
- ✅ VMGate APK file downloaded
Required Software:
- ✅ Magisk v27.0 - Download Magisk Manager → Download
app-release.apkfrom the releases page - ✅ Systemizer Module v17.3.1 - Direct Download (recommended) or GitHub Releases Page
Recommended:
- ✅ Full device backup
- ✅ Stable internet connection
- ✅ At least 50% battery charge
INSTALLATION METHODS
Method 1: Termux + Systemizer (RECOMMENDED - No Computer Required)
This method allows you to systemize VMGate directly on your phone without needing a computer.
Advantages:
- ✅ No computer required
- ✅ All steps done on phone
- ✅ Magisk module handles mount persistence
- ✅ Easier for most users
Disadvantages:
- ❌ Requires Termux app
- ❌ Requires Systemizer Magisk module
Method 2: ADB (Alternative - Requires Computer)
This method uses ADB commands from a computer to systemize VMGate.
Advantages:
- ✅ More control over process
- ✅ Can be automated with scripts
Disadvantages:
- ❌ Requires computer with ADB installed
- ❌ More complex commands
- ❌ Manual mount/remount required
Method 3: VMGate Installer (Coming Soon)
Automated Windows installer that handles everything automatically.
Status: ⏳ In Development
METHOD 1: TERMUX + SYSTEMIZER (DETAILED)
Step 1: Install Termux
- Open Google Play Store on your device
- Search for "Termux"
- Install "Termux" by Fredrik Fornwall
- Open Termux app
- Grant storage permission when prompted
Note: Termux from Google Play Store works fine for this purpose.
Step 2: Install Systemizer Magisk Module
⚠️ IMPORTANT: Use Systemizer v17.3.1 (tested and verified by Startel).
Option A: Via Magisk Manager (Recommended)
- Open Magisk Manager app on your device
- Tap the "Modules" tab (bottom navigation)
- Tap the "Browse" button (or search icon)
- Search for "Systemizer"
- Find "Systemizer" by Veez21
- Verify version is v17.3.1 before downloading
- Tap "Download"
- After download completes, tap "Install"
- Wait for installation to complete
- Reboot device when prompted
Option B: Manual Installation (If not found in Magisk Manager)
- Download Systemizer v17.3.1 ZIP file:
- Direct Download (recommended)
- GitHub Release → Download
Systemizer-v17.3.1.zipfrom the releases page (alternative)
- Open Magisk Manager app
- Tap "Modules" tab
- Tap "Install from storage" (or "+" button)
- Navigate to Downloads folder
- Select
Systemizer-v17.3.1.zip - Wait for installation to complete
- Reboot device when prompted
After Reboot:
- Open Magisk Manager
- Go to "Modules" tab
- Verify "Systemizer v17.3.1" shows as installed and enabled
Step 3: Download and Install VMGate APK
Option A: Via File Manager (Recommended)
- Download VMGate APK to your device (from Startel website or email)
- Open file manager app
- Navigate to Downloads folder
- Tap on
VMGate_V1_5_1_68A_release.apk(or current version) - Tap "Install"
- Grant "Install from unknown sources" permission if prompted
- Wait for installation to complete
- DO NOT LAUNCH the app yet (we need to systemize it first)
Option B: Via ADB (If you have computer)
adb install -r VMGate_V1_5_1_68A_release.apk
Verification:
- Open Settings → Apps
- Search for "VMGate"
- Verify it appears in app list
- Do not open it yet
Step 4: Systemize VMGate Using Termux
- Open Termux app
- Type the following commands (press Enter after each):
suExpected: Magisk/root permission prompt appears
- Tap "Grant" or "Allow" to grant root access
- You should see prompt change to
#(root shell)
setenforce 0Expected: Command completes silently (no output)
- This temporarily disables SELinux to allow systemization
systemizeExpected: Systemizer text menu appears with a numbered list of installed apps
- In Systemizer text menu:
- You will see a numbered list of apps (e.g.,
1. App1,2. App2,3. VMGate, etc.) - Find the number corresponding to "VMGate" in the list
- Type the number (e.g., if VMGate is item
3, type3) - Press Enter
Expected: Systemizer asks for installation type:
Select installation type: 1. System/App 2. System/Priv-App- Type
2(for System/Priv-App) - Press Enter
Expected: Systemizer asks for confirmation:
Systemize VMGate to /system/priv-app/VMGate/? [Y/n]:- Type
Y(capital Y) - Press Enter
Expected Output:
[INFO] Systemizing VMGate... [INFO] Moving to /system/priv-app/VMGate/ [INFO] Setting permissions... [INFO] Systemization complete! - You will see a numbered list of apps (e.g.,
- Reboot device:
rebootOr manually: Hold power button → Reboot
Note: Systemizer is a text-only application. All interactions are done by typing numbers/letters and pressing Enter. There are no taps or GUI buttons.
Step 5: Verify Systemization
After device reboots:
Simple Verification (Recommended):
- Open VMGate app from app drawer
- Check the title bar at the top of the screen:
- ✅ If title shows:
VMGate→ App is properly systemized - ❌ If title shows:
VMGate - Not System App→ App is NOT systemized (repeat Step 4)
- ✅ If title shows:
This is the easiest and most reliable verification method. The app automatically detects if it's properly systemized. When NOT systemized, it displays "VMGate - Not System App" in the title bar. When properly systemized, it shows only "VMGate".
Alternative Verification Methods (If needed):
Method A: File System Check (Termux)
su
ls -la /system/priv-app/VMGate/
Expected Output:
-rw-r--r-- 1 root root 46934528 Nov 29 12:00 VMGate.apk
Method B: File Manager (Root Explorer/FX File Manager)
- Open file manager with root access
- Navigate to:
/system/priv-app/VMGate/ - Verify you see:
VMGate.apkfile exists- File permissions:
rw-r--r--(644) - File owner:
root:root
If verification fails:
- Systemization may not have completed
- Repeat Step 4
- Check Magisk module is enabled
- Check root access is working
Step 6: First Launch and Setup
- Launch VMGate app:
- Find VMGate icon in app drawer
- Tap to open
- Initial Setup:
- License Activation: Enter your Customer ID (obtained from Startel portal) and tap "Activate"
- Accessibility Service: VMGate should automatically enable Accessibility Service (you're systemized). If dialog appears, tap "Allow"
- SIP Configuration: Configure your SIP server settings (IP, port, username, password)
- SIM Configuration: Configure SIM 1 and SIM 2 settings, daily call limits, and other preferences
📖 For detailed configuration instructions, see the VMGate User Manual.
The User Manual contains complete documentation for:
- License activation and management
- SIP server configuration
- SIM settings and call limits
- All available settings and options
- Troubleshooting guides
- Advanced features
METHOD 2: ADB SYSTEMIZATION (ALTERNATIVE)
Prerequisites:
- Computer with ADB installed
- USB cable
- Device connected via USB
- USB Debugging enabled
Step 1: Install VMGate APK
adb install -r VMGate_V1_5_1_68A_release.apk
Step 2: Systemize via ADB
# Remount /system as read-write
adb shell su -c "mount -o remount,rw /system"
# Create VMGate directory
adb shell su -c "mkdir -p /system/priv-app/VMGate"
# Copy APK to system partition
adb push VMGate_V1_5_1_68A_release.apk /sdcard/VMGate.apk
adb shell su -c "cp /sdcard/VMGate.apk /system/priv-app/VMGate/VMGate.apk"
# Set correct permissions
adb shell su -c "chmod 644 /system/priv-app/VMGate/VMGate.apk"
adb shell su -c "chown root:root /system/priv-app/VMGate/VMGate.apk"
# Remount /system as read-only
adb shell su -c "mount -o remount,ro /system"
# Reboot device
adb reboot
Step 3: Verify Systemization
After reboot:
adb shell su -c "ls -la /system/priv-app/VMGate/"
Expected: VMGate.apk should be listed with permissions 644 and owner root:root
TROUBLESHOOTING
Issue: "Permission denied" in Termux
Solution:
- Ensure root access is granted
- Check Magisk Manager → Superuser → Termux is allowed
- Try
sucommand again
Issue: "Read-only file system" error
Solution:
- Ensure
setenforce 0was run beforesystemize - Check Magisk Systemizer module is installed and enabled
- Try remounting manually:
su mount -o remount,rw /system
Issue: VMGate not in /system/priv-app after reboot
Possible Causes:
- Magisk mount not persisting
- Systemizer module not working correctly
- System partition not properly mounted
Solutions:
- Check Magisk Manager → Modules → Systemizer is enabled
- Reboot device again
- Try systemization again
- Check Magisk logs for errors
Issue: Accessibility Service still requires manual enable
Symptoms:
- "Allow restricted settings" dialog appears
- Service cannot be enabled programmatically
Possible Causes:
- VMGate not properly systemized
- App not in system/priv-app
- Permissions not set correctly
Solutions:
- Verify systemization (Step 5)
- Check file permissions are
644 - Check file owner is
root:root - Reboot device
- If still fails, contact support
Issue: "Systemizer command not found"
Solution:
- Ensure Systemizer Magisk module is installed
- Reboot device after installing module
- Check module is enabled in Magisk Manager
- Try:
which systemize(should show path)
Issue: SELinux blocking systemization
Solution:
- Always run
setenforce 0beforesystemize - This temporarily disables SELinux enforcement
- SELinux will re-enable on reboot (normal behavior)
POST-INSTALLATION CHECKLIST
After successful installation, verify:
- [ ] VMGate APK is in
/system/priv-app/VMGate/ - [ ] File permissions are
644(rw-r--r--) - [ ] File owner is
root:root - [ ] App launches successfully
- [ ] License activation works
- [ ] Accessibility Service enables automatically (or with one tap)
- [ ] SIP registration works
- [ ] Audio bridging works (test with a call)
UNINSTALLATION
⚠️ IMPORTANT: You MUST revert VMGate from system partition BEFORE uninstalling. Failure to do so may cause issues.
To remove VMGate:
- Revert from system partition using Systemizer:
- Open Termux app
- Type:
su systemize - In Systemizer menu, type
4(for "Revert apps") - Press Enter
- Find VMGate in the list (note the number)
- Type the number corresponding to VMGate
- Press Enter
- Systemizer asks for confirmation: Type
Y(capital Y) - Press Enter
- Wait for revert process to complete
- Reboot device:
rebootOr manually: Hold power button → Reboot
- After reboot, uninstall VMGate:
- Open Settings → Apps
- Find VMGate
- Tap "Uninstall"
- Confirm uninstallation
Note: Uninstalling removes VMGate completely. License remains tied to device until transferred.
SUPPORT
If you encounter issues:
- Check this troubleshooting section
- Verify all prerequisites are met
- Check Magisk and root access are working
- Contact Startel support: noc.am@startelinternational.com
Include in support request:
- Device model and Android version
- Magisk version
- Systemizer module version
- Error messages (screenshot or copy-paste)
- Steps you've already tried
APPENDIX: REQUIRED SOFTWARE VERSIONS
Magisk Version
Recommended: Magisk v27.0
Download Links:
- GitHub Releases Page: https://github.com/topjohnwu/Magisk/releases/tag/v27.0 → Download
app-release.apkfrom the releases page
Installation:
- Download APK to device
- Install APK (enable "Install from unknown sources" if needed)
- Open Magisk Manager
- Follow Magisk installation instructions for your device
Systemizer Module Version
Required: Systemizer v17.3.1 by Veez21
Download Links:
- Direct Download: Systemizer-v17.3.1.zip (recommended)
- GitHub Releases Page: https://github.com/Veez21/Systemizer/releases/tag/v17.3.1 → Download
Systemizer-v17.3.1.zipfrom the releases page (alternative)
Installation:
- Via Magisk Manager (preferred): Browse modules → Search "Systemizer" → Install v17.3.1
- Manual: Download ZIP → Magisk Manager → Modules → Install from storage
⚠️ IMPORTANT: Do not use other versions. Only v17.3.1 has been tested and verified by Startel.
Verifying Versions
Check Magisk Version:
- Open Magisk Manager
- Version shown at top of main screen
- Should show: "Magisk v27.0"
Check Systemizer Version:
- Open Magisk Manager → Modules tab
- Tap on "Systemizer"
- Version info shown in module details
- Should show: "v17.3.1"
END OF INSTALLATION GUIDE
Next Steps: After successful installation, proceed to VMGate User Manual for configuration and usage instructions.