Well... Worked perfectly but not how I expected.
The hash generated by this method only can be use by the first user who use it.

I need a uniq link to share with lot of people, so each one can enter the room through it, especifing his username.

It is possible ? I have read the other methods but I can't see any.

Thanks and regards.

On 07/03/2012 11:10 AM, sysdebian wrote:
Thank, It worked perfect.

Best regards.

On 07/02/2012 09:59 PM, [email protected] wrote:

You might try param "secureHash" instead of "invitationHash".

Sebastian

Am 02.07.2012 21:37 schrieb "sysdebian" <[email protected] <mailto:[email protected]>>:

    Hello,

    I'm trying to get the general link through the API with the next
    process.

    1- I log in in my openmeetings application.
    2- I visit the url:
    http://myserver:5080/openmeetings/services/UserService/getSession
    and get:
    ------------------------------------------------------------------------
    <ns:getSessionResponse
    xmlns:ns="http://services.axis.openmeetings.org";
    <http://services.axis.openmeetings.org>>
    <ns:return
    xmlns:ax210="http://basic.beans.data.app.openmeetings.org/xsd";
    <http://basic.beans.data.app.openmeetings.org/xsd>
    xmlns:ax26="http://domain.beans.persistence.app.openmeetings.org/xsd";
    <http://domain.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax24="http://basic.beans.persistence.app.openmeetings.org/xsd";
    <http://basic.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax21="http://user.beans.persistence.app.openmeetings.org/xsd";
    <http://user.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax22="http://adresses.beans.persistence.app.openmeetings.org/xsd";
    <http://adresses.beans.persistence.app.openmeetings.org/xsd>
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    <http://www.w3.org/2001/XMLSchema-instance>
    xsi:type="ax24:Sessiondata">
    <ax24:id>35</ax24:id>
    <ax24:language_id xsi:nil="true"/>
    <ax24:organization_id xsi:nil="true"/>
    <ax24:refresh_time>2012-07-02</ax24:refresh_time>
    <ax24:sessionXml xsi:nil="true"/>
    <ax24:session_id>4b5f2728a77422bfcec97cf9169db6af</ax24:session_id>
    <ax24:starttermin_time>2012-07-02</ax24:starttermin_time>
    <ax24:storePermanent xsi:nil="true"/>
    <ax24:user_id xsi:nil="true"/>
    </ns:return>
    </ns:getSessionResponse>
    ------------------------------------------------------------------------
    3- I visit the url:
    
http://myserver:5080/openmeetings/services/UserService/loginUser?SID=4b5f2728a77422bfcec97cf9169db6af&username=MyUsername&userpass=MyPasswd
    
<http://myserver:5080/openmeetings/services/UserService/loginUser?SID=4b5f2728a77422bfcec97cf9169db6af&username=MyUsername&userpass=MyPasswd>
    and get:
    ------------------------------------------------------------------------
    <ns:loginUserResponse
    xmlns:ns="http://services.axis.openmeetings.org";
    <http://services.axis.openmeetings.org>>
    <ns:return>1</ns:return>
    </ns:loginUserResponse>
    ------------------------------------------------------------------------
    4- Now I want to get the room_id, so I visit:
    
http://myserver:5080/openmeetings/services/RoomService/getRoomsPublic?SID=4b5f2728a77422bfcec97cf9169db6af&roomtypes_id=1
    
<http://myserver:5080/openmeetings/services/RoomService/getRoomsPublic?SID=4b5f2728a77422bfcec97cf9169db6af&roomtypes_id=1>
    and get:
    ------------------------------------------------------------------------
    <ns:getRoomsPublicResponse
    xmlns:ns="http://services.axis.openmeetings.org";
    <http://services.axis.openmeetings.org>
    xmlns:ax214="http://rooms.beans.persistence.app.openmeetings.org/xsd";
    <http://rooms.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax215="http://session.conference.app.openmeetings.org/xsd";
    <http://session.conference.app.openmeetings.org/xsd>
    xmlns:ax220="http://adresses.beans.persistence.app.openmeetings.org/xsd";
    <http://adresses.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax212="http://services.axis.openmeetings.org/xsd";
    <http://services.axis.openmeetings.org/xsd>
    xmlns:ax222="http://basic.beans.persistence.app.openmeetings.org/xsd";
    <http://basic.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax224="http://domain.beans.persistence.app.openmeetings.org/xsd";
    <http://domain.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax219="http://user.beans.persistence.app.openmeetings.org/xsd";
    <http://user.beans.persistence.app.openmeetings.org/xsd>
    xmlns:ax218="http://flvrecord.beans.persistence.app.openmeetings.org/xsd";
    <http://flvrecord.beans.persistence.app.openmeetings.org/xsd>>
    <ns:return xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    <http://www.w3.org/2001/XMLSchema-instance> xsi:type="ax214:Rooms">
    <ax214:allowRecording>false</ax214:allowRecording>
    <ax214:allowUserQuestions>true</ax214:allowUserQuestions>
    <ax214:appointment>false</ax214:appointment>
    <ax214:comment/>
    <ax214:conferencePin/>
    <ax214:currentusers xsi:nil="true"/>
    <ax214:deleted>false</ax214:deleted>
    <ax214:demoTime xsi:nil="true"/>
    <ax214:externalRoomId xsi:nil="true"/>
    <ax214:externalRoomType xsi:nil="true"/>
    <ax214:hideActionsMenu>false</ax214:hideActionsMenu>
    <ax214:hideActivitiesAndActions>false</ax214:hideActivitiesAndActions>
    <ax214:hideChat>false</ax214:hideChat>
    <ax214:hideFilesExplorer>false</ax214:hideFilesExplorer>
    <ax214:hideScreenSharing>false</ax214:hideScreenSharing>
    <ax214:hideTopBar>false</ax214:hideTopBar>
    <ax214:hideWhiteboard>false</ax214:hideWhiteboard>
    <ax214:isAudioOnly>true</ax214:isAudioOnly>
    <ax214:isClosed>false</ax214:isClosed>
    <ax214:isDemoRoom>false</ax214:isDemoRoom>
    <ax214:isModeratedRoom>true</ax214:isModeratedRoom>
    <ax214:ispublic>true</ax214:ispublic>
    <ax214:name>MyRoomName</ax214:name>
    <ax214:numberOfPartizipants>1000</ax214:numberOfPartizipants>
    <ax214:ownerId>0</ax214:ownerId>
    <ax214:redirectURL/>
    <ax214:rooms_id>8</ax214:rooms_id>
    <ax214:roomtype xsi:type="ax214:RoomTypes">
    <ax214:deleted>false</ax214:deleted>
    <ax214:name>conference (1-25 users)</ax214:name>
    <ax214:roomtypes_id>1</ax214:roomtypes_id>
    <ax214:starttime>2012-06-12</ax214:starttime>
    <ax214:updatetime xsi:nil="true"/>
    </ax214:roomtype>
    <ax214:showMicrophoneStatus>false</ax214:showMicrophoneStatus>
    <ax214:sipNumber/>
    <ax214:starttime>2012-06-12</ax214:starttime>
    <ax214:updatetime>2012-07-02</ax214:updatetime>
    <ax214:waitForRecording>false</ax214:waitForRecording>
    </ns:return>
    </ns:getRoomsPublicResponse>
    ------------------------------------------------------------------------
    5- Then i use setUserAndNickName to get the hash:
    
http://myserver:5080/openmeetings/services/UserService/setUserAndNickName?SID=4b5f2728a77422bfcec97cf9169db6af&room_id=8&becomeModeratorAsInt=0&showAudioVideoTestAsInt=1&showNickNameDialogAsInt=1
    
<http://myserver:5080/openmeetings/services/UserService/setUserAndNickName?SID=4b5f2728a77422bfcec97cf9169db6af&room_id=8&becomeModeratorAsInt=0&showAudioVideoTestAsInt=1&showNickNameDialogAsInt=1>
    and get:
    ------------------------------------------------------------------------
    <ns:setUserAndNickNameResponse
    xmlns:ns="http://services.axis.openmeetings.org";
    <http://services.axis.openmeetings.org>>
    <ns:return>b6c74e0beda7e32821009eec2c9c24dc</ns:return>
    </ns:setUserAndNickNameResponse>
    ------------------------------------------------------------------------
    6- Finally from another browser without session I visit the url:
    
http://myserver:5080/openmeetings/?invitationHash=b6c74e0beda7e32821009eec2c9c24dc
    but when the room is charging a popup message is opened and say
    "Don't exist any invitation available with this code".

    Any idea ?

    Thanks and regards.

    On 07/02/2012 06:20 PM, sysdebian wrote:
    I didn't use the API before but I'll research this way.

    Thank you for your help Sebastian.

    On 07/02/2012 09:45 AM, [email protected]
    <mailto:[email protected]> wrote:
    You should be able to create a HASH using the SOAP/REST API.
    There is a API call:
    http://incubator.apache.org/openmeetings/UserService.html#setUserAndNickName

    With the HASH generated by this API call the user will see a
    popup where he can enter the nickname for the session.

    Sebastian

    2012/7/2 sysdebian <[email protected]
    <mailto:[email protected]>>

        Hello,

        Is it possible to get a general invitation link through
        which can enter lot of different people ?
        A link not associate to an email address.

        Thanks and regards.




-- Sebastian Wagner
    https://twitter.com/#!/dead_lock
    <https://twitter.com/#%21/dead_lock>
    http://www.openmeetings.de
    http://www.webbase-design.de
    http://www.wagner-sebastian.com
    [email protected] <mailto:[email protected]>




Reply via email to