From e162682a2dfda1daa00394160df7f5408129ec0d Mon Sep 17 00:00:00 2001 From: Ali Alavi Date: Sun, 23 Aug 2026 13:07:36 +0000 Subject: [PATCH] feat(network): configure public MikroTik WAN NAT on 2.180.16.250:8999 with Hairpin NAT for universal global access --- .../app/src/main/java/com/soniox/remotemic/MainActivity.kt | 4 ++-- .../src/main/java/com/soniox/remotemic/PreferencesManager.kt | 2 +- .../java/com/soniox/remotemic/VoiceRecognitionActivity.kt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt b/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt index d18d4b8..165ffb6 100644 --- a/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt +++ b/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt @@ -50,8 +50,8 @@ class MainActivity : AppCompatActivity() { private var pulseAnimator: ObjectAnimator? = null private var isCurrentlyRecording = false - // Authoritative Permanent Gateway Server on Linux (116.16.16.19:8999) - private val gatewayHost = "116.16.16.19:8999" + // Authoritative Public Gateway Server on MikroTik WAN (2.180.16.250:8999) + private val gatewayHost = "2.180.16.250:8999" // Live Synchronized State (Collaborative Engine) private var currentRevision: Long = 0L diff --git a/android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt b/android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt index dfd4f79..f019fe4 100644 --- a/android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt +++ b/android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt @@ -6,7 +6,7 @@ import android.content.SharedPreferences object PreferencesManager { private const val PREFS_NAME = "soniox_prefs" private const val KEY_SERVER_HOST = "server_host" - const val DEFAULT_SERVER_HOST = "116.16.16.19:8999" + const val DEFAULT_SERVER_HOST = "2.180.16.250:8999" private fun getPrefs(context: Context): SharedPreferences { return context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) diff --git a/android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt b/android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt index fa6e292..d38cd70 100644 --- a/android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt +++ b/android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt @@ -21,7 +21,7 @@ class VoiceRecognitionActivity : AppCompatActivity() { tvStatus = findViewById(R.id.tvDialogStatus) tvTranscript = findViewById(R.id.tvDialogTranscript) - val host = "116.16.16.19:8999" + val host = "2.180.16.250:8999" streamClient = StreamDictationClient( host = host,