# sendTransport.produce is stuck if code has 'await'

**URL:** <https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701>\
**Category:** mediasoup libraries\
**Created:** [November 29, 2023, 11:22am UTC](https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701 "2023-11-29T11:22:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![quando12](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quando12/32/2446_2.png) [@quando12](https://mediasoup.discourse.group/u/quando12)\
**Post date:** [November 29, 2023, 11:22am UTC](https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701/1 "2023-11-29T11:22:19Z")

</div>

`this._micProducer = await this._sendTransport.produce` is not completed. I coding same project mediasoup-nuxt-demo  
My code here

```auto
console.log('enableMic() stream')
      this._mediaStream = await navigator.mediaDevices.getUserMedia({
        audio: true,
      });
      console.log('enableMic() end stream')

      this._track = this._mediaStream.getAudioTracks()[0];

      console.log('enableMic() produce')

      this._micProducer = await this._sendTransport.produce({
        track: this._track,
        codecOptions: {
          opusStereo: 1,
          opusDtx: 1,
        },
      });

      console.log('this._micProducer 3333', this._micProducer)
      store.commit('call/addProducer', {
        id: this._micProducer.id,
        transportId: this._sendTransport.id,
        paused: this._micProducer.paused,
        track: this._micProducer.track,
        rtpParameters: this._micProducer.rtpParameters,
        codec: this._micProducer.rtpParameters.codecs[0].mimeType.split('/')[1],
        userId: store.getters['user/userId']
      })

```

---

<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:** [November 29, 2023, 12:05pm UTC](https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701/2 "2023-11-29T12:05:44Z")

</div>

Read the documentation because you are missing obvious things in that code snippet.

---

<div class="post-metadata">

**Author:** ![quando12](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quando12/32/2446_2.png) [@quando12](https://mediasoup.discourse.group/u/quando12)\
**Post date:** [November 30, 2023, 2:51am UTC](https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701/3 "2023-11-30T02:51:57Z")

</div>

I’m read this document but I don’t know what missing.  
Can you suggest for me, please

> **[mediasoup :: API](https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-produce)**
>
> Cutting Edge WebRTC Video Conferencing

---

<div class="post-metadata">

**Author:** ![quando12](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/quando12/32/2446_2.png) [@quando12](https://mediasoup.discourse.group/u/quando12)\
**Post date:** [November 30, 2023, 3:03am UTC](https://mediasoup.discourse.group/t/sendtransport-produce-is-stuck-if-code-has-await/5701/4 "2023-11-30T03:03:26Z")

</div>

I’m fixed  
Reason is my code `_sendTransport.on("produce") not run to callback`
