03-01-2022 04:48 PM
Hello Community,
Is anyone aware of a Macro script for a Buejeans join Button on the Cisco WebEx Video Endpoints? Similar to Zoom or Microsoft Teams.
Appreciate your help,
Solved! Go to Solution.
03-14-2022 05:26 AM
As you did not get back on my question I'm not sure on how the SIP uri should be formed for BlueJeans, but a search on internet shows that something along the line with this should work for a meeting that does not require a pass code.
const xapi = require('xapi'); const domain = "bjn.vc"; function onGuiBJ(event) { if (event.PanelId == 'bj_start') { xapi.command('UserInterface Message TextInput Display', { FeedbackId: 'bjStart', Text: 'Join the BlueJeans meeting by typing the meeting ID. Examples are 12345', Placeholder: 'Meeting ID', SubmitText: 'Join', Title: 'Join a BlueJeans meeting', Duration: 30, }); } } function BJMeeting(event) { if (event.FeedbackId == 'bjStart') { xapi.command('Dial', { Number: event.Text + "@" + domain, }); } } xapi.event.on('UserInterface Extensions Panel Clicked', onGuiBJ); xapi.event.on('UserInterface Message TextInput Response', BJMeeting);
If the meeting does require a pass code the SIP uri needs to be modified to this <meeting ID>.<pass code>@bjn.vc and then you'll also need to modify the macro code to fit this..
To use this upload this macro to the device and create a UI extension that is an action button with the ID = bj_start and name = Join BlueJeans, set Button visibility to Only out of call.
03-14-2022 05:26 AM
As you did not get back on my question I'm not sure on how the SIP uri should be formed for BlueJeans, but a search on internet shows that something along the line with this should work for a meeting that does not require a pass code.
const xapi = require('xapi'); const domain = "bjn.vc"; function onGuiBJ(event) { if (event.PanelId == 'bj_start') { xapi.command('UserInterface Message TextInput Display', { FeedbackId: 'bjStart', Text: 'Join the BlueJeans meeting by typing the meeting ID. Examples are 12345', Placeholder: 'Meeting ID', SubmitText: 'Join', Title: 'Join a BlueJeans meeting', Duration: 30, }); } } function BJMeeting(event) { if (event.FeedbackId == 'bjStart') { xapi.command('Dial', { Number: event.Text + "@" + domain, }); } } xapi.event.on('UserInterface Extensions Panel Clicked', onGuiBJ); xapi.event.on('UserInterface Message TextInput Response', BJMeeting);
If the meeting does require a pass code the SIP uri needs to be modified to this <meeting ID>.<pass code>@bjn.vc and then you'll also need to modify the macro code to fit this..
To use this upload this macro to the device and create a UI extension that is an action button with the ID = bj_start and name = Join BlueJeans, set Button visibility to Only out of call.
03-16-2022 02:37 PM
Hey Roger,
Sorry I wasn't available to respond to your questions previously.
I just tested the Join button and it seems to be working!
Appreciate all the hard work and research you put into that!
Thank you!
03-10-2022 10:23 AM
If you can post an example of the join url for a Bluejeans meeting I think that we could figure out how to create a macro for it.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide