# \[ router.pipeToRouter \] no rtp packets in consumer when trying to do something like router.pipeToRouter did using pipeTransports

**URL:** <https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922>\
**Category:** mediasoup libraries\
**Created:** [February 7, 2022, 10:07am UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922 "2022-02-07T10:07:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![benyamin218118](https://avatars.discourse-cdn.com/v4/letter/b/898d66/32.png) [@benyamin218118](https://mediasoup.discourse.group/u/benyamin218118)\
**Post date:** [February 7, 2022, 10:07am UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922/1 "2022-02-07T10:07:07Z")

</div>

hello everyone.!  
im trying to use pipe transports to get connection between mediasoup routers in different hosts.  
im trying to do it like in router.pipeToRouter but i got nothing in consumer2 here( its a minified version of whole story ) :

```auto

// Have two workers.
const worker1 = await mediasoup.createWorker();
const worker2 = await mediasoup.createWorker();

// Create a router in each worker.
const router1 = await worker1.createRouter({ mediaCodecs });
const router2 = await worker2.createRouter({ mediaCodecs });

// Produce in router1.
const transport1 = await router1.createWebRtcTransport({ ... });
await transport1.connect({});
const producer1 = await transport1.produce({ ..., paused: false });

// Pipe producer1 into router2.
{
   const pipe1 = router1.createPipeTransport({listenIp: "1.2.3.4", enableRtx: true, enableSrtp: true,});
   const pipe2 = router2.createPipeTransport({listenIp: "1.2.3.4", enableRtx: true, enableSrtp: true,});
   await pipe1.connect({ip: pipe2.tuple.localIp, port: pipe2.tuple.localPort, srtpParameters: pipe2.srtpParameters});
   await pipe2.connect({ip: pipe1.tuple.localIp, port: pipe1.tuple.localPort, srtpParameters: pipe1.srtpParameters});
   
   const pipeConsumer = await pipe1.consume({ producerId: producer1.id });
   await pipe2.produce({ id: producer1.id, kind: pipeConsumer.kind, rtpParameters: pipeConsumer.rtpParameters});
   
}
// Consume producer1 from router2.
const transport2 = await router2.createWebRtcTransport({ ... });
await transport2.connect({});
await transport2.enableTraceEvent(['bwe','probation']);
transport2.on("trace",(t)=>{
                console.log("consumer tr trace => ");
                console.log(t);
            });
const consumer2 = await transport2.consume({ producerId: producer1.id, paused:false, ... });

await consumer2.enableTraceEvent(["rtp", "fir", "keyframe", "nack", "pli"]);
consumer2.on("trace", (t) => {
   console.log("consumer trace => ");
   console.log(t);
});

```

i have some `consumer tr trace =>` logs when i produce vp8 :

```auto
{
  direction: 'out',
  info: {
    availableBitrate: 1000000,
    desiredBitrate: 0,
    effectiveDesiredBitrate: 0,
    maxBitrate: 1000000,
    maxPaddingBitrate: 850000,
    minBitrate: 30000,
    startBitrate: 1000000,
    type: 'transport-cc'
  },
  timestamp: 145204527,
  type: 'bwe'
}

```

but nothing there if i produce opus

but no `consumer trace =>` anyway.

can you help with this please?  
i can’t here or see anything when i consume in client side.  
everything was just working until i decided to use pipetransports to produce in host\_1 and consume in host\_2.

thanks for this awesome project!

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [February 8, 2022, 4:46am UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922/2 "2022-02-08T04:46:58Z")

</div>

> [@pipeToRouter needs router from another host. How to get that?](https://mediasoup.discourse.group/t/pipetorouter-needs-router-from-another-host-how-to-get-that/2972/8):
>
> For Remote (summed up I hope): Your signal server tells media-server-1 to let MyPipe = await Router.createPipeTransport({ “listenIp”: “123.123.123.123”, “enableRtx”: true}); You reference this transport to a server ID to clear out later but as well connect. Send signal server back the IP/Port with Server ID for reference. Signal server sends this information over to media-server-2 to then check if it had already been created the transport, and if not do so now (repeating step 1). Finish the c…

---

<div class="post-metadata">

**Author:** ![benyamin218118](https://avatars.discourse-cdn.com/v4/letter/b/898d66/32.png) [@benyamin218118](https://mediasoup.discourse.group/u/benyamin218118)\
**Post date:** [February 8, 2022, 7:47am UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922/3 "2022-02-08T07:47:32Z")

</div>

thanks for reference but i did all that steps exactly like in router.pipeToRouter. just im not receiving anything in consumer2 in that example.

---

<div class="post-metadata">

**Author:** ![benyamin218118](https://avatars.discourse-cdn.com/v4/letter/b/898d66/32.png) [@benyamin218118](https://mediasoup.discourse.group/u/benyamin218118)\
**Post date:** [February 8, 2022, 8:42am UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922/4 "2022-02-08T08:42:06Z")

</div>

ok i was using a wrong pipeConsumer.rtpParameters to create pipeProducer.  
thanks.

---

<div class="post-metadata">

**Author:** ![BronzedBroth](https://avatars.discourse-cdn.com/v4/letter/b/ad7895/32.png) [@BronzedBroth](https://mediasoup.discourse.group/u/BronzedBroth)\
**Post date:** [February 8, 2022, 3:46pm UTC](https://mediasoup.discourse.group/t/router-pipetorouter-no-rtp-packets-in-consumer-when-trying-to-do-something-like-router-pipetorouter-did-using-pipetransports/3922/5 "2022-02-08T15:46:01Z")

</div>

Haha, that happens. But good show, it’s truly where things start to get fun and more challenging cheers.
