Acabo de irme un poco a lo más básico, usando SoapUI para hacer los llamados 
directamente. Empiezo con login:

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 es un usuario con todos los derechos). 

Y luego genero el room y su hash usando el SID que obtuve con el primer llamado:

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>

que según entiendo por el código muestra de 
https://openmeetings.apache.org/RestAPISample.html es la secuencia a seguir 
(user/login -> sid -> user/hash) 

Al tratar de entrar con el hash que obtengo de la segunda llamada:

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

obtengo exactamente la misma pantalla casi blanca. 

Por cierto, que esto lo hice en otra computadora con una instalación diferente 
de OM 4.0.4 (por las dudas de si había arruinado la primera). Adjunto la 
captura de esa pantalla.

No se estoy equivocándome en el orden de los llamados, o si falta hacer alguno 
:/

Cualquier ayuda es apreciada.
R.

Responder a