Browse Source

feat(network): configure public MikroTik WAN NAT on 2.180.16.250:8999 with Hairpin NAT for universal global access

main
Ali Alavi 1 day ago
parent
commit
e162682a2d
  1. 4
      android/app/src/main/java/com/soniox/remotemic/MainActivity.kt
  2. 2
      android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt
  3. 2
      android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt

4
android/app/src/main/java/com/soniox/remotemic/MainActivity.kt

@ -50,8 +50,8 @@ class MainActivity : AppCompatActivity() {
private var pulseAnimator: ObjectAnimator? = null private var pulseAnimator: ObjectAnimator? = null
private var isCurrentlyRecording = false 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) // Live Synchronized State (Collaborative Engine)
private var currentRevision: Long = 0L private var currentRevision: Long = 0L

2
android/app/src/main/java/com/soniox/remotemic/PreferencesManager.kt

@ -6,7 +6,7 @@ import android.content.SharedPreferences
object PreferencesManager { object PreferencesManager {
private const val PREFS_NAME = "soniox_prefs" private const val PREFS_NAME = "soniox_prefs"
private const val KEY_SERVER_HOST = "server_host" 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 { private fun getPrefs(context: Context): SharedPreferences {
return context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) return context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE)

2
android/app/src/main/java/com/soniox/remotemic/VoiceRecognitionActivity.kt

@ -21,7 +21,7 @@ class VoiceRecognitionActivity : AppCompatActivity() {
tvStatus = findViewById(R.id.tvDialogStatus) tvStatus = findViewById(R.id.tvDialogStatus)
tvTranscript = findViewById(R.id.tvDialogTranscript) tvTranscript = findViewById(R.id.tvDialogTranscript)
val host = "116.16.16.19:8999"
val host = "2.180.16.250:8999"
streamClient = StreamDictationClient( streamClient = StreamDictationClient(
host = host, host = host,

Loading…
Cancel
Save