RemoteMonster Community

Lg폰 네트워크환경 변화 후 소리 나지않는 문제

저희 서비스 특성상 네트워크 통신 상태가 바뀌면 연결이 끊겨야 합니다.

피어간 서로 연결이 된 상태에서
한 피어의 네트워크가 wifi -> LTE상태로 전환되는 경우,(LG G5폰입니다. android 7.0)
ConnectivityManager 를 사용하여 onClose되도록 구현하였습니다.
그런데 통화는 유지되는데 소리는 나지않는 상태가 됩니다.
%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%83%81%ED%83%9C%EB%B3%80%ED%99%94

아래는 소리가 나지않는 순간부터 나는 로그입니다. 중복되는 로그는 삭제했습니다.

E/stun_port.cc: (line 284): Port[21b55800:audio:1:0:local:Net[wlan0:192.168.0.x/24:Wifi:id=4]]: UDP send of 147 bytes failed with error 101
I/reconnect Test: disconnectChannelListener.onDisconnectChannel()
I/RestServiceHandler: send Reconnect msg
I/WebSocketClient: doConnect() - connectStatus=RECONNECT
D/libc: getaddrinfo called from pid =30094
I/remote_ntp_time_estimator.cc: (line 75): RTP timestamp: 861632086 in NTP clock: 3787632326144 estimated time in receiver clock: 63689838 converted to NTP clock: 3787632327963
D/libc: getaddrinfo called from pid =30094
D/libc: remote DNS query failed we don’t need to try local DNS query result_code =401
I/WebSocketClient: doconnect : send Reconnect msg again
I/WebSocketClient: doConnect() - connectStatus=RECONNECT
W/System.err: java.net.UnknownHostException: Unable to resolve host “signal.remotemonster.com”: Unknown error
I/NetworkMonitorAutoDetect: Network 212 is disconnected
W/System.err: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:130)
W/System.err: at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
at java.net.InetAddress.getByName(InetAddress.java:708)
at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:146)
I/android_network_monitor.cc: (line 339): Network disconnected for handle 910549502686
W/System.err: at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:143)
at java.security.AccessController.doPrivileged(AccessController.java:67)
W/System.err: at io.netty.util.internal.SocketUtils.addressByName(SocketUtils.java:143)
at io.netty.resolver.DefaultNameResolver.doResolve(DefaultNameResolver.java:43)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:63)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:55)
at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:57)
at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:32)
at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:108)
at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:204)
at io.netty.bootstrap.Bootstrap.access$000(Bootstrap.java:50)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:184)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:170)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:500)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
W/System.err: at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:538)
W/System.err: at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:527)
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:98)
at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:982)
W/System.err: at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:505)
W/System.err: at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:416)
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:475)
W/System.err: at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
W/System.err: at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:761)
W/System.err: Caused by: android.system.GaiException: android_getaddrinfo failed: GAI_ error 401 (Unknown error)
at libcore.io.Posix.android_getaddrinfo(Native Method)
at libcore.io.ForwardingOs.android_getaddrinfo(ForwardingOs.java:55)
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:111)
… 34 more
D/libc: getaddrinfo called from pid =30094
W/System.err: java.net.UnknownHostException: Unable to resolve host “signal.remotemonster.com”: Unknown error
W/System.err: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:100)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
at java.net.InetAddress.getByName(InetAddress.java:708)
at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:146)
at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:143)
at java.security.AccessController.doPrivileged(AccessController.java:67)
at io.netty.util.internal.SocketUtils.addressByName(SocketUtils.java:143)
at io.netty.resolver.DefaultNameResolver.doResolve(DefaultNameResolver.java:43)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:63)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:55)
at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:57)
at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:32)
W/System.err: at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:108)
at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:204)
at io.netty.bootstrap.Bootstrap.access$000(Bootstrap.java:50)
W/System.err: at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:184)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:170)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:500)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:538)
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:527)
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:98)
at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:982)
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:505)
W/System.err: at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:416)
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:475)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:761)
I/WebSocketClient: doconnect : send Reconnect msg again
doConnect() - connectStatus=RECONNECT
D/libc: getaddrinfo called from pid =30094
W/System.err: java.net.UnknownHostException: Unable to resolve host “signal.remotemonster.com”: Unknown error
at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:100)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
at java.net.InetAddress.getByName(InetAddress.java:708)
at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:146)
at io.netty.util.internal.SocketUtils$8.run(SocketUtils.java:143)
at java.security.AccessController.doPrivileged(AccessController.java:67)
at io.netty.util.internal.SocketUtils.addressByName(SocketUtils.java:143)
W/System.err: at io.netty.resolver.DefaultNameResolver.doResolve(DefaultNameResolver.java:43)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:63)
at io.netty.resolver.SimpleNameResolver.resolve(SimpleNameResolver.java:55)
at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:57)
W/System.err: at io.netty.resolver.InetSocketAddressResolver.doResolve(InetSocketAddressResolver.java:32)
at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:108)
at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:204)
at io.netty.bootstrap.Bootstrap.access$000(Bootstrap.java:50)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:184)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:170)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:500)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:538)
at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:527)
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:98)
at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:982)
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:505)
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
W/System.err: at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:100)
at java.net.Inet6AddressImpl.lookupAllHostAddr(Inet6AddressImpl.java:74)
D/libc: getaddrinfo called from pid =30094
W/System.err: at io.netty.resolver.AbstractAddressResolver.resolve(AbstractAddressResolver.java:108)
at io.netty.bootstrap.Bootstrap.doResolveAndConnect0(Bootstrap.java:204)
at io.netty.bootstrap.Bootstrap.access$000(Bootstrap.java:50)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:184)
at io.netty.bootstrap.Bootstrap$1.operationComplete(Bootstrap.java:170)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:500)
at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413)
at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:538)
W/System.err: at io.netty.util.concurrent.DefaultPromise.setSuccess0(DefaultPromise.java:527)
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:98)
at io.netty.channel.DefaultChannelPromise.trySuccess(DefaultChannelPromise.java:84)
at io.netty.channel.AbstractChannel$AbstractUnsafe.safeSetSuccess(AbstractChannel.java:982)
at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:505)
at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:416)
at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:475)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:416)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:515)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:918)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:761)
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
W/System.err: at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:474)
W/System.err: at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:413)
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/libc: getaddrinfo called from pid =30094
D/voicefriendsDebug: durationSec : 70
D/NewRunnable :: Runnable
D/voicefriendsDebug: conCompleteFlg : true
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=564a534b3751634d3239482f
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=7a4171666c486b6541663139
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=52525131656a364e504a4f50
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=79414a6d562b596f63615862
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=54673951535633416347626b
D/libc: getaddrinfo called from pid =30094
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=734c65706463465a43373479
D/libc: getaddrinfo called from pid =30094
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=596938746d6d574e3473536d
D/libc: getaddrinfo called from pid =30094
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=43565235643974672b4f7934
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=454e377a38386a544a59354d
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6b507231614655336a387750
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=364b664c5578666a4f553052
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=4f787a6e507144534f2f522b
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=7a6d5a706d463737396d4857
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6d456c597a7a676c4c2b6964
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6754534851697a725a546d5a
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=756e6354686d763839363548
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=455277365361536549705a4b
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=363534524c762f544b736464
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=7269716a426f556952507549
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=42375a47733734325636336d
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=3834596b52526b6c715a6746
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=35397832776b50436d303477
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=77482b316c78534347613634
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=49774a5067646e4352495858
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=666f68566e6b6f536a584b47
D/voicefriendsDebug: durationSec : 72
D/NewRunnable :: Runnable
D/voicefriendsDebug: conCompleteFlg : true
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6d385a735a326f44755a426a
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6d50756d636c775a79727667
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=6f5443796273653275452b79
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=552b5154555449516c4d6a68
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=70425a456439646972453641
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=61306a5a2b68776d56795374
W/port.cc: (line 1246): Conn[21ac0000:audio:Net[wlan0:192.168.0.x/24:Wifi:id=4]:gg1vXKVf:1:0:local:udp:192.168.0.x:39722->nXgaLIE9:1:2122260223:local:udp:192.168.0.x:53867|C-WI|S|0|2|9115038255631187454|7]: Failed to send STUN ping err=-1 id=566934596137463755425046
E/stun_port.cc: (line 561): sendto : [0x00000065] Network is unreachable


같은 시나리오로 삼성폰으로 테스트할때는 정상작동됩니다.
원인이 무엇인지 알 수 있을까요?

안녕하세요.

우선, 제목상으로는 네트워크 변경 후 소리가 안난다하셨는데,
원하시는 동작은 다른 내용으로 보입니다.
내용상으로는 네트워크 변경시 client에서 close 하였으며, 이 경우 통신이 종료되어야 하는데
통신이 연결되어 있는 이슈를 말씀하신것으로 이해됩니다.

네트워크에 문제 발생으로 소켓이 종료되면 내부적으로 재접속 시도가 발생합니다.
client(고객)에서 명시적으로 close 한 경우에는 재접속을 시도하지 않지만
말씀하신 LG 단말과 같이 특정 단말에서 재접속을 위한 쓰레드와 client에서 명시적으로 close
한 쓰레드의 타이밍 차이로 인해 close 상황에서 통신이 비정상 복구된 것으로 보입니다.

현재 소켓 처리 관련해 일부 예외처리와 재시도를 위한 쓰레드, 타이밍 처리등이 수정되고 있습니다.
특히, 안드로이드의 경우 망이 살아날때까지 지속적으로 재시작을 시도하는 문제등이 있어
다음 버전에서 수정예정입니다.

수정 및 배포될 버전은 ios 2.6.16, android 2.6.4이며, 설연휴(구정) 전 배포예정입니다.

아 제가 제목을 잘못 작성했네요. 이해해주신 내용이 맞습니다.
소리가 안나는 것이 문제가 아니고 연결이 끊겨야 하는 상황입니다.

답변 감사드립니다:slight_smile:

안녕하세요 혹시 구정 전 언제 배포될지 정확한 날짜를 알 수 있을까요?

안녕하세요.
현재 계획된 배포 일정은 22일 오후 혹은 23일 오전 중 배포될 예정입니다.

감사합니다.