Genesys Cloud - Developer Community!

 View Only

Sign Up

  • 1.  mute status

    Posted 21 days ago

    When using the Embeddable Framework, is there a way to capture a message that a conversation has been muted? For example, maybe I wish to display the mute status in a third-party app where I have the EF client embedded.

    I can display a hold status since the 'HELD' state can be captured by subscribing to the 'change' category for type 'Interaction' in framework.js. However, 'mute' doesn't seem to follow this same pattern. I imagine that's because it's more of a client-side activity/status. I do see a mute status logged in the Embeddable Framework's browser console logs, but I can't seem to capture a similar event via the normal subscription process in framework.js.


    #EmbeddableFramework

    ------------------------------
    Jason Schlotterback
    N/A
    ------------------------------


  • 2.  RE: mute status

    Posted 17 days ago

    hi  @Jason Schlotterback

    Based on my experience with the Embeddable Framework, I don't believe mute/unmute is exposed through the standard Interaction change events the same way that hold is. The HELD state is part of the interaction lifecycle, so it is surfaced through the Interaction subscription model, whereas mute appears to be handled as a client-side telephony control and not as an interaction state change. 

    I've seen the same behavior where mute activity is visible in the browser console logging, but no corresponding event is delivered through the change subscription for type: "Interaction"

    Unless someone from Genesys can point to a newer API/event hook, my understanding is that there is currently no supported Embeddable Framework event specifically for mute state changes. If displaying mute status in a third-party application is a requirement, you may need to:

    • Maintain the mute state yourself when triggering mute/unmute actions from your integration.
    • Inspect available SDK/framework events beyond the standard Interaction subscriptions.
    • Consider whether the use case would be better served through newer desktop extensibility options (such as Composable Desktop components) if available in your environment. 

    I'd also be interested to hear if anyone from Genesys has found a supported way to subscribe to mute state changes directly.



    ------------------------------
    Cesar Padilla
    INDRA COLOMBIA
    ------------------------------



  • 3.  RE: mute status

    Posted 17 days ago

    Thank you for your response. I ended up implementing my own websocket subscription to v2.users.{Id}.conversations, where it is available in participant.calls[0].muted.



    ------------------------------
    Jason Schlotterback
    N/A
    ------------------------------



  • 4.  RE: mute status

    Posted 16 days ago
    Thanks for sharing the workaround. Using the v2.users.{id}.conversations subscription for mute state is a useful tip and will probably help others running into the same limitation with EF events. 👍


    ------------------------------
    Ashiesh Sharma
    GCX- GCP, ARC, SCR, QM
    Producer | Conductor | Composer
    BT plc
    ------------------------------