12-28-2022 06:37 AM - edited 01-11-2023 05:02 AM
Our users have also been complaining about the 5 minute lead time for the On Button Join. I found a macro that will allow you to pull up the next few meetings and essentially dial them early on DevNet. We primarily use Zoom as out collaboration platform.
The Issue I am having is that when you use the actual "OBTP" join button the URI includes the passcode <Meeting ID>.<Passcode>@zoomcrc.com. However when you use the macro is only uses the <Meeting ID>@zoomcrc.com. I cannot find where the passcode is stored so I can grab that to include in the URI.
For reference, using a test meeting I created yesterday, when I use the actual OBTP Join button, this is the output from xstatus call
*s Call 10 AnswerState: Answered
*s Call 10 CallType: Video
*s Call 10 CallbackNumber: "spark:96206184798.898046.504.@zoomcrc.com"
*s Call 10 DeviceType: MCU
*s Call 10 Direction: Outgoing
*s Call 10 DisplayName: "Zoom Test Meeting 1"
*s Call 10 Duration: 6
*s Call 10 Encryption Type: "AES-256-GCM"
*s Call 10 HoldReason: None
*s Call 10 Ice: Passed
*s Call 10 PlacedOnHold: False
*s Call 10 Protocol: Spark
*s Call 10 ReceiveCallRate: 6000
*s Call 10 RemoteNumber: "2e0934a5-86d3-11ed-bdef-02424be5a1d6"
*s Call 10 Status: Connected
*s Call 10 TransmitCallRate: 6000
** end
And when I use the macro, this is the result from xstatus call
*s Call 11 AnswerState: Answered
*s Call 11 CallType: Video
*s Call 11 CallbackNumber: "spark:96206184798@zoomcrc.com"
*s Call 11 DeviceType: MCU
*s Call 11 Direction: Outgoing
*s Call 11 DisplayName: "96206184798"
*s Call 11 Duration: 4
*s Call 11 Encryption Type: "AES-256-GCM"
*s Call 11 HoldReason: None
*s Call 11 Ice: Passed
*s Call 11 PlacedOnHold: False
*s Call 11 Protocol: Spark
*s Call 11 ReceiveCallRate: 6000
*s Call 11 RemoteNumber: "3e8c8390-86d3-11ed-bbfb-02420d6a1e1d"
*s Call 11 Status: Connected
*s Call 11 TransmitCallRate: 6000
** end
The Booking listing comes up as follows
*r BookingsListResult Booking 1 Id: "webex-4"
*r BookingsListResult Booking 1 MeetingId: "1fe49b6f-7b7a-6e69-8197-34ff3bd3ccf0"
*r BookingsListResult Booking 1 Title: "Zoom Test Meeting 1"
*r BookingsListResult Booking 1 Agenda: ""
*r BookingsListResult Booking 1 Privacy: Private
*r BookingsListResult Booking 1 Organizer FirstName: "Ryan xxxxxxxx"
*r BookingsListResult Booking 1 Organizer LastName: ""
*r BookingsListResult Booking 1 Organizer Email: ""
*r BookingsListResult Booking 1 Organizer Id: "f6ce44be-c33a-4797-a5c8-fa885356abc3"
*r BookingsListResult Booking 1 Time StartTime: "2022-12-28T17:00:00Z"
*r BookingsListResult Booking 1 Time StartTimeBuffer: 300
*r BookingsListResult Booking 1 Time EndTime: "2022-12-28T17:30:00Z"
*r BookingsListResult Booking 1 Time EndTimeBuffer: 0
*r BookingsListResult Booking 1 MaximumMeetingExtension: 30
*r BookingsListResult Booking 1 MeetingExtensionAvailability: Guaranteed
*r BookingsListResult Booking 1 BookingStatus: OK
*r BookingsListResult Booking 1 BookingStatusMessage: ""
*r BookingsListResult Booking 1 MeetingPlatform: "Zoom"
*r BookingsListResult Booking 1 Cancellable: False
*r BookingsListResult Booking 1 Webex Enabled: False
*r BookingsListResult Booking 1 Webex Url: ""
*r BookingsListResult Booking 1 Webex MeetingNumber: ""
*r BookingsListResult Booking 1 Webex Password: ""
*r BookingsListResult Booking 1 Webex HostKey: ""
*r BookingsListResult Booking 1 Encryption: BestEffort
*r BookingsListResult Booking 1 Recording: Disabled
*r BookingsListResult Booking 1 DialInfo Calls Call 1 Number: "96206184798@zoomcrc.com"
*r BookingsListResult Booking 1 DialInfo Calls Call 1 Protocol: Spark
*r BookingsListResult Booking 1 DialInfo ConnectMode: OBTP
*r BookingsListResult Booking 1 Spark MeetingType: Scheduled
*r BookingsListResult Booking 1 Spark Alert: True
*r BookingsListResult Booking 1 Spark LocusActive: False
*r BookingsListResult Booking 1 Spark Pending: False
** end
When I compare the logs, the actual Join button triggers this response...
CuilApp[1]: User root/internal/phoenix-system about to execute command '/Zoom/Join BookingID: webex-5' from localhost.
However, I do not know how or if it is possible to trigger that from a Macro.
If anyone knows and can let me know where this passcode is stored or how I can trigger the internal Zoom command, that would be greatly appreciated.
Thanks,
Ryan
Solved! Go to Solution.
01-11-2023 05:03 AM
The trick is that I had to modify the Zoom email template to include the passcode in the dial string.
01-11-2023 05:03 AM
The trick is that I had to modify the Zoom email template to include the passcode in the dial string.
01-11-2023 03:42 AM
Hi,
The macro you mentioned seems to be only dialing using the meetingId. So if you need it to also have the passcodeId you can add that to its code. For reference the macro's code is found here: https://github.com/CiscoDevNet/roomdevices-macros-samples/tree/master/Early%20OBTP and specifically the dial happens on line 77 in the early-obtp.js file. You can modify that dial command to include passcodeId.
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