Hello. I'm working on integrating OM 1.9.1 and .NET Application (written in C#). Almost all features are working well, but there's a serious problem.
Once I logged in, I can enter conference room successfully. But, after then, I can't move to another conference room. setUserObjectAndGenerateRoomHashByURL returns -26 (Admin authorization required). Here's my scenario. 1. call omUser.getSession(); 2. call omUser.loginUser(omSession.session_id, 'admin', 'password', out retval, out retvalSpecified); → 'admin' has administrator's rights in OM. 3. call omRoom.getRoomsPublic(omSession.session_id, 1, true); → this returns list of public conference rooms successfully. 4. call string roomHash = omUser.setUserObjectAndGenerateRoomHashByURL(omSession.session_id, "madkoala", "my", "name", string.Empty, "[email protected]", 10, true, "my external system", room.rooms_id.Value, true, 0, true, 1, true); → 'madkoala' is my external system id (doesn't exists in OM now) 5. I can access conference room with that room hash. (http://myhost/openmeetings/?secureHash=roomHash) 6. When I try to join another conference room with same procedure 4-5 above, setUserObjectAndGenerateRoomHashByURL returns -26. 7. Only after changing user type of 'madkoala' in OM to administrator, it works well. So, here's my question. 1. Are there any way to change user rights to administrator programmatically using SOAP? 2. Are the procedures above correctly implemented? 3. Is there a way to make it work (moving to another conference room) without changing user type? Thank you in advance.
