Hi,

Am 06.01.2012 11:40 schrieb "andre bolinhas" <andre.bolin...@gmail.com>:
>
> Hi
>
> 1º This test is stored in Openmeetings.
=> Can you check which fields in openmeetings contain that text?
>
> 2º I expect to see this:
> appointmentName = name of room and  appointmentDescription = comment of
the room.
> eg:
> 'name' => 'test',
> 'comment' => 'Test SOAP',
=> no, it contains the name and descr of the appointment, not of the room.
>
> 3º
> What soap call do you use to create the conference room and appointment?
> To create room and appointment I use
"addRoomWithModerationAndExternalTypeAndStartEnd" to invite external users
I use "addMeetingMemberRemindToRoom"
>
> There is no soap call that adds any members to the appointment
automatically, it also makes hardly sense as the creating user is likely to
be a external user and not an Internal user from OpenMeetings if the
appointment is created via soap.
> So how can I add a internal user as moderator of the meeting ?
>
> The goal of my code is create an appointment room as the same way it was
created in calendar inside openmeeting, this is the right way ?
>
Yes it should be however to make an user a moderator of the room you don't
need that, you can use the simple methods setuserobject et cetera ...

> This is my code:
> <?php
> require_once('lib/nusoap.php');
>
> $client_userService = new nusoap_client("
http://hostname:5080/openmeetings/services/UserService?wsdl";, "wsdl");
>  //$client_userService->setUseCurl(true);
> $err = $client_userService->getError();
> if ($err) {
> echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
> echo '<h2>Debug</h2><pre>' .
> htmlspecialchars($client->getDebug(),
> ENT_QUOTES) . '</pre>';
> exit();
> }
> $resultSesssion = $client_userService->call('getSession');
> if ($client_userService->fault)
> {
> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>';
> print_r($result);
> echo '</pre>';
> }
> else
> {
> $err = $client_userService->getError();
> if ($err) {
> echo '<h2>Error2</h2><pre>' . $err . '</pre>';
> }
> else
> {
> //echo '<h2>Result</h2><pre>';
> print_r($result);
> echo '</pre>';
> $client_userService->session_id = $resultSesssion["return"]["session_id"];
> echo '<h2>Result</h2><pre>';
> print_r($resultSesssion);
> echo '</pre>';
> $params = array(
> 'SID' => $client_userService->session_id,
> 'username' => 'user',
> 'userpass' => 'pass'
> );
> //$params = array();
> $autologin = $client_userService->call('loginUser',$params);
> echo '<h2>Params</h2><pre>';
> print_r($autologin);
> echo '</pre>';
> if ($client_userService->fault)
> {
> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>';
> print_r($autologin);
> echo '</pre>';
> }
> else
> {
> $err = $client_userService->getError();
> if ($err) {
> echo '<h2>Error</h2><pre>' . $err . '</pre>';
> }
> else
> {
> echo '<h2>result</h2><pre>';
> print_r($autologin);
> echo '</pre>';
> }
> }
> }
> }
> $client_roomService = new nusoap_client("
http://hostname:5080/openmeetings/services/RoomService?wsdl";, true);
> $err = $client_roomService->getError();
> if ($err) {
> echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
> echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(),
ENT_QUOTES) . '</pre>';
> exit();
> }
> $params = array(
> 'SID' => $client_userService->session_id,
> 'name' => 'test',
> 'roomtypes_id' => 1,
> 'comment' => 'Test SOAP',
> 'numberOfPartizipants' => 50,
> 'ispublic' => true,
> 'appointment' => true,
> 'isDemoRoom' => false,
> 'demoTime' => '',
> 'isModeratedRoom' => true,
> 'externalRoomType' => '',
> 'validFromDate' => '05-01-2012',
> 'validFromTime' => '16:00',
> 'validToDate' => '05-01-2012',
> 'validToTime' => '17:00',
> 'isPasswordProtected' => false,
> 'password' => '',
> 'reminderTypeId' => 2,
> 'redirectURL' => ''
> );
> $addroom =
$client_roomService->call('addRoomWithModerationAndExternalTypeAndStartEnd',$params);
> if ($client_roomService->fault) {
> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>'; print_r($addroom); echo '</pre>';
> } else {
> $err = $client_roomService->getError();
> if ($err) {
> echo '<h2>Error</h2><pre>' . $err . '</pre>';
> } else {
> echo '<h2>Result</h2><pre>'; print_r($addroom["return"]); echo '</pre>';
> //return $addroom["return"];
>
> }
> }
> $params = array (
> 'SID' => $client_userService->session_id,
> 'room_id' => $addroom["return"],
> 'firstname' => 'Andre',
> 'lastname' => 'Pedro',
> 'email' => 'andre[at]mail.com',
> 'baseUrl' => 'http://hostname:5080/openmeetings/',
> 'language_id' => 1
> );
> $sent_invite =
$client_roomService->call('addMeetingMemberRemindToRoom',$params);
> if ($client_roomService->fault) {
> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>'; print_r($sent_invite); echo '</pre>';
> } else {
> $err = $client_roomService->getError();
> if ($err) {
> echo '<h2>Error</h2><pre>' . $err . '</pre>';
> } else {
> echo '<h2>Result</h2><pre>'; print_r($sent_invite["return"]); echo
'</pre>';
> //return $addroom["return"];
>
> }
> }
>
> ?>
>
>
> Best regards
>
> On 6 January 2012 04:30, seba.wag...@gmail.com <seba.wag...@gmail.com>
wrote:
>>
>> Hi,
>>
>> Error no 1: I actually cannot say if the text that you show in your
screenshot is stored in Openmeetings or produced by your integration code.
>>
>> Error no 2:
>> I don't know what you have submited as name and descr. The screenshot
shows it okay, what would you expect to see?
>>
>> Error no 3:
>> What soap call do you use to create the conference room and appointment?
It might be possible that you need to add all meeting members including the
creating one. There is no soap call that adds any members to the
appointment automatically, it also makes hardly sense as the creating user
is likely to be a external user and not an Internal user from OpenMeetings
if the appointment is created via soap.
>>
>> Sebastian
>>
>> Am 06.01.2012 00:56 schrieb "andre bolinhas" <andre.bolin...@gmail.com>:
>>
>>> Hi  Sebastian,
>>>
>>> I Have the following issues when I try add a room trought SOAP/REST API.
>>>
>>> The room is successfully created, the appointment is successfully added
in calendar  and the invitation is sent, but I have this issues:
>>>
>>> 1º In invitations email sent to external users i get a Error
formatSubjec and Error formatMessage in body
>>>
https://lh5.googleusercontent.com/-jiHt7zpsoXY/TwXb6yMsmJI/AAAAAAAAABE/OxeivtWYp90/s800/invitation_body.png
>>>
>>> 2º The name and description of appointment are wrong:
>>>
https://lh4.googleusercontent.com/-UsNWylXKpjY/TwXeHHieXEI/AAAAAAAAABQ/_K2BFI7sfGQ/s800/appointment01.png
>>>
>>> 3º The attendess added to my room/appointment is only the external user
of my addMeetingMemberRemindToRoom fucntion, should not automatically add
me (user that create the room and appointment) as owner/moderator?
>>>
https://lh5.googleusercontent.com/-CYytChoXFiM/TwXgfv8pnkI/AAAAAAAAABc/rKJGaYQ991g/s800/appointment02.png
>>>
>>> This is my code:
>>> <?php
>>> require_once('lib/nusoap.php');
>>>
>>> $client_userService = new nusoap_client("
http://hostname:5080/openmeetings/services/UserService?wsdl";, "wsdl");
>>>  //$client_userService->setUseCurl(true);
>>> $err = $client_userService->getError();
>>> if ($err) {
>>> echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
>>> echo '<h2>Debug</h2><pre>' .
>>> htmlspecialchars($client->getDebug(),
>>> ENT_QUOTES) . '</pre>';
>>> exit();
>>> }
>>> $resultSesssion = $client_userService->call('getSession');
>>> if ($client_userService->fault)
>>> {
>>> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>';
>>> print_r($result);
>>> echo '</pre>';
>>> }
>>> else
>>> {
>>> $err = $client_userService->getError();
>>> if ($err) {
>>> echo '<h2>Error2</h2><pre>' . $err . '</pre>';
>>> }
>>> else
>>> {
>>> //echo '<h2>Result</h2><pre>';
>>> print_r($result);
>>> echo '</pre>';
>>> $client_userService->session_id =
$resultSesssion["return"]["session_id"];
>>> echo '<h2>Result</h2><pre>';
>>> print_r($resultSesssion);
>>> echo '</pre>';
>>> $params = array(
>>> 'SID' => $client_userService->session_id,
>>> 'username' => 'user',
>>> 'userpass' => 'pass'
>>> );
>>> //$params = array();
>>> $autologin = $client_userService->call('loginUser',$params);
>>> echo '<h2>Params</h2><pre>';
>>> print_r($autologin);
>>> echo '</pre>';
>>> if ($client_userService->fault)
>>> {
>>> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>';
>>> print_r($autologin);
>>> echo '</pre>';
>>> }
>>> else
>>> {
>>> $err = $client_userService->getError();
>>> if ($err) {
>>> echo '<h2>Error</h2><pre>' . $err . '</pre>';
>>> }
>>> else
>>> {
>>> echo '<h2>result</h2><pre>';
>>> print_r($autologin);
>>> echo '</pre>';
>>> }
>>> }
>>> }
>>> }
>>> $client_roomService = new nusoap_client("
http://hostname:5080/openmeetings/services/RoomService?wsdl";, true);
>>> $err = $client_roomService->getError();
>>> if ($err) {
>>> echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
>>> echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->getDebug(),
ENT_QUOTES) . '</pre>';
>>> exit();
>>> }
>>> $params = array(
>>> 'SID' => $client_userService->session_id,
>>> 'name' => 'test',
>>> 'roomtypes_id' => 1,
>>> 'comment' => 'Test SOAP',
>>> 'numberOfPartizipants' => 50,
>>> 'ispublic' => true,
>>> 'appointment' => true,
>>> 'isDemoRoom' => false,
>>> 'demoTime' => '',
>>> 'isModeratedRoom' => true,
>>> 'externalRoomType' => '',
>>> 'validFromDate' => '05-01-2012',
>>> 'validFromTime' => '16:00',
>>> 'validToDate' => '05-01-2012',
>>> 'validToTime' => '17:00',
>>> 'isPasswordProtected' => false,
>>> 'password' => '',
>>> 'reminderTypeId' => 2,
>>> 'redirectURL' => ''
>>> );
>>> $addroom =
$client_roomService->call('addRoomWithModerationAndExternalTypeAndStartEnd',$params);
>>> if ($client_roomService->fault) {
>>> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>'; print_r($addroom); echo '</pre>';
>>> } else {
>>> $err = $client_roomService->getError();
>>> if ($err) {
>>> echo '<h2>Error</h2><pre>' . $err . '</pre>';
>>> } else {
>>> echo '<h2>Result</h2><pre>'; print_r($addroom["return"]); echo '</pre>';
>>> //return $addroom["return"];
>>>
>>> }
>>> }
>>> $params = array (
>>> 'SID' => $client_userService->session_id,
>>> 'room_id' => $addroom["return"],
>>> 'firstname' => 'Andre',
>>> 'lastname' => 'Pedro',
>>> 'email' => 'andre[at]mail.com',
>>> 'baseUrl' => 'http://hostname:5080/openmeetings/',
>>> 'language_id' => 1
>>> );
>>> $sent_invite =
$client_roomService->call('addMeetingMemberRemindToRoom',$params);
>>> if ($client_roomService->fault) {
>>> echo '<h2>Fault (Expect - The request contains an invalid SOAP
body)</h2><pre>'; print_r($sent_invite); echo '</pre>';
>>> } else {
>>> $err = $client_roomService->getError();
>>> if ($err) {
>>> echo '<h2>Error</h2><pre>' . $err . '</pre>';
>>> } else {
>>> echo '<h2>Result</h2><pre>'; print_r($sent_invite["return"]); echo
'</pre>';
>>> //return $addroom["return"];
>>>
>>> }
>>> }
>>>
>>> ?>
>>>
>>> --
>>> Os meus cumprimentos
>>>
>>> André Bolinhas
>>>
>>> --
>>> Os meus cumprimentos
>>>
>>> André Bolinhas
>
>
>
>
> --
> Os meus cumprimentos
>
> André Bolinhas

Reply via email to