Hi, this would have been too good to actually work :) Under 3G it initially works fine: 14:34:00.709 strm0x897774 RX: seq=0/131 payload=102 len=46 count=1 14:34:00.709 strm0x897774 Checking frame #147: eff=8 disc=0 orig:139 seq_delta:26 14:34:00.732 strm0x897774 RX: seq=0/132 payload=102 len=62 count=1 14:34:00.732 strm0x897774 Checking frame #148: eff=8 disc=0 orig:140 seq_delta:27 14:34:00.754 strm0x897774 RX: seq=0/133 payload=102 len=62 count=1 14:34:00.754 strm0x897774 Checking frame #149: eff=8 disc=0 orig:141 seq_delta:28 14:34:00.758 strm0x897774 RX: seq=0/134 payload=102 len=46 count=1 14:34:00.758 strm0x897774 Checking frame #150: eff=9 disc=0 orig:141 seq_delta:29 but after a while I start losing packages and they don't ever recover: 14:34:00.767 strm0x897774 jb updated(1), lvl=4 pre=0, size=9 14:34:00.879 strm0x897774 RX: seq=0/140 payload=102 len=38 count=1 14:34:00.879 strm0x897774 Checking frame #156: eff=4 disc=0 orig:147 seq_delta:35 14:34:00.959 strm0x897774 Frame lost, recovered! 14:34:01.035 strm0x897774 RX: seq=0/147 payload=102 len=38 count=1 14:34:01.035 strm0x897774 Checking frame #163: eff=2 disc=0 orig:155 seq_delta:42 14:34:01.070 strm0x897774 Jitter buffer starts returning normal frames (after 5 empty/lost) 14:34:01.078 strm0x897774 RX: seq=0/150 payload=102 len=20 count=1 14:34:01.079 strm0x897774 Checking frame #166: eff=7 disc=0 orig:157 seq_delta:45 14:34:01.093 strm0x897774 Frame lost, recovered! 14:34:01.195 strm0x897774 RX: seq=0/155 payload=102 len=38 count=1 14:34:01.195 strm0x897774 Checking frame #171: eff=4 disc=0 orig:163 seq_delta:50 14:34:01.209 strm0x897774 Jitter buffer starts returning normal frames (after 6 empty/lost) 14:34:01.232 strm0x897774 Frame lost, recovered! 14:34:01.255 strm0x897774 Jitter buffer starts returning normal frames (after 2 empty/lost) 14:34:01.279 strm0x897774 Frame lost, recovered! So effectively, a lot of packets get lost on the way. This looks like a network issue? My provider disallows VoIP contractually... any ideas on how I can check this in an easy way - ie, without writing a tiny UDP server/client myself? Or work around it? Or could this be some technical issue? I set up jVoiceBridge as a STUN server, can it be that this times out or conflicts in some way? Cheers, Anjo