# beginner - producerTransport never connects

**URL:** <https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321>\
**Category:** mediasoup libraries\
**Created:** [September 20, 2021, 12:57pm UTC](https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321 "2021-09-20T12:57:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon19094649](https://avatars.discourse-cdn.com/v4/letter/a/ecccb3/32.png) [@anon19094649](https://mediasoup.discourse.group/u/anon19094649)\
**Post date:** [September 20, 2021, 12:57pm UTC](https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321/1 "2021-09-20T12:57:00Z")

</div>

Sorry for all the questions, I don’t really understand media soup. I have this block of code that should call connect, however, it never does, I am not seeing any errors, and the function is being called.

```auto
    this.producerTransport = await this.device.createSendTransport(this.params);
    this.producerTransport.on('connect', async ({ dtlsParameters }, callback) => {
        await this.socket.emit('transportProduceInit', {
            dtlsParameters,
        });
        callback();
    })``
```

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 20, 2021, 1:03pm UTC](https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321/2 "2021-09-20T13:03:38Z")

</div>

Please read the docs:

> **[mediasoup :: Communication Between Client and Server](https://mediasoup.org/documentation/v3/communication-between-client-and-server/#creating-transports)**
>
> Cutting Edge WebRTC Video Conferencing

Trust me: there is the answer to your (non) issue.

---

<div class="post-metadata">

**Author:** ![anon19094649](https://avatars.discourse-cdn.com/v4/letter/a/ecccb3/32.png) [@anon19094649](https://mediasoup.discourse.group/u/anon19094649)\
**Post date:** [September 20, 2021, 1:16pm UTC](https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321/5 "2021-09-20T13:16:07Z")

</div>

Hmm, now it throws an error saying  
`Uncaught (in promise) TypeError: no "connect" listener set into this transport`

But I do have one

````auto
this.producerTransport.on("connect", async ({ dtlsParameters }, callback) => {
      await this.socket.emit('transportProduceInit', {
        dtlsParameters,
      });
      callback();
    })```
````

---

<div class="post-metadata">

**Author:** ![ibc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/ibc/32/1540_2.png) [@ibc](https://mediasoup.discourse.group/u/ibc)\
**Post date:** [September 20, 2021, 1:22pm UTC](https://mediasoup.discourse.group/t/beginner-producertransport-never-connects/3321/6 "2021-09-20T13:22:01Z")

</div>

Please follow the steps in the docs as they are. “connect” listener MUST be set BEFORE calling produce() on the transport.
