Cisco CE Device Call Conference Macro

This macro simplifies the joining into video conferences from various services from any Cisco Collaboration Room Endpoint running CE 9.6 and later with the ability to run macros and handle TextInput forms.

To try it, first create three Panels without any pages (so they are just top level action buttons) in the InRoom conntrol editor for the device: one with the PanelID 'call_zoom', another with PanelID 'call_poly' and the other with PanelID 'call_bjn'. Alternatively, you could import those panel buttons from the roomcontrolconfig_conferenceButtons.xml file provided.

Then load the Javascript code included in the the CallZoomBJNMacroWHostPin.js file into a new Macro in the Macro editor of your Cisco room video device and enable it.

You might need to edit the ZOOMSPEED_DIAL_NUMBER, BJNSPEED_DIAL_NUMBER or PLYSPEED_DIAL_NUMBER constants in the macro pro provide a properly formatted dial strings which can be used when joining VTCs to the corresponding video interop service via H.323 or SIP.

Once one of the buttons is pressed, it will call a cloud based conferencing service. Once the call is connected, it will prompt for the conference ID using a TextInput form on the Touch10 device (mains screen if a Cisco DX80or Desk device) and , if the conferencing service requires it, it will also prompt for a PIN. Once it is done collecting the Conference ID and Host PIN (if relevant) it will dial them so that the user can join the conference. If an error is made in entering either ID, the user can press the panel button for the relevant service again and it will detect that it is already in the call and prompt for the IDs again.

A "Call Phone" Button is also provided in the template and handled in the Macro code to prompt for and then dial a numeric number provided. If it is 10 digits, the Macro will pre-pend "+1" to it since it will assum North America PSTN dial plan. The video endpoint must be registred to a solution that supports PSTN Calling for that button to work.

More information on how to invoke the Macro editor and customized the User Interface of a Cisco Collaboration Room Endpoint can be found in this CE Customization User Interface Extensions and Macros, CE9.6 guide.

View code on GitHub
  • Owner

  • Contributors

    +1Github contributor
  • Categories

  • Products

    Webex
  • Programming Languages

    JavaScript
  • License

    Other

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.