I have tried to do the sequence of calls using SoapUI directly (no PHP APIs). I 
first call:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:web="http://webservice.openmeetings.apache.org/";>
   <soapenv:Header/>
   <soapenv:Body>
      <web:login>
         <!--Optional:-->
         <user>rgonzalez</user>
         <!--Optional:-->
         <pass>******</pass>
      </web:login>
   </soapenv:Body>
</soapenv:Envelope>

(rgonzalez is an user with all the rights).

Then I call this to generate the room hash, using the SID I got from the 
previous call:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:web="http://webservice.openmeetings.apache.org/";>
   <soapenv:Header/>
   <soapenv:Body>
      <web:getRoomHash>
         <!--Optional:-->
         <sid>3b4f8c0e-40d1-4156-bf7e-67ca6b171438</sid>
         <!--Optional:-->
         <user>
            <!--Optional:-->
            <login>patito</login>
            <!--Optional:-->
            <firstname>S</firstname>
            <!--Optional:-->
            <lastname>F</lastname>
            <!--Optional:-->
            <profilePictureUrl></profilePictureUrl>
            <!--Optional:-->
            <email>pat...@hotmail.com</email>
            <!--Optional:-->
            <externalId>1</externalId>
            <!--Optional:-->
            <externalType>1</externalType>
         </user>
         <!--Optional:-->
         <options>
            <!--Optional:-->
            <roomId>1</roomId>
            <!--Optional:-->
            <recordingId>1</recordingId>
            <moderator>1</moderator>
            <showAudioVideoTest>1</showAudioVideoTest>
            <allowSameURLMultipleTimes>1</allowSameURLMultipleTimes>
            <allowRecording>1</allowRecording>
         </options>
      </web:getRoomHash>
   </soapenv:Body>
</soapenv:Envelope>

As far as I understand, this is the correct sequence (see 
https://openmeetings.apache.org/RestAPISample.html )

But them I try to enter the room I got from the previous call:

http://localhost:5080/openmeetings/hash?secure=37713a28-41e4-4979-a957-a10424a2be53&language=1

and I get a blank screen with just some labels.

I wonder if this is the right sequence of calls or I'm missing something? (os 
SOAP is broken?)

Any help is appreciated.
R.


________________________________________
De: Equinoxe 4 <rodolfo_gonza...@hotmail.com>
Enviado: martes, 19 de junio de 2018 10:34:59 p. m.
Para: user@openmeetings.apache.org
Asunto: SOAP integration

Hi,

I'm trying to integrate OM to an existing system. So far I have been able to 
créate the room and get the hash, but whenever the user clicks the link for the 
room, been like:

http://localhost:5080/openmeetings/hash?secure=4070e883-9e10-4074-93cf-e0968c7d8de8&language=1

I get an almost blank page with just the title and some labels, and a dropdown 
with "MP4"  as the only ítem. I don't know if attachments are allowed in this 
group, but I could send a screenshot. In the log I only get:

DEBUG 06-19 20:58:34.866 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] - Level 
Admin :: [DENIED]

But I guess this corresponds to another browser tab where I have an OM admin 
session opened, which get closed at the same time that the room is loaded in 
the other tab.

I'd thank any help, just tell me if you need any other detail.

Thanks.
R.

Reply via email to