diff --git a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt index 8851b9d9..7ecf2af9 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/BaresipService.kt @@ -541,13 +541,6 @@ class BaresipService: Service() { Config.initialize(this) } - val userAgent = Config.variable("user_agent") - val software = if (userAgent != "") - userAgent - else - "baresip v${BuildConfig.VERSION_NAME} " + - "(Android ${VERSION.RELEASE}/${System.getProperty("os.arch") ?: "?"})" - Thread { if (contactsMode != "android") Contact.restoreBaresipContacts() @@ -577,20 +570,28 @@ class BaresipService: Service() { File(filesDir, "tmp").mkdir() Message.restore() + }.start() - hotSpotAddresses = Utils.hotSpotAddresses() - linkAddresses = linkAddresses() - var addresses = "" - for (la in linkAddresses) - addresses = "$addresses;${la.key};${la.value}" - Log.i(TAG, "Link addresses: $addresses") - activeNetwork = cm.activeNetwork - Log.i(TAG, "Active network: $activeNetwork") + hotSpotAddresses = Utils.hotSpotAddresses() + linkAddresses = linkAddresses() + var addresses = "" + for (la in linkAddresses) + addresses = "$addresses;${la.key};${la.value}" + Log.i(TAG, "Link addresses: $addresses") + activeNetwork = cm.activeNetwork + Log.i(TAG, "Active network: $activeNetwork") - registerPhoneAccount() + registerPhoneAccount() - Log.i(TAG, "AEC/AGC/NS available = $aecAvailable/$agcAvailable/$nsAvailable") + Log.i(TAG, "AEC/AGC/NS available = $aecAvailable/$agcAvailable/$nsAvailable") + val userAgent = Config.variable("user_agent") + val software = if (userAgent != "") + userAgent + else + "baresip v${BuildConfig.VERSION_NAME} " + + "(Android ${VERSION.RELEASE}/${System.getProperty("os.arch") ?: "?"})" + Thread { baresipStart( filesPath, addresses.removePrefix(";"),