For everybody that is interested: I managed to get it working. My problem was in my java code, not gstreamer. Once I got a working pipeline in the command line, the java code was easy to adapt.<div><br></div><div>here is the working command line: </div>
<div><br></div><div><b id="internal-source-marker_0.25047192466445267" style="font-family:&#39;Times New Roman&#39;;font-size:medium"><span style="font-size:11px;font-family:&#39;Courier New&#39;;font-weight:normal;vertical-align:baseline;white-space:pre-wrap">GST_DEBUG_DUMP_DOT_DIR=/tmp/ gst-launch --gst-debug-level=2 gstrtpbin name=rtpbin latency=2 sync=false udpsrc name=udpsrc0 caps=&quot;application/x-rtp, media=audio, clock-rate=8000, payload=0, encoding-name=PCMU&quot; port=5000 ! rtpbin.recv_rtp_sink_0 rtpbin. ! rtppcmudepay ! mulawdec ! tee name=t0 ! queue max-size-buffers=150 ! liveadder name=mix1 ! mulawenc ! rtppcmupay ! udpsink name=udpsink1 host=192.168.0.101 port=5050 t0. ! queue max-size-buffers=150 ! liveadder name=mix2 ! mulawenc ! rtppcmupay ! udpsink name=udpsink2 host=192.168.0.112 port=5050  rtpbin. ! rtppcmudepay ! mulawdec ! tee name=t1 ! queue max-size-buffers=150 ! liveadder name=mix0 ! mulawenc ! rtppcmupay ! udpsink name=udpsink0 host=192.168.0.101 port=5051 t1. ! queue max-size-buffers=150 ! mix2. rtpbin. ! rtppcmudepay ! mulawdec ! tee name=t2 ! queue max-size-buffers=150 ! mix0. t2. ! queue max-size-buffers=150 ! mix1.</span></b> </div>
<div><br></div><div>yes, it&#39;s a hell of a pipeline, I know but it does what it should and also puts out a dot-file that you can use to generate a PNG of the pipeline which is very useful for debugging. I hope putting this here helps somebody with similar problems!</div>
<div><br></div><div>regards,</div><div><br></div><div>Michael</div>