Re: SOAP upload file issue

2020-02-18 Thread Maxim Solodovnik
https://cxf.apache.org/

https://cxf.apache.org/docs/sample-projects.html

On Wed, 19 Feb 2020 at 13:27, Daniel Baker  wrote:

> Ok what is CXF ?
>
> On Wed, 19 Feb 2020, 02:45 Maxim Solodovnik,  wrote:
>
>> Hello Daniel,
>>
>> I don't have experience in sending files over soap
>> And unfortunately have no time to investigate the topic
>> I can recommend to check CXF examples
>>
>> On Sat, Feb 15, 2020, 21:52 Daniel Baker 
>> wrote:
>>
>>> Hi Maxim,  I can confirm it  works  through  REST  and your  official
>>> OM  moodle plugin.  Would it be possible for  you to check that  it can be
>>> done through  SOAP ?
>>>
>>> We are struggling to make it  work  but  have  been successful with
>>> several of the other SOAP API  calls.
>>>
>>> Best Regards,
>>>
>>>
>>> Dan
>>> On 2/13/2020 3:23 PM, Maxim Solodovnik wrote:
>>>
>>> Please check working example here
>>> https://github.com/openmeetings/openmeetings-moodle-plugin/blob/master/api/OmGateway.php#L290
>>>
>>> On Thu, 13 Feb 2020 at 22:13, moodle dman  wrote:
>>>
 Hi Guys,
 I am trying to use the SOAP ws API to upload a file in open meetings,
 but no matter what I do I always get a :

 Unmarshalling Error: Unable to create an instance of java.io.InputStream
 error.

 I am using php as web-service client. I tried sending a stream to the 
 web-service, i tried to hardcode the file into web-service parameters, i 
 tried using get_contents without stream nothing seems to be working.

 This is a sample of code:
 
 try {
 $response = $userserviceclient->login($loginobject);
 if ($response->return->type == "SUCCESS") {
 $handle = fopen('big_file.txt', 'r');
 //handle = fopen('zimbru.jpg', 'r');
 print_object(fgets($handle));
 $fileuploadobject = new add();
 $fileuploadobject->sid = $response->return->message;
 //$fileuploadobject->stream = stream_get_contents($handle);
 $fileuploadobject->stream = $handle;
 $fileuploadresponse = $fileserviceclient->add($fileuploadobject);

 var_dump($fileuploadresponse);
 }
 } catch (SoapFault $e) {
 var_dump($e);
 }
 =


 Just as a mention I used a lot of other web-services from the API and all 
 are working as expected.

 Any clue about this one?

 Thanks!


>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>

-- 
WBR
Maxim aka solomax


Re: SOAP upload file issue

2020-02-18 Thread Daniel Baker
Ok what is CXF ?

On Wed, 19 Feb 2020, 02:45 Maxim Solodovnik,  wrote:

> Hello Daniel,
>
> I don't have experience in sending files over soap
> And unfortunately have no time to investigate the topic
> I can recommend to check CXF examples
>
> On Sat, Feb 15, 2020, 21:52 Daniel Baker 
> wrote:
>
>> Hi Maxim,  I can confirm it  works  through  REST  and your  official OM
>> moodle plugin.  Would it be possible for  you to check that  it can be done
>> through  SOAP ?
>>
>> We are struggling to make it  work  but  have  been successful with
>> several of the other SOAP API  calls.
>>
>> Best Regards,
>>
>>
>> Dan
>> On 2/13/2020 3:23 PM, Maxim Solodovnik wrote:
>>
>> Please check working example here
>> https://github.com/openmeetings/openmeetings-moodle-plugin/blob/master/api/OmGateway.php#L290
>>
>> On Thu, 13 Feb 2020 at 22:13, moodle dman  wrote:
>>
>>> Hi Guys,
>>> I am trying to use the SOAP ws API to upload a file in open meetings,
>>> but no matter what I do I always get a :
>>>
>>> Unmarshalling Error: Unable to create an instance of java.io.InputStream
>>> error.
>>>
>>> I am using php as web-service client. I tried sending a stream to the 
>>> web-service, i tried to hardcode the file into web-service parameters, i 
>>> tried using get_contents without stream nothing seems to be working.
>>>
>>> This is a sample of code:
>>> 
>>> try {
>>> $response = $userserviceclient->login($loginobject);
>>> if ($response->return->type == "SUCCESS") {
>>> $handle = fopen('big_file.txt', 'r');
>>> //handle = fopen('zimbru.jpg', 'r');
>>> print_object(fgets($handle));
>>> $fileuploadobject = new add();
>>> $fileuploadobject->sid = $response->return->message;
>>> //$fileuploadobject->stream = stream_get_contents($handle);
>>> $fileuploadobject->stream = $handle;
>>> $fileuploadresponse = $fileserviceclient->add($fileuploadobject);
>>>
>>> var_dump($fileuploadresponse);
>>> }
>>> } catch (SoapFault $e) {
>>> var_dump($e);
>>> }
>>> =
>>>
>>>
>>> Just as a mention I used a lot of other web-services from the API and all 
>>> are working as expected.
>>>
>>> Any clue about this one?
>>>
>>> Thanks!
>>>
>>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>


Re: SOAP upload file issue

2020-02-18 Thread Maxim Solodovnik
Hello Daniel,

I don't have experience in sending files over soap
And unfortunately have no time to investigate the topic
I can recommend to check CXF examples

On Sat, Feb 15, 2020, 21:52 Daniel Baker 
wrote:

> Hi Maxim,  I can confirm it  works  through  REST  and your  official OM
> moodle plugin.  Would it be possible for  you to check that  it can be done
> through  SOAP ?
>
> We are struggling to make it  work  but  have  been successful with
> several of the other SOAP API  calls.
>
> Best Regards,
>
>
> Dan
> On 2/13/2020 3:23 PM, Maxim Solodovnik wrote:
>
> Please check working example here
> https://github.com/openmeetings/openmeetings-moodle-plugin/blob/master/api/OmGateway.php#L290
>
> On Thu, 13 Feb 2020 at 22:13, moodle dman  wrote:
>
>> Hi Guys,
>> I am trying to use the SOAP ws API to upload a file in open meetings, but
>> no matter what I do I always get a :
>>
>> Unmarshalling Error: Unable to create an instance of java.io.InputStream
>> error.
>>
>> I am using php as web-service client. I tried sending a stream to the 
>> web-service, i tried to hardcode the file into web-service parameters, i 
>> tried using get_contents without stream nothing seems to be working.
>>
>> This is a sample of code:
>> 
>> try {
>> $response = $userserviceclient->login($loginobject);
>> if ($response->return->type == "SUCCESS") {
>> $handle = fopen('big_file.txt', 'r');
>> //handle = fopen('zimbru.jpg', 'r');
>> print_object(fgets($handle));
>> $fileuploadobject = new add();
>> $fileuploadobject->sid = $response->return->message;
>> //$fileuploadobject->stream = stream_get_contents($handle);
>> $fileuploadobject->stream = $handle;
>> $fileuploadresponse = $fileserviceclient->add($fileuploadobject);
>>
>> var_dump($fileuploadresponse);
>> }
>> } catch (SoapFault $e) {
>> var_dump($e);
>> }
>> =
>>
>>
>> Just as a mention I used a lot of other web-services from the API and all 
>> are working as expected.
>>
>> Any clue about this one?
>>
>> Thanks!
>>
>>
>
> --
> WBR
> Maxim aka solomax
>
>


Re: Desktoplayout structure

2020-02-18 Thread R. Scholz

Hello Maxim,

/Or it is new room type "Lecture room" (with only one possible video?/
Good question. In normal case in a webinar only one person streaming his 
video.
"Lecture room" is a good name for this. (In a "conference-room" are 
different requirement.)


Yes, something like that - it's an idea for discussion.
I'm dying to know what the other mean.

Best regards,

René




Am 18.02.2020 um 15:10 schrieb Maxim Solodovnik:

Hello Rene,

first of all thanks for your ideas

second it's not me ""a little bit angry" when anyone post a jpg" but 
program processing mailing-lists can drop attachment without any 
warning :)


According to this idea: how this room will look like in case there 
will be more than one video pod?

Or it is new room type "Lecture room" (with only one possible video?

On Tue, 18 Feb 2020 at 16:48, René Scholz 
> wrote:


Hello,

yesterday I took a webinar which was presented with "Adobe Connect".

One "eye-catching thing" for me was the structured layout of the
screen.

I made a phote and put it on my webspace - I remembered that Maxim
is "a
little bit angry" when anyone post a jpg in an email.

You find it here:
https://abakus-edv-systems.de/OM5/ExampleStructureDesktop.jpg

In my opinion its important, especially for (new) OM-user or
admins, to
have a tidy impression.
I mean its great to place the mod-video-window wherever I want,
but the
most users don't touch the elements they see on the screen.
(One user told me that he not know if any-/everybody could see
that when
he make something. He was afraid to look ridiculous.)

What do you mean? Will it make our OM better when it will be
possible to
define a "structured-default-layout" in the room-configuration?

With best regards,

René





--
WBR
Maxim aka solomax




Re: Desktoplayout structure

2020-02-18 Thread Maxim Solodovnik
Hello Rene,

first of all thanks for your ideas

second it's not me ""a little bit angry" when anyone post a jpg" but
program processing mailing-lists can drop attachment without any warning :)

According to this idea: how this room will look like in case there will be
more than one video pod?
Or it is new room type "Lecture room" (with only one possible video?

On Tue, 18 Feb 2020 at 16:48, René Scholz 
wrote:

> Hello,
>
> yesterday I took a webinar which was presented with "Adobe Connect".
>
> One "eye-catching thing" for me was the structured layout of the screen.
>
> I made a phote and put it on my webspace - I remembered that Maxim is "a
> little bit angry" when anyone post a jpg in an email.
>
> You find it here:
> https://abakus-edv-systems.de/OM5/ExampleStructureDesktop.jpg
>
> In my opinion its important, especially for (new) OM-user or admins, to
> have a tidy impression.
> I mean its great to place the mod-video-window wherever I want, but the
> most users don't touch the elements they see on the screen.
> (One user told me that he not know if any-/everybody could see that when
> he make something. He was afraid to look ridiculous.)
>
> What do you mean? Will it make our OM better when it will be possible to
> define a "structured-default-layout" in the room-configuration?
>
> With best regards,
>
> René
>
>
>
>

-- 
WBR
Maxim aka solomax


Desktoplayout structure

2020-02-18 Thread René Scholz

Hello,

yesterday I took a webinar which was presented with "Adobe Connect".

One "eye-catching thing" for me was the structured layout of the screen.

I made a phote and put it on my webspace - I remembered that Maxim is "a 
little bit angry" when anyone post a jpg in an email.


You find it here:
https://abakus-edv-systems.de/OM5/ExampleStructureDesktop.jpg

In my opinion its important, especially for (new) OM-user or admins, to 
have a tidy impression.
I mean its great to place the mod-video-window wherever I want, but the 
most users don't touch the elements they see on the screen.
(One user told me that he not know if any-/everybody could see that when 
he make something. He was afraid to look ridiculous.)


What do you mean? Will it make our OM better when it will be possible to 
define a "structured-default-layout" in the room-configuration?


With best regards,

René