Skip to content
Coscend edited this page Sep 13, 2016 · 23 revisions

SOAP REST Client to Call OpenMeetings APIs

Benefits of this plugin

  1. Rooms can be displayed inside a frame in a product portal, new tab, or new window.
  2. The "SOAP-user” can only login into the room for collaboration. It will not have the access rights of OpenMeetings Admin-User, thereby securing OpenMeetings server from non-authorized access via the SOAP Gateway. Further, "SOAP-users” cannot login to OpenMeetings administration or change user accounts via SOAP, thereby securing confidential account data.
  3. Different room types can be created.
  4. Varying levels of moderation rights can be provided to users.

How to Create this Plugin

Logical steps

Create a Login page

• Create a configuration file/page add OM URL add user credentials of user with soap privileges: There is only one OM-SOAP user in the OpenMeetings product. Register a user in OpenMeetings with the credentials you already have (preferably with the PHP API). Store OpenMeetings-SOAP user credentials somewhere.

Get Session ID

Create an OpenMeetings virtual conference room

  • With that sid, create a room or use public room. Join the room with the PHP API. Create page/function you are going to call to enter OpenMeetings virtual conference room. In this function a) call /user/login (providing SOAP user credentials) b) call /user/hash (providing current user details inside "ExternalUserDTO user" parameter
  • Then open or enter the OM room or watch recording by using the generated hash.