As far as I recall from Seba's article, only "admin" can do most operations via SOAP.
Here is a translation and a link to the original post. http://www.dataved.ru/2009/12/blog-post_04.html -- With best regards / с наилучшими пожеланиями, Alexei Fedotov / Алексей Федотов, http://dataved.ru/ +7 916 562 8095 On Thu, Apr 28, 2011 at 1:14 AM, misha.dobrovolskyy <[email protected]> wrote: > Hi, > > I have a few question regarding SOAP and will be very very grateful if > somebody can answer to me > > > 1) Can user (from LDAP) with normal user privileges create a room? > (I'm tried - admin OK, normal user (from LDAP) can't) > > 2) Can't find the diagram with explanation of the Invites, but I'm > tried to use addMeetingMemberRemindToRoom (just to skip registration > and allow user to connect to the meeting): > > (admin is in the local DB and isn't into LDAP) > > $return value is empty, it's a debug message from red5: > > > DEBUG 04-27 14:00:02.861 Sessionmanagement.java 19866646 71 > org.openmeetings.app.data.basic.Sessionmanagement > [http-0.0.0.0-5080-2] - startsession :: startsession > DEBUG 04-27 14:00:02.861 ManageCryptStyle.java 19866646 26 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > getInstanceOfCrypt: > org.openmeetings.utils.crypt.ManageCryptStyle@5faecf45 > DEBUG 04-27 14:00:02.861 ManageCryptStyle.java 19866646 28 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > getInstanceOfCrypt: > org.openmeetings.app.data.basic.Configurationmanagement@4da9ec16 > DEBUG 04-27 14:00:02.861 ManageCryptStyle.java 19866646 33 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > configKeyCryptClassName: > org.openmeetings.utils.crypt.MD5Implementation > DEBUG 04-27 14:00:02.869 UserService.java 19866654 52 > org.openmeetings.axis.services.UserService [http-0.0.0.0-5080-2] - > UserService.loginuser > DEBUG 04-27 14:00:02.872 Usermanagement.java 19866657 236 > org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-2] - > debug SIZE: 1 > DEBUG 04-27 14:00:02.874 ManageCryptStyle.java 19866659 26 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > getInstanceOfCrypt: > org.openmeetings.utils.crypt.ManageCryptStyle@5faecf45 > DEBUG 04-27 14:00:02.875 ManageCryptStyle.java 19866660 28 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > getInstanceOfCrypt: > org.openmeetings.app.data.basic.Configurationmanagement@4da9ec16 > DEBUG 04-27 14:00:02.875 ManageCryptStyle.java 19866660 33 > org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-2] - > configKeyCryptClassName: > org.openmeetings.utils.crypt.MD5Implementation > INFO 04-27 14:00:02.875 Usermanagement.java 19866660 247 > org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-2] - > chsum OK: 1 > DEBUG 04-27 14:00:02.875 Sessionmanagement.java 19866660 286 > org.openmeetings.app.data.basic.Sessionmanagement > [http-0.0.0.0-5080-2] - updateUser User: 1 || > 9078aa1a95ea06ddc99d686f11e61009 > DEBUG 04-27 14:00:02.876 Sessionmanagement.java 19866661 313 > org.openmeetings.app.data.basic.Sessionmanagement > [http-0.0.0.0-5080-2] - Found session to update: > 9078aa1a95ea06ddc99d686f11e61009 userId: 1 > DEBUG 04-27 14:00:02.881 UserService.java 19866666 59 > org.openmeetings.axis.services.UserService [http-0.0.0.0-5080-2] - > objName: org.openmeetings.app.hibernate.beans.user.Users > INFO 04-27 14:00:03.063 RoomService.java 19866848 1186 > org.openmeetings.axis.services.RoomService [http-0.0.0.0-5080-8] - > validFromHour: 1 > INFO 04-27 14:00:03.063 RoomService.java 19866848 1187 > org.openmeetings.axis.services.RoomService [http-0.0.0.0-5080-8] - > validFromMinute: 0 > INFO 04-27 14:00:03.064 RoomService.java 19866849 1204 > org.openmeetings.axis.services.RoomService [http-0.0.0.0-5080-8] - > validFromDate: 01.10.0032 01:00:00 > INFO 04-27 14:00:03.064 RoomService.java 19866849 1205 > org.openmeetings.axis.services.RoomService [http-0.0.0.0-5080-8] - > validToDate: 01.10.0032 23:55:00 > DEBUG 04-27 14:00:03.064 Roommanagement.java 19866849 965 > org.openmeetings.app.data.conference.Roommanagement > [http-0.0.0.0-5080-8] - addExternalRoom > DEBUG 04-27 14:00:03.066 Usermanagement.java 19866851 1477 > org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-8] - > Usermanagement.getUserById > DEBUG 04-27 14:00:03.071 Roommanagement.java 19866856 200 > org.openmeetings.app.data.conference.Roommanagement > [http-0.0.0.0-5080-8] - getRoombyId : 49 > DEBUG 04-27 14:00:03.074 AppointmentDaoImpl.java 19866859 222 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment appointmentstart :1: Wed Oct 01 > 01:00:00 PST 32 > DEBUG 04-27 14:00:03.074 AppointmentDaoImpl.java 19866859 223 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment appointmentend :1: Wed Oct 01 > 23:55:00 PST 32 > DEBUG 04-27 14:00:03.074 AppointmentDaoImpl.java 19866859 224 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment jNameTimeZone :: Etc/GMT+1 > DEBUG 04-27 14:00:03.075 AppointmentDaoImpl.java 19866860 225 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment offset :: 7200000 > DEBUG 04-27 14:00:03.075 AppointmentDaoImpl.java 19866860 230 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment appointmentstart :2: Tue Sep 30 > 23:00:00 PST 32 > DEBUG 04-27 14:00:03.075 AppointmentDaoImpl.java 19866860 231 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - addAppointment appointmentend :2: Wed Oct 01 > 21:55:00 PST 32 > DEBUG 04-27 14:00:03.075 AppointmentReminderTypDaoImpl.java 19866860 > 40 > org.openmeetings.app.data.calendar.daos.AppointmentReminderTypDaoImpl > [http-0.0.0.0-5080-8] - AppointmentReminderTypById: 2 > DEBUG 04-27 14:00:03.081 AppointmentCategoryDaoImpl.java 19866866 39 > org.openmeetings.app.data.basic.Configurationmanagement > [http-0.0.0.0-5080-8] - getAppointmentCategoryById: 1 > DEBUG 04-27 14:00:03.094 AppointmentDaoImpl.java 19866879 68 > org.openmeetings.app.data.calendar.daos.AppointmentDaoImpl > [http-0.0.0.0-5080-8] - AppointMentDaoImpl.getAppointmentByRoom > ERROR 04-27 14:00:03.101 UsersDaoImpl.java 19866886 70 > org.openmeetings.app.data.user.dao.UsersDaoImpl [http-0.0.0.0-5080-8] > - [getUser] Error: No USER_ID given > DEBUG 04-27 14:00:03.102 AppointmentLogic.java 19866887 313 > org.openmeetings.app.data.calendar.management.AppointmentLogic > [http-0.0.0.0-5080-8] - getAppointMentById > DEBUG 04-27 14:00:03.114 MeetingMemberLogic.java 19866899 286 > org.openmeetings.app.data.calendar.management.MeetingMemberLogic > [http-0.0.0.0-5080-8] - getMemberById > DEBUG 04-27 14:00:03.114 MeetingMemberDaoImpl.java 19866899 37 > org.openmeetings.app.data.calendar.daos.MeetingMemberDaoImpl > [http-0.0.0.0-5080-8] - getMeetingMemberById: 28 > DEBUG 04-27 14:00:03.135 MeetingMemberLogic.java 19866920 78 > org.openmeetings.app.data.calendar.management.MeetingMemberLogic > [http-0.0.0.0-5080-8] - :::: addMeetingMember ..... 2 > DEBUG 04-27 14:00:03.135 Usermanagement.java 19866920 1477 > org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-8] - > Usermanagement.getUserById > ERROR 04-27 14:00:03.136 MeetingMemberLogic.java 19866921 226 > org.openmeetings.app.data.calendar.management.MeetingMemberLogic > [http-0.0.0.0-5080-8] - [addMeetingMember] > java.lang.NullPointerException: null > at > org.openmeetings.app.data.user.Usermanagement.getUserById(Usermanagement.java: > 1479) [openmeetings.jar:na] > at > org.openmeetings.app.data.calendar.management.MeetingMemberLogic.addMeetingMember(MeetingMemberLogic.java: > 80) [openmeetings.jar:na] > at > org.openmeetings.axis.services.RoomService.addMeetingMemberRemindToRoom(RoomService.java: > 1262) [axis25869425369271243623RoomService.aar:na] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [na:1.6.0_24] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 39) [na:1.6.0_24] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: > 25) [na:1.6.0_24] > at java.lang.reflect.Method.invoke(Method.java:597) [na: > 1.6.0_24] > at > org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java: > 194) [axis2-adb-1.3.jar:na] > at > org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java: > 98) [axis2-adb-1.3.jar:na] > at > org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java: > 40) [axis2-kernel-1.3.jar:na] > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java: > 96) [axis2-kernel-1.3.jar:na] > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java: > 145) [axis2-kernel-1.3.jar:na] > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java: > 275) [axis2-kernel-1.3.jar:na] > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java: > 120) [axis2-kernel-1.3.jar:na] > at javax.servlet.http.HttpServlet.service(HttpServlet.java: > 637) [javaee-api-5.1.1.jar:5.1.1] > at javax.servlet.http.HttpServlet.service(HttpServlet.java: > 717) [javaee-api-5.1.1.jar:5.1.1] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: > 290) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: > 206) [catalina-6.0.24.jar:na] > at > org.openmeetings.servlet.outputhandler.ServletRequestExFilter.doFilter(ServletRequestExFilter.java: > 35) [openmeetings.jar:na] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: > 235) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: > 206) [catalina-6.0.24.jar:na] > at > org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java: > 87) [red5.jar:na] > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: > 235) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java: > 206) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: > 233) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: > 191) [catalina-6.0.24.jar:na] > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java: > 465) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: > 127) [catalina-6.0.24.jar:na] > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: > 102) [catalina-6.0.24.jar:na] > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: > 555) [catalina-6.0.24.jar:na] > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: > 109) [catalina-6.0.24.jar:na] > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > 298) [catalina-6.0.24.jar:na] > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: > 852) [tomcat-coyote-6.0.24.jar:na] > at org.apache.coyote.http11.Http11Protocol > $Http11ConnectionHandler.process(Http11Protocol.java:588) [tomcat- > coyote-6.0.24.jar:na] > at org.apache.tomcat.util.net.JIoEndpoint > $Worker.run(JIoEndpoint.java:489) [tomcat-coyote-6.0.24.jar:na] > at java.lang.Thread.run(Thread.java:662) [na:1.6.0_24] > > 3) How to do with getInvitationHash/sendInvitationHash for external > users? > > Thanks a lot for your time and answers! > > -- > You received this message because you are subscribed to the Google Groups > "OpenMeetings User" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/openmeetings-user?hl=en. > > -- You received this message because you are subscribed to the Google Groups "OpenMeetings User" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/openmeetings-user?hl=en.
