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 4126ab8..153c263 100644 --- a/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt +++ b/android/app/src/main/java/com/soniox/remotemic/MainActivity.kt @@ -55,8 +55,8 @@ class MainActivity : AppCompatActivity() { private var pulseAnimator: ObjectAnimator? = null private var isCurrentlyRecording = false - // Authoritative Public Gateway Server on MikroTik WAN (2.180.16.250:8999) - private val gatewayHost = "2.180.16.250:8999" + // Authoritative Public Gateway Server on MikroTik WAN + private val gatewayHost = "2.180.16.250:8089" // 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 f019fe4..9507cfb 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 = "2.180.16.250:8999" + const val DEFAULT_SERVER_HOST = "2.180.16.250:8089" 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/StreamDictationClient.kt b/android/app/src/main/java/com/soniox/remotemic/StreamDictationClient.kt index 9b62cc5..958daad 100644 --- a/android/app/src/main/java/com/soniox/remotemic/StreamDictationClient.kt +++ b/android/app/src/main/java/com/soniox/remotemic/StreamDictationClient.kt @@ -53,16 +53,16 @@ class StreamDictationClient( private val fullAudioSessionBuffer = ByteArrayOutputStream() private val candidateHosts: List = listOf( - host, + "2.180.16.250:8089", "2.180.16.250:8999", "116.16.16.19:8999" - ).filter { it.isNotBlank() }.distinct() + ).distinct() private var currentHostIndex = 0 private val okHttpClient = OkHttpClient.Builder() - .connectTimeout(5000, TimeUnit.MILLISECONDS) + .connectTimeout(3500, TimeUnit.MILLISECONDS) .readTimeout(0, TimeUnit.MILLISECONDS) // Persistent WebSocket - .writeTimeout(5000, TimeUnit.MILLISECONDS) + .writeTimeout(4000, TimeUnit.MILLISECONDS) .pingInterval(15, TimeUnit.SECONDS) // Relaxed 15s ping interval (prevents premature drops over Starlink/satellite jitter) .retryOnConnectionFailure(true) .build()