diff --git a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt index f7c295df..b355e7f5 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Utils.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Utils.kt @@ -434,13 +434,15 @@ object Utils { val iface: NetworkInterface = interfaces.nextElement() val ifName = iface.name Log.d(TAG, "Found interface with name $ifName") - val addresses: Enumeration = iface.inetAddresses - while (addresses.hasMoreElements()) { - val inetAddress: InetAddress = addresses.nextElement() - if (inetAddress.isSiteLocalAddress) - result[inetAddress.hostAddress!!] = ifName + if (ifName.startsWith("ap") || ifName.contains("wlan")) { + val addresses: Enumeration = iface.inetAddresses + while (addresses.hasMoreElements()) { + val inetAddress: InetAddress = addresses.nextElement() + if (inetAddress.isSiteLocalAddress) + result[inetAddress.hostAddress!!] = ifName + } + if (result.isNotEmpty()) return result } - if (result.isNotEmpty()) return result } } catch (ex: SocketException) { Log.e(TAG, ex.toString())