Company Pofile Format

Document Sample
Company Pofile Format Powered By Docstoc
					Logos


MEDIASERVER

        reference documentation




                             1
Table of Contents
    Media categories ......................................................................................................................... 3
 User permission levels .................................................................................................................... 5
    User access configuration options .............................................................................................. 5
 Upload architecture ......................................................................................................................... 6
 Converter ......................................................................................................................................... 8
    Movie converter .......................................................................................................................... 9
    Picture converter ....................................................................................................................... 10
    Audio converter ........................................................................................................................ 12
 Streaming functions ....................................................................................................................... 14
 Logos SOAP interface for Mediaserver ........................................................................................ 15
    SOAP addressing protocol ........................................................................................................ 15
    Metadata ................................................................................................................................... 18
    Upload ...................................................................................................................................... 18
    Registration ............................................................................................................................... 18
    Status ........................................................................................................................................ 19
    Download.................................................................................................................................. 21
    Information ............................................................................................................................... 22
    Search ....................................................................................................................................... 22
    Statistics .................................................................................................................................... 23
    Conversion ................................................................................................................................ 23
    Mediapart .................................................................................................................................. 23
    Packager.................................................................................................................................... 24
    Download.................................................................................................................................. 24
    Listing ....................................................................................................................................... 24
 Streaming services SOAP interface............................................................................................... 26
    RTP functions ........................................................................................................................... 26
    RTSP functions ......................................................................................................................... 27
 VLM streaming server .................................................................................................................. 30
    Streaming modes ...................................................................................................................... 30
    VLM Telnet interface ............................................................................................................... 31
    HTTP Stream Controller ........................................................................................................... 31
    Using Windows Media Player with h264 ................................................................................. 31
    Stream Control .......................................................................................................................... 32
    Notes on streaming services ..................................................................................................... 32
 Profiles ......................................................................................................................................... 33
 System setup .................................................................................................................................. 34
    Mediaserver main directories ................................................................................................... 34
    Streamer main directories ......................................................................................................... 35
 Webservice definitions .................................................................................................................. 36
    LogosServices.wsdl .................................................................................................................. 36
    RTP services ............................................................................................................................. 50
    RTSP services ........................................................................................................................... 60
    LogosExtender.wsdl ................................................................................................................. 69


                                                                        2
                                           2008-04-13

Software specification
Mediaserver is a web interface to store and convert various media files. It has a database backend
and an exchangeable storage area. File upload is possible through secure FTP connections or via
SOAP requests from remote servers. Mediaserver has a SOAP interface to handle different requests
from Media Authoring Studio applications.
There is an extension in both WEB and SOAP interfaces which handles streaming output for video
and audio files.


Supported media types
Video container formats :
AVI MP4 MPG VMW

Supported codecs
mpeg1video
mpeg2video
mpeg4
msmpeg4
msmpeg4v1*
msmpeg4v2
wmv1
wmv2*
h263
h264
wmv3*

*not encoding

Audio formats
mp3
mp2
aac
a52
adpcm_ima_wav

Pictures: JPG, PNG and GIF file formats.

Media categories
Media categories:
AUDIO , VIDEO , PICTURE , DOCUMENT , ARCHIVE , BINARY, SUBTITLE
There is a special media category which is the FOLDER entity which is a container to other medias,
generally for HTML documents.
Folder contents are viewable by clicking ont the folder icon with the spyglass on the right.
Only empty folders can be deleted and empty folders are not opened for viewing.




Folder contents:

The contents of a folder can be organized by adding and removing folder items.




User can add a media item to the folder by clicking on the folder icon and choosing from the
available folder's drop-down list.
User permission levels
Admin
Full access to everything, can manage users.
User
Upload, search and convert permissions.
Guest
Only search and download permissions.




User access configuration options
       Bandwidth limit : Each user's communication bandwidth can be limited to a specific value.
       Source IP : The user is allowed to use it's ftp account from a specific IP. Default setting for
        users is '*' meaning the access is allowed from anywhere.
        When a new user is registered, the required FTP account will be also created with the same
        access parameters (username/password/BW limit and source IP)
Upload architecture
The media files are uploaded and stored in an user specific ftp storage area. The FTP accounts are
maintained in database and managed from Mediaserver's web interface.
Uploading is available for smaller files through web interface, which allows to select three items at
a time. Upload progress is monitored by a progress bar.




The uploaded content is registered and stored at the server with a few attributes given by the
operator. All technical details for the media are stored too at registration time.




Operator given attributes:
TITLE | GENRE | ADVISORY | TAGS | DESCRIPTION | PROVIDER

Thus, the TAGS field can be used for different meta-data which categorizes the original content. It
can be used as language selector too.
Registration window prompts for necessary data in a form which can be later edited, but very useful
to have them during search.




Search capabilities
Searching is focused on primary parameters, which are the following:
Search parameters:
free text : TITLE | TAGS
date selector : content present from a specific date
filters: MEDIA TYPE | GENRE | PROVIDER

Search results:
Results are showing the original file and the converted versions grouped together. The user can
perform operations on the content such as further conversions, deleting, according to his permission
level. Media list is sortable using ID, media type and title as parameters.
Detailed technical information can be obtained by dragging mouse pointer over the 'i' icon. The
overlay image shows the following items:
       tags: additional keywords or labels for media categorization
       codec: the codec used for encoding
       playtime: the total playtime in 'hh:mm:ss' format
       framecount: the total video frames within
       bitrate: the actual bitrate (CBR) of the media in bits/sec
       soundrate: actual bitrate (CBR) for audio in bits/sec
       samplerate: audio samplerate in Hz
         dimension: the actual resolution of the media if it is a video.
         filesize: shows the fájl size in human readable format


Converter
The table below shows the actual codec features and encoding/decoding capabilities of the server.
Each video codec has a default container when selected as target.


   name               codec type encoding decoding default container description
 1 mpeg1video         video             1         1 mpg                none
 2 mpeg2video         video             1         1 mpg                none
 3 mpeg4              video             1         1 mp4                none
 4 msmpeg4            video             1         1 avi                none
 5 msmpeg4v1          video             0         1 avi                none
 6 msmpeg4v2          video             1         1 avi                none
 7 wmv1               video             1         1 wmv                none
 8 wmv2               video             1         1 wmv                not completely functional
 9 h263               video             1         1 mp4                none
10 h264               video             1         1 mp4                none
11 gif                picture           1         1                0 none
12 png                picture           1         1                0 none
13 aac                audio             1         0                0 not decoding
14 mp2                audio             1         1                0 none
15 mp3                audio             1         1                0 none
16 a52                audio             1         1                0                   51
17 adpcm_ima_wav audio                  1         1                0 Windows WAV
18 jpg                picture           1         1                0 none
19 wmv3               video             0         1 wmv                testing
20 wmav2              audio             0         1                0 testing
21 ac3                audio             1         1                0 for dvd
22 adpcm_ms           audio             1         1                0 Windows WAV
23 flac               audio             1         1                0 none
24 g726               audio             1         1                0 none
25 h263               stream            1         1 mp4                none
26 huffyuv            stream            1         1 avi                none
27 mpeg1video         stream            1         1 mpg                none
28 mpeg2video         stream            1         1 mpg                none
29 mpeg4              stream            1         1 mp4                none
30 msmpeg4            stream            1         1 avi                none
31 msmpeg4v1          stream            1         1 avi                none
32 msmpeg4v2          stream            1         1 avi                none
33 wmv1               stream            1         1 wmv                none

34 wmv2               stream            1         1 wmv                not completely functional
The converter process starts from a specific search result by giving some parameters of the target
media. Converting processes are monitored on a separate window. Searching is also possible on
these files, their status is also visible, not providing download access until it's ready. The
mediaserver's converting function is limited to one movie/audio conversion at a time. The list of
conversions are shown separately:




When a conversion would not finish after hours of waiting the converter should be reset to an initial
state. This can be done by clicking the 'Reset' button on this page. The converter's current
availability is shown on the left side menu, among the server status information. When the
converter is busy, a red flag is shown, the green one indicates that the converter is free.


                       Other server status information are shown for statistical and debugging
                       purposes. It is refreshed every 5 seconds, showing the total number of
                       logged in users, the total number of active web streams, and the total amount
                       of bandwidth consumed by these streams.




Movie converter
Converting movies may take long time, this is done as a UNIX background process, the web
interface shows the status of the conversion. To select a movie for converting, simply click on the
Convert button. The following screen appears:
Conversion parameters can be saved as profiles by clicking on the 'Profile' button. the user can
create a new profile by simply giving a new name to the actual settings filled within the form.
Bitrate values are in bit/seconds.

Picture converter
Picture converting allows the user to resize to a given ratio in % and crop a specific part of the
image. The picture editor comes mainly from DHTML Goodies with some enhancements.
In the second step of conversion process, the cropped/resized part of the picture appears for
viewing. This preview window can be closed. The picture converter creates child instances of the
original picure so that all parts or resized versions are grouped underneath the original media.



Audio converter
Converting audio is similar to movies with fewer parameters to specify. It is very important to note,
that the audio conversion frames are interpreted here as 1 frame/sec, the amount of frames means
'duration in seconds'. Bitrate values are in bit/seconds.
Streaming functions
Streaming is available only at audio or video contents. The web interface provides HTTP streaming
to preview media content. There is also functions to create and view RTP and RTSP streams. These
latter have some limitations on network environments.
Web streaming is initiated from web interface by clicking on the streaming icon next to the
download icon.


                                                   There are three streaming modes available:
                                                         http is available only via web interface
                                                          and offers different resolutions
                                                         RTSP and RTP is available only in
                                                          original format and resolution.
                                                   HTTP streaming works in both on Linux and
                                                   Windows environment, this is the only case in
                                                   Windows when a stream is played with
                                                   Windows Media Player.

                                                   All other configurations will need embedded
Video Lan Client player to playback media.



More information on browser plugins:
http://en.wikipedia.org/wiki/VLC_media_player#Browser_plugins
HTTP stream played with the Mozilla/Firefox VLC plugin:
Logos SOAP interface for Mediaserver
The interface is based on PHP5.1.6 soap extension and provides acces to services defined by it's
WSDL document. The main class on the server handles a common header based authentication and
each method has a private authentication object.

SOAP addressing protocol
The request is defined as : SERVICE_URL ? CLASS_DEFINITION &
METHOD_SELECTION


WSDL Structure
Main functions




                                                               continued on next page...
continued on next page...
Additional functions




The interface has an auto-documenting feature which is on mediaserver.




Problem solved.


There is another link which includes all tests related to SOAP interface. Logos tester.
Detailed instructions on SOAP services follows by function.

Metadata
       Metadata information is encapsulated into a METS compliant Logos Data Object (DO)
       XML. Current media metadata are based on Mediaserver 1.0 media/attribute table. The
       mapping of information follows.

MEDIASERVER               :METS METADATA

Data Object ID           :DO_"Media ID"
Media Frame Properties          :Width x Height x fps
Media Title          :Title
Media Abstract            :Description
Media Author             :Owner / uploader Name & Company
Media Classification        :Viewing Advisory
Media Short Description :Tags
Entity Identifier     :Filename
Entity Format           :Container
Entity FileSize        :Filesize
Entity Visual Encoding       :Codec
Entity Audio Encoding        :Audio Codec
Entity Audio Channels         :Channels
Entity Media URI           :http download URL
Entity Creation datum:       :registration timestamp



Upload
       Soap upload requests are not real upload operations. In this case the server itself will
       look for the media on the given external url, and downloads it to the user's download
       folder. There is no limitation on size or media type.

       When giving a public url for the downloader, the following result will be shown:

       (

    [GetURLResponse] => Downloading URL:http://wallpapers.dpics.org/wallpapers/24/F-14_Tomcat.jpg
    [RetCode] => stdClass Object
      (
         [ErrorCode] => 0
         [RetCode] => 1040
         [ErrorMsg] => Download content registered.
      )

)


Registration
       Current function requires three parameters. The last field should contain the exact
       filename uploaded at the server. When registering all given and additional technical data
       is entered. The result will be the ID of the new media. When the file is not present, the
       following error occurs:

[RegistrationResponse] =>
  [RetCode] => stdClass Object
    (
           [ErrorCode] => -1
           [RetCode] => 1005
           [ErrorMsg] => Registration failed, because file not found!
      )



Status
          Status query is an extensible tool to retrieve a specific data, which consist of a single
          text field. Initially it will be used to retrieve information about media and server status.
          There is a string specifying the query type and a media or user id to select the target of
          query.

Status query types
ALLOWEDIP
          Shows the actual IP restriction status of the actual user.

[StatusResponse] => allowed from all addresses
   [RetCode] => stdClass Object
     (
        [ErrorCode] => -1
        [RetCode] => 1003
        [ErrorMsg] => Media not found!
     )

MEDIASTATUS
          Gives the current status of media. Useful when waiting for a conversion to finish.

(
    [StatusResponse] => stored
    [RetCode] => stdClass Object
       (
         [ErrorCode] => 0
         [RetCode] => 1012
         [ErrorMsg] => MEDIASTATUS query done.
       )
)

OWNER
          Returns the full name and other contact information about the media owner/uploader.

(
    [StatusResponse] => István Mogyorósi;imogyorosi@tdc.hu
    [RetCode] => stdClass Object
       (
         [ErrorCode] => 0
         [RetCode] => 1012
         [ErrorMsg] => MEDIAOWNER query done.
       )
)

USERBWLIMIT
          Shows the actual upload/download bandwidth restriction for the user.

[StatusResponse] => UL:500; DL:1000
   [RetCode] => stdClass Object
(
    [ErrorCode] => -1
    [RetCode] => 1003
    [ErrorMsg] => Media not found!
)
DLBWLIMIT
       Shows the actual download bandwidth restriction for the user.

[StatusResponse] => 1000
  [RetCode] => stdClass Object
     (
       [ErrorCode] => -1
       [RetCode] => 1003
       [ErrorMsg] => Media not found!
     )

SERVERLOAD
       Shows the 1 minute network load average.

(
    [StatusResponse] => 0.10
    [RetCode] => stdClass Object
       (
         [ErrorCode] => -1
         [RetCode] => 1003
         [ErrorMsg] => Media not found!
       )
)



Download
       Downloading via SOAP interface consist of a request by media id, the server responds
       with an auto-generated url from where the media will be available. The url general
       notation is "mediatype"_dl_"5 digit random character".bin which enables to browsers
       and download managers to download the file as raw data.

       Client already has all information to rename back to it's original filename or whatever
       desired.

An example url:
(
  [DownloadURL] => http://212.92.2.161/mediaserver/dl/video_dl_edvq1
  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1008
       [ErrorMsg] => File is ready to download.
    )
)

       We recommend using CURL librairies(explanation?) to download media file. Only
       users with user or admin privileges can download media content.

          (
               [ErrorCode] => -1
               [RetCode] => 1010
               [ErrorMsg] => Not enough privileges for this operation!
          )
Information
     The information "request" is rather a command since it informs the server about long
     running event status. We use it to acknowledge a successful download. There is also
     some restrictions on file delete (not physical delete) the user with guest privileges can't
     terminate download sessions. Client must send only the filename part of the url,
     meaning the "mediatype"_dl_"5 digit random character".bin composition.

     Sends false when download is still running.

     Sends true when the download is finished.

     A successful termination acknowledge looks like below:

     (
          [DownloadAck] => 1
          [RetCode] => stdClass Object
            (
               [ErrorCode] => 0
               [RetCode] => 1011
               [ErrorMsg] => Download session finished.
            )
      )

     There are two types of download urls that are handled. One is for single media
     downloads, the other is for packages. Specifying these tells to server to delete them
     from publis http address. The media storage space is not under the web server's root
     directory, therefore cannot be reached.

     example for single media: username-SSSSS.bin
     example for package: username-NNNNNNNNNN.tar



Search
     Searching is quite straightforward, the user has possibility to set 4 parameter name -
     value pairs via the SOAP interface. The response will contain an array of media IDs
     of all media meeting that criteria. For example, the result for a search for a title -
     Nokia pair will give: (explanation?)

[SearchResponse] => Array
     (
       [0] => 277              (explanation?)
       [1] => 293
       [2] => 294
       [3] => 310
       [4] => 311
       [5] => 312
       [6] => 313
     )

  (continued on next page..)
[RetCode] => stdClass Object
     (
       [ErrorCode] => 0
       [RetCode] => 1006
       [ErrorMsg] => Found 2 parameters. Result:7
     )

      Available parameter names are: title, type [audio,video,picture], tags, genre, advisory
      [NR,12,16,18], description


Statistics
      The request will show the download/view/convert statistics for a given media.

[StatResult] => stdClass Object
     (
       [viewed] => 28
       [converted] => 0
       [downloaded] => 0
     )

  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1009
       [ErrorMsg] => Media statistics on 2007-08-30 13:59:07
    )



Conversion
      Conversion works different ways on different types of media. It includes a format
      conversion and temporal cut for audio and video content. There is also possibility of
      proportional resize for picture content.

[ConversionResponse] => 318
  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1006
       [ErrorMsg] => picture conversion started!
    )

      Conversion response results a media ID which should be monitored via
      MEDIASTATUS function for long running conversion processes.


Mediapart
      Mediapart implements the crop function, it does a temporal cut for audio content and
      surface crop for picture. Below is a picture object cropped.
[MediapartResponse] => 333
  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1006
       [ErrorMsg] => picture conversion started!
    )



Packager
      The packager creates tar packages from freely selected media. Any types of media can
      be selected by giving a list of media ids to the SOAP service. Package will be available
      at the server by an http url which is also the response string of this function. There is no
      compression, because of the nature of media. They could not be compressed. To delete a
      package (previously downloaded with an http download tool or browser), simply use the
      Information method by giving it the filename: "username-nnnnnnnnnn.tar". An
      example of three media packaged together:

[PackageURL] => http://212.92.2.161/mediaserver/dl/mogyiman-1188492676.tar
  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1030
       [ErrorMsg] => Package creation started, all media ok.
    )



Download
      This method makes available for download the requested media. Only one ID can be
      specified. For example, the result for media ID 279 looks like:

DownloadURL] => http://212.92.2.161/mediaserver/dl/picture_dl_iglyk.bin
  [RetCode] => stdClass Object
    (
       [ErrorCode] => 0
       [RetCode] => 1008
       [ErrorMsg] => File is ready for download.
    )

      Download URL-s are not erased automatically, It is the client's task to get rid of them on
      the server. This can be done with the Information method.


Listing
      This function produces a list of avalible options upon the request. This is useful when a
      codec ID or name is necessary or to build compatibility matrices between METS and
      Mediaserver metadata.

      Example

Example?
Array
(
  [Options] => Array
     (
          [0] => Array
             (
               [0] => 0
               [1] => 0
               [2] => NULL
               [3] => NULL
             )

          [1] => Array
             (
               [0] => 0
               [1] => 2
               [2] => CONTAINER
               [3] => mpg
             )

          [2] => Array
             (
               [0] => 0
               [1] => 4
               [2] => CONTAINER
               [3] => avi
             )

          [3] => Array
             (
               [0] => 0
               [1] => 7
               [2] => CONTAINER
               [3] => wmv
             )

          [4] => Array
             (
               [0] => 0
               [1] => 10
               [2] => CONTAINER
               [3] => mp4
             )

      )

    [RetCode] => stdClass Object
      (
         [ErrorCode] => 0
         [RetCode] => 1012
         [ErrorMsg] => Successful query of type CONTAINER
      )

)
Streaming services SOAP interface
     The SOAP interface is based on PHP 5.1 SOAP extension. It provides functionality to
     streaming capabilities of the server. There are two types of streaming available through
     this interface, RTP and RTSP streaming.

     Basic concept of SOAP interface is to CREATE -> USE LINK -> [ CONTROL ] ->
     DESTROY media streams.

     SOAP Interface can be tested via this link: http://212.92.2.161/logos/index_stream.html.


RTP functions
     RTP streaming is a "targeted" service, meaning that the server creates a session
     descriptor (RFC 2327 - SDP: Session Description Protocol) file for the client which
     contains all necessary information to playback video content. By default, streaming
     content is running continously, the client can view it multiple times and should take
     care of correct termination.




continued on next page...


Create stream
          Creates a new streaming content by specifying the media ID. Works only on 'video' type
          media. The result will be the http url from which the SDP media descriptor is avaliable.

           RTPCreationResult] => http://212.92.2.161/sdp/mogyiman-mnh5w.sdp
           [RetCode] => stdClass Object
      (
           [ErrorCode] => -1
           [RetCode] => 1020
           [ErrorMsg] => RTP stream ready!
      )

SDP content is:

v=0
o=- 1188549908507656 2 IN IP4 212.92.2.162                          ; with source timestamp and IP
s=NONE
t=0 0
a=tool:vlc 0.8.6
c=IN IP4 212.92.14.1                                                ; destination IP
m=audio 1230 RTP/AVP 14                                             ; audio port on 1230
a=rtpmap:14 MPA/90000                                               ; codec information
b=AS:224
m=video 1232 RTP/AVP 32                                             ; video port on 1232
a=rtpmap:32 MPV/90000                                               ; codec information

Stream control functions
          These functions are redundant, but handy if the user wants to control stream on the
          server side. Normally these functions are implemented in the player itself.
          Stream [ stop | pause | start ] implements control over a given stream. The required
          parameter is stream name: mogyiman-mnh5w

          The following function tried to stop a specific stream:

(
    [ErrorCode] => -1
    [RetCode] => 1023
    [ErrorMsg] => Stream mogyiman-mnh5w not found in active state.
)

Remove stream
          Correct termination should be initiated via the destroy method, the required parameter is
          the stream name: mogyiman-mnh5w


RTSP functions
          RTSP streaming is more sophisticated because the stream itself can be reached by any
          number of clients and can be controlled with the seek command. These functions are
          implemented in a standalone player, but they are also available on SOAP interface.
Session stream
       Similar to RTP streaming, the input is a media ID, the output is an RTSP url, originated
       from streaming server.

[RTSPCreationResult] => rtsp://212.92.2.162:5554/mogyiman-hu0o9
  [RetCode] => stdClass Object
    (
       [ErrorCode] => -1
       [RetCode] => 1021
       [ErrorMsg] => RTSP stream ready!
    )

Remove stream
       Stream removal is done by giving stream name to the remove method.

       Example:mogyiman-hu0o9

       Példa?

(
    [ErrorCode] => -1
    [RetCode] => 1026
    [ErrorMsg] => Stream mogyiman-hu0o9 removed!
VLM streaming server

Streaming modes
Video on demand
Video on demand is the conventional naming for RTSP sessions, this mode of operation allows the
most control over the media. Sessions are registered into the streaming server and media usage can
be tracked like they were TV programs. Basic DRM functionality can be integrated into this type of
viewing. VOD sessions always showing media in original format, with the limitation of the player's
location. The VOD player cannot play content from behind a firewalled network. However this
limitation can be broken by installing a streaming proxy on the firewall machine.
HTTP Streaming
This mode of streaming is closely tied to the web interface. This is the default mode for media-
preview functionality. The streams are always treated by the system depending on two parameters:
     - the chosen quality profile

     - the available free bandwidth on the server

HTTP streaming is available on predefined IP:PORT combinations on both Internet Explorer and
Mozilla Firefox browsers. There are five simultaneous stream outputs on the following locations:
212.92.2.162:8080
212.92.2.162:8081
212.92.2.162:8082
212.92.2.162:8083
212.92.2.162:8084

Quality profiles contain a predefined bitrate and resolution combination from within the media can
be viewed without problems.
               minimum              maximum
Quality name                                    average BW audio BW
               BW                   BW
minimal(SQCIF) 96                   160         128          11
mobile(QCIF)   160                  380         270          22
average(QVGA) 256                   512         384          44
good(CIF)      380                  720         550          64
best(VGA)      512                  1100        806          128

If the media's original bitrate falls within the profile's predefined ones, the server choses
automatically the original. In other cases the server choses the average bitrate of the upper and
lower limits. For example, a raw 4 Mbit/sec media streamed at "average" quality creates a session
of (512+256)/2 = 384Kbit/s bitrate and 320x240 resolution. This setting's viewing quality will
remain good despite of it's denomination.
RTP Streaming
This mode is a restricted VOD session, meaning the media is accessible only to specified IP
addresses. This streaming mode enables multicast data distribution.
VLM Telnet interface
The VOD and RTSP control is accessible on port 4212 of logos-stream server. The management
daemon runs on Mediaserver and this provides media feeds and control by translating database
events to stream server commands.

HTTP Stream Controller
Controller is a socket on logos-stream server (212.92.2.162) on port 9000.
Categories:
stream
1: stream pid nnnn remove
2: stream cmd mms exec
3: stream cmd audio exec
4: stream cmd rtp exec
5: stream port nnnn status

media
1: media mediaid linkname remove

show
1: show help for stream
2: show help for media



Using Windows Media Player with h264
Codec requirements: MSMPEG4 /ASF and h264 / MP4
Download AAC audio codec : CoreAAC Direct Show filter
Stream Control
Active stream session can be viewed and controlled on the web interface. It allows the user to
remove it's own session or the user with admin rights to controll all active sessions.
There are multiple stream statuses because of the nature of RTSP streaming. This mode allows to
have streams loaded and stopped, meaning these are not actively streaming on-air but loaded into
the server.
An RTSP stream can be reached until the stream is deleted via the Remove button.
MMS streams are directly started and stopped by the user.




Notes on streaming services
All streaming functions are operating with real streams, meaning that a session create function must
end up with a remove procedure because the streams are really created on the server, they can block
bandwidth limitations.
RTSP streaming can accept multiple clients, therefore they operate with stream instance identifiers,
a specific stream name can have multiple connected clients. RTP streaming is more targeted to a
specific client while it's operating with unicast addresses.
The control functions for RTSP streaming services are redundant from the client's point of view
since it's player already implements them.
When initiating a stream, you may experience longer response times which is caused by the server's
processing latency.
Stream viewer's limitations include the fact that an RTSP stream cannot be viewed from behind a
firewall, this issue can be resolved on the clien't side by installing a streaming proxy.
Profiles
Profiles are a set of pre-defined parameters saved under a descriptive name. These profiles are used
during conversion.
There are different pofile types for media which are subject of conversion. Video, audio and picture
profiles are grouped under the Profiles menu.




To create a new profile, first select profile type from the drop-down list.
All profiles are editable via the Edit button.
System setup
Mediaserver main directories
Application root directory
/var/mediaserver/mediaserver

The directory is accessible from web by creating a symbolic link under /var/www/.
Listing of application directories:
/var/mediaserver/uploads : The root of FTP upload directory. Each user uploads it's content under
this directory and it's username.
        /var/mediaserver/localstorage: The initial mount point of media storage space.
        /opt/konvert: This directory contains the converter service shell scripts. There is a crontab
         entry for the service.sh script which executes the conversions.
        # m h dom mon dow command
        */1 * * * * /opt/konvert/service.sh 2>&1

        /home/streamer: This is the streaming daemon's home directory. It contains a php
         executable which can be controlled via:
        php -q streamer_daemon.php [ start | stop | status | restart ]


Webserver root directory
4096 2006-12-01 09:34 /var/www/apache2-default
4096 2007-04-17 12:31 /var/www/build
4096 2006-12-01 11:46 /var/www/ftpadmin
 35 2006-12-06 19:02 /var/www/images -> /var/mediaserver/mediaserver/images
804 2007-05-23 16:18 /var/www/index.php
4096 2007-08-30 18:18 /var/www/logos
 28 2006-12-01 15:55 /var/www/mediaserver -> /var/mediaserver/mediaserver
4096 2006-12-27 18:38 /var/www/phpinfo
 21 2006-12-01 09:37 /var/www/phpmyadmin -> /usr/share/phpmyadmin
4096 2007-06-25 15:40 /var/www/sdo
4096 2007-09-03 10:07 /var/www/sdp
4096 2006-12-06 18:27 /var/www/styles
4096 2007-08-09 10:02 /var/www/wshelper
4096 2006-12-01 16:30 /var/www/xajax

Additional features:
        AJAX support: /var/www/xajax
        YUI components: /var/www/build
Source code locations
package name          belongs to         function
streamer.tar.gz       /home              streamer daemon
konvert.tar.gz        /opt               converter script
mediaserver.tar.gz    /var/mediaserver   mediaserver web interface
build.tar.gz          /var/www           YUI components
logos.tar.gz          /var/www           SOAP testing pages
sdo.tar.gz            /var/www           METS XML manager
secure.tar.gz         /var/mediaserver   database access
styles.tar.gz         /var/www           some additional css
wshelper.tar.gz       /var/www           SOAP server and related files
xajax.tar.gz          /var/www/          AJAX support
streamer_srv.tar.gz   /home/streamer     stream socket daemon on logos-stream machine




Streamer main directories
The only one but crucial part of streaming is the daemon which controls the VLM server and the
creation/shutdown of stream processes. This is running under streamer user within the streamer
directory. The daemon communicates with VLM / RTSP streaming service via the 4212 port.
       /home/streamer/streamer: The streaming server's streaming control directory.
Webservice definitions
LogosServices.wsdl

<?xml version="1.0"?>
<wsdl:definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schema.example.com"
targetNamespace="http://schema.example.com">
<wsdl:types>
<xsd:schema targetNamespace="http://schema.example.com">
        <xsd:complexType name="mediainfo">
           <xsd:all maxOccurs="1" minOccurs="1">
                  <xsd:element name="MetaInfo" type="xsd:string" maxOccurs="1" minOccurs="1" />
           </xsd:all>
        </xsd:complexType>
        <xsd:complexType name="auth">
                  <xsd:sequence maxOccurs="1" minOccurs="1">

                        <xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1" />
                        <xsd:element name="Password" type="xsd:string" maxOccurs="1" minOccurs="1" />
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="error">
                <xsd:sequence minOccurs="1" maxOccurs="1">
                        <xsd:element name="ErrorCode" type="xsd:int" maxOccurs="1" minOccurs="1" />
                        <xsd:element name="RetCode" type="xsd:int" maxOccurs="1" minOccurs="1" />
                        <xsd:element name="ErrorMsg" type="xsd:string" maxOccurs="1" minOccurs="1" />

                </xsd:sequence>
        </xsd:complexType>

        <xsd:complexType name="searchmedia">
               <xsd:sequence minOccurs="1" maxOccurs="1">
                       <xsd:element name="mtype" type="xsd:string" maxOccurs="1" minOccurs="1" />
                       <xsd:element name="title" type="xsd:string" maxOccurs="1" minOccurs="1" />
                       <xsd:element name="provider" type="xsd:string" maxOccurs="1" minOccurs="1" />
                       <xsd:element name="language" type="xsd:string" maxOccurs="1" minOccurs="1" />
               </xsd:sequence>

        </xsd:complexType>

        <xsd:complexType name="searchparamitem">
          <xsd:all>
                     <xsd:element name="ParamName" type="xsd:string"/>
                     <xsd:element name="ParamValue" type="xsd:string"/>
                </xsd:all>
        </xsd:complexType>
        <xsd:complexType name="mediaitem">
          <xsd:all>

                         <xsd:element name="mediaid" type="xsd:int"/>
                     <xsd:element name="type" type="xsd:string"/>
                     <xsd:element name="title" type="xsd:string"/>
                         <xsd:element name="provider" type="xsd:string"/>
                         <xsd:element name="language" type="xsd:string"/>
                         <xsd:element name="masterid" type="xsd:int"/>
                </xsd:all>
        </xsd:complexType>
       <xsd:complexType name="searchparam">

               <xsd:complexContent>
                 <xsd:restriction base="SOAP-ENC:Array">
                 <xsd:sequence>
                    <xsd:element name="item" type="tns:searchparamitem" minOccurs="1"
maxOccurs="unbounded"/>
                 </xsd:sequence>
                  </xsd:restriction>
               </xsd:complexContent>
       </xsd:complexType>
       <xsd:complexType name="medialist">

          <xsd:complexContent>
               <xsd:restriction base="SOAP-ENC:Array">
                 <xsd:sequence>
                       <xsd:element name="MediaId" type="xsd:int" minOccurs="1" maxOccurs="unbounded" />

                 </xsd:sequence>
               </xsd:restriction>
         </xsd:complexContent>
       </xsd:complexType>
       <xsd:complexType name="medialistv2">

         <xsd:complexContent>
               <xsd:restriction base="SOAP-ENC:Array">
                 <xsd:sequence>
                       <xsd:element name="mediarec" type="tns:mediaitem" minOccurs="1"
maxOccurs="unbounded" />
                 </xsd:sequence>
               </xsd:restriction>
         </xsd:complexContent>
       </xsd:complexType>
       <xsd:complexType name="statquery">

         <xsd:sequence maxOccurs="1" minOccurs="1">
               <xsd:element name="StatType" type="xsd:string" maxOccurs="1" minOccurs="1"></xsd:element>
         <xsd:element name="MediaId" type="xsd:int" maxOccurs="1" minOccurs="1"></xsd:element>
         </xsd:sequence>
       </xsd:complexType>
       <xsd:complexType name="convertparam">
               <xsd:sequence maxOccurs="1" minOccurs="1">
                       <xsd:element name="mediaId" type="xsd:int" maxOccurs="1"
                               minOccurs="1" >
                               <xsd:annotation>

                                       <xsd:documentation>
                                               the source media ID to convert
                                       </xsd:documentation>
                               </xsd:annotation>
                       </xsd:element>
                       <xsd:element name="container" type="xsd:string"
                               maxOccurs="1" minOccurs="1" >
                               <xsd:annotation>
                                       <xsd:documentation>
                                               container name to hold the new media
                                       </xsd:documentation>

                               </xsd:annotation>
                       </xsd:element>
                       <xsd:element name="codecId" type="xsd:int" maxOccurs="1"
                               minOccurs="1" >
                               <xsd:annotation>
                                       <xsd:documentation>
                                               codec ID to convert to
                                       </xsd:documentation>
                               </xsd:annotation>
        </xsd:element>

        <xsd:element name="piccodec" type="xsd:int" maxOccurs="1"
                 minOccurs="1" >
                 <xsd:annotation>
                         <xsd:documentation>
                                 Picture codec ID to convert to
                         </xsd:documentation>
                 </xsd:annotation>
        </xsd:element>
        <xsd:element name="aspectId" type="xsd:int" maxOccurs="1"
                 minOccurs="0">
<xsd:annotation>

 <xsd:documentation>
         aspect ratio and resolution definition
         for movies
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="fps" type="xsd:string" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         video frames per sec
 </xsd:documentation>

</xsd:annotation>
         </xsd:element>
         <xsd:element name="vbitrate" type="xsd:int" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Video bitrate
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>

         <xsd:element name="abitrate" type="xsd:int" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Audio bitrate
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="acodec" type="xsd:int" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>

 <xsd:documentation>
         Audio codec ID
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="samplerate" type="xsd:int" maxOccurs="1"
                 minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Sound sample rate
 </xsd:documentation>

</xsd:annotation>
         </xsd:element>
         <xsd:element name="audiochannels" type="xsd:int" maxOccurs="1"
                 minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Number of audio channels
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>

         <xsd:element name="startframe" type="xsd:int" maxOccurs="1"
                 minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Beginning frame of conversion
         (movie,sound)
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="endframe" type="xsd:int" maxOccurs="1"
                 minOccurs="0">
<xsd:annotation>

 <xsd:documentation>
         Ending frame of conversion (movie,sound)
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="starttime" type="xsd:string" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Beginning time in time format string
 </xsd:documentation>

</xsd:annotation>
         </xsd:element>
         <xsd:element name="duration" type="xsd:string" maxOccurs="1"
                  minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         Duration of clip in time format string
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>

         <xsd:element name="picturepart" type="tns:croparea"
                  maxOccurs="1" minOccurs="0">
<xsd:annotation>
 <xsd:documentation>
         If media type=picture the croparea array
         holds the dimensions and origo point of
         cropping image
 </xsd:documentation>
</xsd:annotation>
         </xsd:element>
         <xsd:element name="resizeratio" type="xsd:int" maxOccurs="1" minOccurs="0">
                  <xsd:annotation>

                        <xsd:documentation>
                                If media type=picture this value given in %
                                allows resizing of the original media
                        </xsd:documentation>
                </xsd:annotation>
        </xsd:element>
        <xsd:element name="filtername" type="xsd:string" maxOccurs="1" minOccurs="0">
                <xsd:annotation>
                        <xsd:documentation>
                                Name of the filter to apply when resizing an image.
                        </xsd:documentation>
                               </xsd:annotation>
                       </xsd:element>
               </xsd:sequence>
       </xsd:complexType>
       <xsd:complexType name="croparea">
               <xsd:sequence maxOccurs="1" minOccurs="1">
                       <xsd:element name="origo_x" type="xsd:int" maxOccurs="1"
minOccurs="1"></xsd:element>
                       <xsd:element name="origo_y" type="xsd:int" maxOccurs="1"
minOccurs="1"></xsd:element>
                       <xsd:element name="cropping_x" type="xsd:int" maxOccurs="1"
minOccurs="1"></xsd:element>

                       <xsd:element name="cropping_y" type="xsd:int" maxOccurs="1"
minOccurs="1"></xsd:element>
               </xsd:sequence>
       </xsd:complexType>
       <xsd:complexType name="optionitem">
         <xsd:all>
                       <xsd:element name="optnum" type="xsd:int" maxOccurs="1" minOccurs="1" />
               <xsd:element name="id" type="xsd:int" maxOccurs="1" minOccurs="1" />
               <xsd:element name="optname" type="xsd:string" maxOccurs="1" minOccurs="1" />
                       <xsd:element name="optval" type="xsd:string" maxOccurs="1" minOccurs="1" />

               </xsd:all>
       </xsd:complexType>
       <xsd:complexType name="optionrec">
         <xsd:complexContent>
               <xsd:restriction base="SOAP-ENC:Array">
                 <xsd:sequence name="options" type="tns:optionitem" minOccurs="1"
maxOccurs="unbounded"></xsd:sequence>
               </xsd:restriction>
         </xsd:complexContent>
       </xsd:complexType>

       <xsd:complexType name="regfile">
              <xsd:sequence maxOccurs="1" minOccurs="1">
                      <xsd:element name="title" type="xsd:string" maxOccurs="1"
                              minOccurs="1" />
                      <xsd:element name="type" type="xsd:string" maxOccurs="1"
                              minOccurs="1" />
                      <xsd:element name="provider" type="xsd:string" maxOccurs="1"
                              minOccurs="1" />
                      <xsd:element name="filename" type="xsd:string" maxOccurs="1"
                              minOccurs="1" />
                      <xsd:element name="description" type="xsd:string"
                              minOccurs="0" maxOccurs="1">
                      </xsd:element>
                      <xsd:element name="genreid" type="xsd:int"
                              minOccurs="1" maxOccurs="1">

                       </xsd:element>
                       <xsd:element name="tags" type="xsd:string" minOccurs="0"
                               maxOccurs="1">
                       </xsd:element>
                       <xsd:element name="advisory" minOccurs="1" maxOccurs="1">
                               <xsd:simpleType>
                                       <xsd:restriction base="xsd:string">
                                               <xsd:enumeration value="NR"></xsd:enumeration>
                                               <xsd:enumeration value="12"></xsd:enumeration>
                                               <xsd:enumeration value="16"></xsd:enumeration>

                                               <xsd:enumeration value="18"></xsd:enumeration>
                                       </xsd:restriction>
                               </xsd:simpleType>
                       </xsd:element>
                       <xsd:element name="attachto" type="xsd:int" maxOccurs="1"
                                minOccurs="1" />
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="statrec">
                <xsd:sequence maxOccurs="1" minOccurs="1">

                         <xsd:element name="viewed" type="xsd:int" maxOccurs="1" minOccurs="1" />
                         <xsd:element name="converted" type="xsd:int" minOccurs="1" maxOccurs="1" />
                         <xsd:element name="downloaded" type="xsd:int" minOccurs="1" maxOccurs="1" />
                 </xsd:sequence>
         </xsd:complexType>
      </xsd:schema></wsdl:types><message name="authClientRequest"><part name="user"
type="xsd:string"/><part name="pass" type="xsd:string"/></message><message name="authClientResponse"><part
name="authClientReturn" type="xsd:string">
         <documentation>Returns the full name of the user that has valid
login</documentation></part></message><message name="MetadataRequest"><wsdl:part name="login"
type="tns:auth">
</wsdl:part><part name="mediaid" type="xsd:int"/></message><message name="MetadataResponse"><part
name="MetaInfo" type="xsd:string">
         <documentation>The metadata object</documentation></part>

        <wsdl:part name="RetCode" type="tns:error"></wsdl:part></message>
        <wsdl:message name="RegistrationRequest">
                <wsdl:part name="login" type="tns:auth"></wsdl:part>
                <wsdl:part name="RegisterFile" type="tns:regfile">
                        <wsdl:documentation>Register uploaded file with all registration
parameters</wsdl:documentation></wsdl:part>
        </wsdl:message>
        <wsdl:message name="RegistrationResponse">
                <wsdl:part name="RegistrationResponse" type="xsd:int">

                       <wsdl:documentation>Response is the ID of the registered
media</wsdl:documentation></wsdl:part>
               <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
       </wsdl:message>
       <wsdl:message name="Registration_faultMsg">
               <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
       </wsdl:message>
       <wsdl:message name="SearchRequest">
               <wsdl:part name="login" type="tns:auth"></wsdl:part>

                <wsdl:part name="MediaSearch" type="tns:searchmedia"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="SearchResponse">
                <wsdl:part name="SearchResponse" type="tns:medialistv2"></wsdl:part>
                <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="Metadata_faultMsg">
                <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
        </wsdl:message>

        <wsdl:message name="Search_faultMsg">
                <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="ConversionRequest">
          <wsdl:part name="login" type="tns:auth"></wsdl:part>
          <wsdl:part name="ConversionRequest" type="tns:convertparam"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="ConversionResponse">
          <wsdl:part name="ConversionResponse" type="xsd:int"></wsdl:part>

          <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
        </wsdl:message>
        <wsdl:message name="MediapartRequest">
          <wsdl:part name="login" type="tns:auth"></wsdl:part>
          <wsdl:part name="ClippingMovie" type="tns:convertparam"></wsdl:part>
        </wsdl:message>
  <wsdl:message name="MediapartResponse">
         <wsdl:part name="MediapartResponse" type="xsd:int"></wsdl:part>
         <wsdl:part name="RetCode" type="tns:error"></wsdl:part>

  </wsdl:message>
  <wsdl:message name="Conversion_faultMsg">
          <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="Mediapart_faultMsg">
          <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="PackagerRequest">
          <wsdl:part name="login" type="tns:auth"></wsdl:part>

          <wsdl:part name="CreatePackage" type="tns:medialist"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="PackagerResponse">
          <wsdl:part name="PackageURL" type="xsd:anyURI">
          <wsdl:documentation>The URL of prepared package</wsdl:documentation></wsdl:part>
          <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="Packager_faultMsg">

          <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="StatusRequest">
          <wsdl:part name="login" type="tns:auth"></wsdl:part>
          <wsdl:part name="ConversionStatus" type="tns:statquery"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="StatusResponse">
          <wsdl:part name="StatusResponse" type="xsd:string"></wsdl:part>
          <wsdl:part name="RetCode" type="tns:error"></wsdl:part>

  </wsdl:message>
  <wsdl:message name="Status_faultMsg">
          <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="DownloadRequest">
      <wsdl:part name="login" type="tns:auth"></wsdl:part>
          <wsdl:part name="DownloadMedia" type="xsd:int">
          <wsdl:documentation>Downloads the specific media</wsdl:documentation></wsdl:part>

  </wsdl:message>
  <wsdl:message name="DownloadResponse">
          <wsdl:part name="DownloadURL" type="xsd:anyURI"></wsdl:part>
          <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="Download_faultMsg">
          <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="InformationRequest">

          <wsdl:part name="login" type="tns:auth"></wsdl:part>
          <wsdl:part name="DownloadFinished" type="xsd:string">
  <wsdl:documentation>Asks for the specific media if it is finished</wsdl:documentation></wsdl:part>
  </wsdl:message>
  <wsdl:message name="InformationResponse">
          <wsdl:part name="DownloadAck" type="xsd:boolean"></wsdl:part>
          <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
  </wsdl:message>

  <wsdl:message name="Information_faultMsg">
           <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
  </wsdl:message>
  <wsdl:message name="ListingRequest">
<wsdl:part name="login" type="tns:auth"></wsdl:part>
<wsdl:part name="ListOptions" type="xsd:string">
        <wsdl:documentation>Asks for the list of available options that are stored in a specific table. Used to retreive
codec and aspect ratio information.</wsdl:documentation></wsdl:part>
        </wsdl:message>

         <wsdl:message name="ListingResponse">
                 <wsdl:part name="Options" type="tns:optionrec"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="Listing_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="Information_fault1Msg">
                 <wsdl:part name="fault1" type="xsd:string"></wsdl:part>

         </wsdl:message>
         <wsdl:message name="Listing_fault1Msg">
                 <wsdl:part name="fault1" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="StatisticsRequest1">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="GetStatsForMedia" type="xsd:int"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="StatisticsResponse1">

                 <wsdl:part name="StatResult" type="tns:statrec"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="GetURLRequest">
         <wsdl:part name="login" type="tns:auth"></wsdl:part>
         <wsdl:part name="GetURLRequest" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="GetURLResponse">
                 <wsdl:part name="GetURLResponse" type="xsd:string"></wsdl:part>

                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="GetURL_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="RemoveRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="mediaid" type="xsd:int"></wsdl:part>
         </wsdl:message>

         <wsdl:message name="RemoveResponse">
                 <wsdl:part name="RemoveResponse" type="xsd:string"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="Remove_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>

         <wsdl:message name="FamRequest">

                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="mediaid" type="xsd:int"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="FamResponse">
                 <wsdl:part name="FamResponse" type="tns:medialist"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="Fam_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>

         </wsdl:message>

         <wsdl:portType name="LogosServicesPortType"><wsdl:operation name="authClient">
       <wsdl:documentation>Simple test class for WSDL testing</wsdl:documentation>
       <wsdl:input message="tns:authClientRequest"/><wsdl:output
message="tns:authClientResponse"/></wsdl:operation><wsdl:operation name="Metadata">
       <wsdl:documentation>Metadata delivery</wsdl:documentation>
       <wsdl:input message="tns:MetadataRequest"/><wsdl:output message="tns:MetadataResponse"/><wsdl:fault
name="fault" message="tns:Metadata_faultMsg"></wsdl:fault></wsdl:operation>
                <wsdl:operation name="Registration">
                        <wsdl:documentation>Uploaded file registration</wsdl:documentation>

                        <wsdl:input message="tns:RegistrationRequest"></wsdl:input>
                        <wsdl:output message="tns:RegistrationResponse"></wsdl:output>
       <wsdl:fault name="fault" message="tns:Registration_faultMsg"></wsdl:fault>
     </wsdl:operation>
                <wsdl:operation name="Search">
                        <wsdl:documentation>Searching media</wsdl:documentation>
                        <wsdl:input message="tns:SearchRequest"></wsdl:input>
                        <wsdl:output message="tns:SearchResponse">

                                    <wsdl:documentation>The list of ID-s that matched search
criteria.</wsdl:documentation></wsdl:output>
          <wsdl:fault name="fault" message="tns:Search_faultMsg"></wsdl:fault>
       </wsdl:operation>
                  <wsdl:operation name="Conversion">
                          <wsdl:documentation>Media Conversion</wsdl:documentation>
                          <wsdl:input message="tns:ConversionRequest"></wsdl:input>
                          <wsdl:output message="tns:ConversionResponse">
                                    <wsdl:documentation>When ready, this will be the ID of the new
media</wsdl:documentation></wsdl:output>

       <wsdl:fault name="fault" message="tns:Conversion_faultMsg"></wsdl:fault>
     </wsdl:operation>
                <wsdl:operation name="Mediapart">
                        <wsdl:documentation>Delivering parts of media</wsdl:documentation>
                        <wsdl:input message="tns:MediapartRequest"></wsdl:input>
                        <wsdl:output message="tns:MediapartResponse">
                                 <wsdl:documentation>The mediaid of the new clipped
media</wsdl:documentation></wsdl:output>
       <wsdl:fault name="fault" message="tns:Mediapart_faultMsg"></wsdl:fault>

     </wsdl:operation>
                <wsdl:operation name="Packager">
                        <wsdl:documentation>Delivering full package</wsdl:documentation>
                        <wsdl:input message="tns:PackagerRequest"></wsdl:input>
                        <wsdl:output message="tns:PackagerResponse"></wsdl:output>
       <wsdl:fault name="fault" message="tns:Packager_faultMsg"></wsdl:fault>
     </wsdl:operation>
                <wsdl:operation name="Status">

                         <wsdl:documentation>Get information about media status</wsdl:documentation>
                         <wsdl:input message="tns:StatusRequest"></wsdl:input>
                         <wsdl:output message="tns:StatusResponse">
                                 <wsdl:documentation>The status of the media : registered, converting, stored,
converted,
                                 deleted and various other settings</wsdl:documentation></wsdl:output>
       <wsdl:fault name="fault" message="tns:Status_faultMsg"></wsdl:fault>
     </wsdl:operation>
                <wsdl:operation name="Download">
                        <wsdl:documentation>Prepares file for download</wsdl:documentation>

                        <wsdl:input message="tns:DownloadRequest">
                                 <wsdl:documentation>Media download</wsdl:documentation></wsdl:input>
                        <wsdl:output message="tns:DownloadResponse">
                                 <wsdl:documentation>The URL of prepared
media</wsdl:documentation></wsdl:output>
       <wsdl:fault name="fault" message="tns:Download_faultMsg"></wsdl:fault>
     </wsdl:operation>
                <wsdl:operation name="Information">
                          <wsdl:documentation>Inform server about successful download</wsdl:documentation>

                         <wsdl:input message="tns:InformationRequest">
                                  <wsdl:documentation>Request information</wsdl:documentation></wsdl:input>
                         <wsdl:output message="tns:InformationResponse">
                                  <wsdl:documentation>TRUE if server got
information</wsdl:documentation></wsdl:output>
        <wsdl:fault name="fault" message="tns:Information_faultMsg"></wsdl:fault>
      </wsdl:operation>
                 <wsdl:operation name="Listing">
                         <wsdl:input message="tns:ListingRequest">

                                  <wsdl:documentation>Asks for a list of options in the specified
table.</wsdl:documentation></wsdl:input>
                         <wsdl:output message="tns:ListingResponse">
                                  <wsdl:documentation>Returns a list of options in the format: number, id, option
name, option value</wsdl:documentation></wsdl:output>
        <wsdl:fault name="fault" message="tns:Listing_faultMsg"></wsdl:fault>
      </wsdl:operation>
                 <wsdl:operation name="Statistics">
                         <wsdl:input message="tns:StatisticsRequest1"></wsdl:input>
                         <wsdl:output message="tns:StatisticsResponse1"></wsdl:output>

                </wsdl:operation>
                <wsdl:operation name="GetURL">
                        <wsdl:input message="tns:GetURLRequest"></wsdl:input>
                        <wsdl:output message="tns:GetURLResponse"></wsdl:output>
       <wsdl:fault name="fault" message="tns:GetURL_faultMsg"></wsdl:fault>
     </wsdl:operation>
       <wsdl:operation name="Remove">
                        <wsdl:documentation>Deletes a media from server</wsdl:documentation>
                        <wsdl:input message="tns:RemoveRequest"></wsdl:input>

                        <wsdl:output message="tns:RemoveResponse"></wsdl:output>
       <wsdl:fault name="fault" message="tns:Remove_faultMsg"></wsdl:fault>
     </wsdl:operation>
       <wsdl:operation name="FamilySearch">
                        <wsdl:documentation>Retrieves a list of media belonging to the same
media</wsdl:documentation>
                        <wsdl:input message="tns:FamRequest"></wsdl:input>
                        <wsdl:output message="tns:FamResponse"></wsdl:output>
       <wsdl:fault name="fault" message="tns:Fam_faultMsg"></wsdl:fault>

     </wsdl:operation>
       </wsdl:portType>
       <binding name="LogosServicesBinding"
                type="tns:LogosServicesPortType">
                <soap:binding style="rpc"
                        transport="http://schemas.xmlsoap.org/soap/http" />
                <wsdl:operation name="authClient">
                        <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=authClient"
                                  style="rpc" />
                         <wsdl:input>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:input>

                         <wsdl:output>
                                  <soap:body use="encoded"
                                         namespace="http://schema.example.com"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:output>
                 </wsdl:operation>
                 <wsdl:operation name="Metadata">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Metadata"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Registration">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Registration"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                        <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
                        <wsdl:operation name="Search">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Search"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Conversion">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Conversion"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Mediapart">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Mediapart"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Packager">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Packager"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Status">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Status"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Download">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Download"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Information">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Information"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Listing">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Listing"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="Statistics">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Statistics"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="GetURL">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=GetURL"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>

                <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:output>
                </wsdl:operation>
                <wsdl:operation name="Remove">
                        <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=Remove"
                                  style="rpc" />
                         <wsdl:input>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:input>

                        <wsdl:output>
                                 <soap:body use="encoded"
                                        namespace="http://schema.example.com"
                                        encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:output>
                </wsdl:operation>
                <wsdl:operation name="FamilySearch">
                        <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=LogosServices&amp;method=FamilySearch"
                                 style="rpc" />
                         <wsdl:input>
                                 <soap:body use="encoded"
                                          namespace="http://schema.example.com"
                                          encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:input>

                         <wsdl:output>
                                 <soap:body use="encoded"
                                          namespace="http://schema.example.com"
                                          encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:output>
                </wsdl:operation>
        </binding>
        <wsdl:service name="LogosServices">
        <wsdl:port name="LogosServicesPort" binding="tns:LogosServicesBinding">
        <soap:address location="http://212.92.2.161/wshelper/service.php?class=LogosServices"/>
        </wsdl:port>

        </wsdl:service>
</wsdl:definitions>
RTP services
<?xml version="1.0"?>
<wsdl:definitions
        xmlns="http://schemas.xmlsoap.org/wsdl/"
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:tns="http://schema.example.com"
        targetNamespace="http://schema.example.com">
        <wsdl:types>
                  <xsd:schema targetNamespace="http://schema.example.com">
                          <xsd:complexType name="auth">
                                  <xsd:sequence maxOccurs="1" minOccurs="1">
                                            <xsd:element name="UserName" type="xsd:string"
                                                     minOccurs="1" maxOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="Password" type="xsd:string"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                  </xsd:sequence>
                          </xsd:complexType>
                          <xsd:complexType name="error">
                                  <xsd:sequence minOccurs="1" maxOccurs="1">
                                            <xsd:element name="ErrorCode" type="xsd:int"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="RetCode" type="xsd:int"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="ErrorMsg" type="xsd:string"
                                                     maxOccurs="1" minOccurs="0">
                                            </xsd:element>
                                  </xsd:sequence>
                          </xsd:complexType>
                  </xsd:schema>
        </wsdl:types>
        <message name="authClientRequest">
                  <part name="user" type="xsd:string" />
                  <part name="pass" type="xsd:string" />
        </message>
        <message name="authClientResponse">
                  <part name="authClientReturn" type="xsd:string">
                          <documentation>
                                  Returns the full name of the user that has valid login
                          </documentation>
                  </part>
        </message>
        <message name="CreateHTTPSessionRequest">
                  <wsdl:part name="login" type="tns:auth"></wsdl:part>
                  <part name="mediaid" type="xsd:int" />
                  <part name="qty" type="xsd:string" />
        </message>
        <message name="CreateHTTPSessionResponse">
                  <part name="HTTPCreationResult" type="xsd:string">
                          <documentation>
                                  Result is always an URL of the specified media.
                          </documentation>
                  </part>
                  <wsdl:part name="RetCode" type="tns:error">
                          <wsdl:documentation>
                                  Media can still exist or creation has bandwidth
                                  limitation
                          </wsdl:documentation>
        </wsdl:part>
</message>
<message name="CreateRTSPSessionRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <part name="mediaid" type="xsd:int" />
</message>
<message name="CreateRTSPSessionResponse">
        <part name="RTSPCreationResult" type="xsd:string">
                <documentation>
                        Result is always an URL of the specified media.
                </documentation>
        </part>
        <wsdl:part name="RetCode" type="tns:error">
                <wsdl:documentation>
                        Media can still exist or creation has bandwidth
                        limitation
                </wsdl:documentation>
        </wsdl:part>
</message>
<wsdl:message name="CreateRTPSessionRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="mediaid" type="xsd:int"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTPSessionResponse1">
        <wsdl:part name="RTPCreationResult" type="xsd:string">
                <wsdl:documentation>
                        The RTP session creation result is always an SDP
                        descriptor
                </wsdl:documentation>
        </wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateHTTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlayRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlayResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPauseRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPauseResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeekRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
        <wsdl:part name="position" type="xsd:int"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeekResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStopRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStopResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStartRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStartResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPauseRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPauseResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStopRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStopResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlay_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPause_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeek_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStop_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStart_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPause_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStop_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSessionRequest4">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSessionResponse4">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSessionRequest4">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSessionResponse4">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTSPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:portType name="RTSPPort">
        <wsdl:operation name="authClient">
        <wsdl:documentation>
                 Simple test class for WSDL testing
        </wsdl:documentation>
        <wsdl:input message="tns:authClientRequest" />
        <wsdl:output message="tns:authClientResponse" />
</wsdl:operation>
<wsdl:operation name="CreateHTTPSession">
        <wsdl:documentation>
                 Creates a new HTTP session from an existing media
        </wsdl:documentation>
        <wsdl:input message="tns:CreateHTTPSessionRequest"></wsdl:input>
        <wsdl:output message="tns:CreateHTTPSessionResponse"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:CreateHTTPSession_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="CreateRTSPSession">
        <wsdl:documentation>
                 Creates a new video on demand session for existing media
        </wsdl:documentation>
        <wsdl:input message="tns:CreateRTSPSessionRequest" />
        <wsdl:output message="tns:CreateRTSPSessionResponse" />
        <wsdl:fault name="fault" message="tns:CreateRTSPSession_faultMsg"></wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamPlay">
        <wsdl:documentation>
                 Starts or resumes playing requested media
        </wsdl:documentation>
        <wsdl:input message="tns:StreamPlayRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamPlayResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamPlay_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamPause">
        <wsdl:documentation>Pauses streaming</wsdl:documentation>
        <wsdl:input message="tns:StreamPauseRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamPauseResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamPause_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamSeek">
        <wsdl:documentation>
                 Seeks to the specific location in media
        </wsdl:documentation>
        <wsdl:input message="tns:StreamSeekRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamSeekResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamSeek_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamStop">
        <wsdl:documentation>
                 Stops playing actual stream
        </wsdl:documentation>
        <wsdl:input message="tns:StreamStopRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamStopResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamStop_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="DestroyRTSPSession">
        <wsdl:documentation>
                 Removes streaming session from available items
        </wsdl:documentation>
        <wsdl:input message="tns:DestroyRTSPSessionRequest4"></wsdl:input>
                <wsdl:output message="tns:DestroyRTSPSessionResponse4"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:DestroyRTSPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RTPPort">
        <wsdl:operation name="authClient">
                <wsdl:documentation>
                         Simple test class for WSDL testing
                </wsdl:documentation>
                <wsdl:input message="tns:authClientRequest" />
                <wsdl:output message="tns:authClientResponse" />
        </wsdl:operation>
        <wsdl:operation name="CreateRTPSession">
                <wsdl:documentation>
                         Creates a new RTP session from an existing media
                </wsdl:documentation>
                <wsdl:input message="tns:CreateRTPSessionRequest1"></wsdl:input>
                <wsdl:output message="tns:CreateRTPSessionResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:CreateRTPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStart">
                <wsdl:documentation>
                         Starts or resumes an existing broadcast
                </wsdl:documentation>
                <wsdl:input message="tns:BroadcastStartRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastStartResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastStart_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastPause">
                <wsdl:documentation>
                         Pauses an existing broadcast
                </wsdl:documentation>
                <wsdl:input message="tns:BroadcastPauseRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastPauseResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastPause_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStop">
                <wsdl:documentation>Stops broadcast</wsdl:documentation>
                <wsdl:input message="tns:BroadcastStopRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastStopResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastStop_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="DestroyRTPSession">
                <wsdl:documentation>
                         Remove RTP broadcast session from container
                </wsdl:documentation>
                <wsdl:input message="tns:DestroyRTPSessionRequest4"></wsdl:input>
                <wsdl:output message="tns:DestroyRTPSessionResponse4"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:DestroyRTPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RTSPServicesBinding" type="tns:RTSPPort">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="authClient">
                <soap:operation
soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=authClient"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateHTTPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=CreateHTTPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateRTSPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=CreateRTSPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="StreamPlay">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamPlay"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="StreamPause">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamPause"
                         style="rpc" />
                    <wsdl:input>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:input>
                    <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="StreamSeek">
                    <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamSeek"
                              style="rpc" />
                     <wsdl:input>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:input>
                     <wsdl:output>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="StreamStop">
                     <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamStop"
                              style="rpc" />
                     <wsdl:input>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:input>
                     <wsdl:output>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="DestroyRTSPSession">
                     <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=DestroyRTSPSession
"
                             style="rpc" />
                    <wsdl:input>
                             <soap:body use="encoded"
                                      namespace="http://schema.example.com"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:input>
                    <wsdl:output>
                             <soap:body use="encoded"
                                      namespace="http://schema.example.com"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:output>
                    <wsdl:fault name="fault">
                             <soap:fault use="encoded"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                      name="fault" />
                    </wsdl:fault>
            </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="RTPBinding" type="tns:RTPPort">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="authClient">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=authClient"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateRTPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=CreateRTPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
                 <wsdl:fault name="fault">
                          <soap:fault use="encoded"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                   name="fault" />
                 </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStart">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastStart"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
                 <wsdl:fault name="fault">
                          <soap:fault use="encoded"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                   name="fault" />
                 </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastPause">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastPause"
                         style="rpc" />
                 <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:input>
                        <wsdl:output>
                                 <soap:body use="encoded"
                                         namespace="http://schema.example.com"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:output>
                        <wsdl:fault name="fault">
                                 <soap:fault use="encoded"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                         name="fault" />
                        </wsdl:fault>
                </wsdl:operation>
                <wsdl:operation name="BroadcastStop">
                        <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastStop"
                                  style="rpc" />
                         <wsdl:input>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:input>
                         <wsdl:output>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:output>
                         <wsdl:fault name="fault">
                                  <soap:fault use="encoded"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                           name="fault" />
                         </wsdl:fault>
                </wsdl:operation>
                <wsdl:operation name="DestroyRTPSession">
                         <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=DestroyRTPSession"
                                   style="rpc" />
                          <wsdl:input>
                                   <soap:body use="encoded"
                                            namespace="http://schema.example.com"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                          </wsdl:input>
                          <wsdl:output>
                                   <soap:body use="encoded"
                                            namespace="http://schema.example.com"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                          </wsdl:output>
                          <wsdl:fault name="fault">
                                   <soap:fault use="encoded"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                            name="fault" />
                          </wsdl:fault>
                  </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="StreamingServices">
                  <wsdl:port name="RTSPServices" binding="tns:RTSPServicesBinding">
                          <soap:address location="http://212.92.2.161/wshelper/service.php?class=RTSPServices" />
                  </wsdl:port>
                  <wsdl:port name="RTPServices" binding="tns:RTPBinding">
                          <soap:address location="http://212.92.2.161/wshelper/service.php?class=RTPServices" />
                  </wsdl:port>
        </wsdl:service>
</wsdl:definitions>
RTSP services
<?xml version="1.0"?>
<wsdl:definitions
        xmlns="http://schemas.xmlsoap.org/wsdl/"
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
        xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        xmlns:tns="http://schema.example.com"
        targetNamespace="http://schema.example.com">
        <wsdl:types>
                  <xsd:schema targetNamespace="http://schema.example.com">
                          <xsd:complexType name="auth">
                                  <xsd:sequence maxOccurs="1" minOccurs="1">
                                            <xsd:element name="UserName" type="xsd:string"
                                                     minOccurs="1" maxOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="Password" type="xsd:string"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                  </xsd:sequence>
                          </xsd:complexType>
                          <xsd:complexType name="error">
                                  <xsd:sequence minOccurs="1" maxOccurs="1">
                                            <xsd:element name="ErrorCode" type="xsd:int"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="RetCode" type="xsd:int"
                                                     maxOccurs="1" minOccurs="1">
                                            </xsd:element>
                                            <xsd:element name="ErrorMsg" type="xsd:string"
                                                     maxOccurs="1" minOccurs="0">
                                            </xsd:element>
                                  </xsd:sequence>
                          </xsd:complexType>
                  </xsd:schema>
        </wsdl:types>
        <message name="authClientRequest">
                  <part name="user" type="xsd:string" />
                  <part name="pass" type="xsd:string" />
        </message>
        <message name="authClientResponse">
                  <part name="authClientReturn" type="xsd:string">
                          <documentation>
                                  Returns the full name of the user that has valid login
                          </documentation>
                  </part>
        </message>
        <message name="CreateHTTPSessionRequest">
                  <wsdl:part name="login" type="tns:auth"></wsdl:part>
                  <part name="mediaid" type="xsd:int" />
                  <part name="qty" type="xsd:string" />
        </message>
        <message name="CreateHTTPSessionResponse">
                  <part name="HTTPCreationResult" type="xsd:string">
                          <documentation>
                                  Result is always an URL of the specified media.
                          </documentation>
                  </part>
                  <wsdl:part name="RetCode" type="tns:error">
                          <wsdl:documentation>
                                  Media can still exist or creation has bandwidth
                                  limitation
                          </wsdl:documentation>
        </wsdl:part>
</message>
<message name="CreateRTSPSessionRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <part name="mediaid" type="xsd:int" />
</message>
<message name="CreateRTSPSessionResponse">
        <part name="RTSPCreationResult" type="xsd:string">
                <documentation>
                        Result is always an URL of the specified media.
                </documentation>
        </part>
        <wsdl:part name="RetCode" type="tns:error">
                <wsdl:documentation>
                        Media can still exist or creation has bandwidth
                        limitation
                </wsdl:documentation>
        </wsdl:part>
</message>
<wsdl:message name="CreateRTPSessionRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="mediaid" type="xsd:int"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTPSessionResponse1">
        <wsdl:part name="RTPCreationResult" type="xsd:string">
                <wsdl:documentation>
                        The RTP session creation result is always an SDP
                        descriptor
                </wsdl:documentation>
        </wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateHTTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlayRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlayResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPauseRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPauseResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeekRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
        <wsdl:part name="position" type="xsd:int"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeekResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStopRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStopResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStartRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStartResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPauseRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPauseResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStopRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStopResponse1">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPlay_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamPause_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamSeek_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamStop_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStart_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastPause_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="BroadcastStop_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSessionRequest4">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSessionResponse4">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSessionRequest4">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="name" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSessionResponse4">
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DestroyRTSPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateRTSPSession_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:portType name="RTSPPort">
        <wsdl:operation name="authClient">
        <wsdl:documentation>
                 Simple test class for WSDL testing
        </wsdl:documentation>
        <wsdl:input message="tns:authClientRequest" />
        <wsdl:output message="tns:authClientResponse" />
</wsdl:operation>
<wsdl:operation name="CreateHTTPSession">
        <wsdl:documentation>
                 Creates a new HTTP session from an existing media
        </wsdl:documentation>
        <wsdl:input message="tns:CreateHTTPSessionRequest"></wsdl:input>
        <wsdl:output message="tns:CreateHTTPSessionResponse"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:CreateHTTPSession_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="CreateRTSPSession">
        <wsdl:documentation>
                 Creates a new video on demand session for existing media
        </wsdl:documentation>
        <wsdl:input message="tns:CreateRTSPSessionRequest" />
        <wsdl:output message="tns:CreateRTSPSessionResponse" />
        <wsdl:fault name="fault" message="tns:CreateRTSPSession_faultMsg"></wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamPlay">
        <wsdl:documentation>
                 Starts or resumes playing requested media
        </wsdl:documentation>
        <wsdl:input message="tns:StreamPlayRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamPlayResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamPlay_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamPause">
        <wsdl:documentation>Pauses streaming</wsdl:documentation>
        <wsdl:input message="tns:StreamPauseRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamPauseResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamPause_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamSeek">
        <wsdl:documentation>
                 Seeks to the specific location in media
        </wsdl:documentation>
        <wsdl:input message="tns:StreamSeekRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamSeekResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamSeek_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="StreamStop">
        <wsdl:documentation>
                 Stops playing actual stream
        </wsdl:documentation>
        <wsdl:input message="tns:StreamStopRequest1"></wsdl:input>
        <wsdl:output message="tns:StreamStopResponse1"></wsdl:output>
        <wsdl:fault name="fault"
                 message="tns:StreamStop_faultMsg">
        </wsdl:fault>
</wsdl:operation>
<wsdl:operation name="DestroyRTSPSession">
        <wsdl:documentation>
                 Removes streaming session from available items
        </wsdl:documentation>
        <wsdl:input message="tns:DestroyRTSPSessionRequest4"></wsdl:input>
                <wsdl:output message="tns:DestroyRTSPSessionResponse4"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:DestroyRTSPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
</wsdl:portType>
<wsdl:portType name="RTPPort">
        <wsdl:operation name="authClient">
                <wsdl:documentation>
                         Simple test class for WSDL testing
                </wsdl:documentation>
                <wsdl:input message="tns:authClientRequest" />
                <wsdl:output message="tns:authClientResponse" />
        </wsdl:operation>
        <wsdl:operation name="CreateRTPSession">
                <wsdl:documentation>
                         Creates a new RTP session from an existing media
                </wsdl:documentation>
                <wsdl:input message="tns:CreateRTPSessionRequest1"></wsdl:input>
                <wsdl:output message="tns:CreateRTPSessionResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:CreateRTPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStart">
                <wsdl:documentation>
                         Starts or resumes an existing broadcast
                </wsdl:documentation>
                <wsdl:input message="tns:BroadcastStartRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastStartResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastStart_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastPause">
                <wsdl:documentation>
                         Pauses an existing broadcast
                </wsdl:documentation>
                <wsdl:input message="tns:BroadcastPauseRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastPauseResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastPause_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStop">
                <wsdl:documentation>Stops broadcast</wsdl:documentation>
                <wsdl:input message="tns:BroadcastStopRequest1"></wsdl:input>
                <wsdl:output message="tns:BroadcastStopResponse1"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:BroadcastStop_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="DestroyRTPSession">
                <wsdl:documentation>
                         Remove RTP broadcast session from container
                </wsdl:documentation>
                <wsdl:input message="tns:DestroyRTPSessionRequest4"></wsdl:input>
                <wsdl:output message="tns:DestroyRTPSessionResponse4"></wsdl:output>
                <wsdl:fault name="fault"
                         message="tns:DestroyRTPSession_faultMsg">
                </wsdl:fault>
        </wsdl:operation>
</wsdl:portType>
<wsdl:binding name="RTSPServicesBinding" type="tns:RTSPPort">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="authClient">
                <soap:operation
soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=authClient"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateHTTPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=CreateHTTPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateRTSPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=CreateRTSPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="StreamPlay">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamPlay"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="StreamPause">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamPause"
                         style="rpc" />
                    <wsdl:input>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:input>
                    <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="StreamSeek">
                    <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamSeek"
                              style="rpc" />
                     <wsdl:input>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:input>
                     <wsdl:output>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="StreamStop">
                     <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=StreamStop"
                              style="rpc" />
                     <wsdl:input>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:input>
                     <wsdl:output>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                     </wsdl:output>
            </wsdl:operation>
            <wsdl:operation name="DestroyRTSPSession">
                     <soap:operation

    soapAction="http://212.92.2.161/wshelper/service.php?class=RTSPServices&amp;method=DestroyRTSPSession
"
                             style="rpc" />
                    <wsdl:input>
                             <soap:body use="encoded"
                                      namespace="http://schema.example.com"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:input>
                    <wsdl:output>
                             <soap:body use="encoded"
                                      namespace="http://schema.example.com"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                    </wsdl:output>
                    <wsdl:fault name="fault">
                             <soap:fault use="encoded"
                                      encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                      name="fault" />
                    </wsdl:fault>
            </wsdl:operation>
    </wsdl:binding>
    <wsdl:binding name="RTPBinding" type="tns:RTPPort">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="authClient">
                <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=authClient"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="CreateRTPSession">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=CreateRTPSession"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
                 <wsdl:fault name="fault">
                          <soap:fault use="encoded"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                   name="fault" />
                 </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastStart">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastStart"
                          style="rpc" />
                 <wsdl:input>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:input>
                 <wsdl:output>
                          <soap:body use="encoded"
                                   namespace="http://schema.example.com"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                 </wsdl:output>
                 <wsdl:fault name="fault">
                          <soap:fault use="encoded"
                                   encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                   name="fault" />
                 </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="BroadcastPause">
                 <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastPause"
                         style="rpc" />
                 <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:input>
                        <wsdl:output>
                                 <soap:body use="encoded"
                                         namespace="http://schema.example.com"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                        </wsdl:output>
                        <wsdl:fault name="fault">
                                 <soap:fault use="encoded"
                                         encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                         name="fault" />
                        </wsdl:fault>
                </wsdl:operation>
                <wsdl:operation name="BroadcastStop">
                        <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=BroadcastStop"
                                  style="rpc" />
                         <wsdl:input>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:input>
                         <wsdl:output>
                                  <soap:body use="encoded"
                                           namespace="http://schema.example.com"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                         </wsdl:output>
                         <wsdl:fault name="fault">
                                  <soap:fault use="encoded"
                                           encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                           name="fault" />
                         </wsdl:fault>
                </wsdl:operation>
                <wsdl:operation name="DestroyRTPSession">
                         <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=RTPServices&amp;method=DestroyRTPSession"
                                   style="rpc" />
                          <wsdl:input>
                                   <soap:body use="encoded"
                                            namespace="http://schema.example.com"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                          </wsdl:input>
                          <wsdl:output>
                                   <soap:body use="encoded"
                                            namespace="http://schema.example.com"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
                          </wsdl:output>
                          <wsdl:fault name="fault">
                                   <soap:fault use="encoded"
                                            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                                            name="fault" />
                          </wsdl:fault>
                  </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="StreamingServices">
                  <wsdl:port name="RTSPServices" binding="tns:RTSPServicesBinding">
                          <soap:address location="http://212.92.2.161/wshelper/service.php?class=RTSPServices" />
                  </wsdl:port>
                  <wsdl:port name="RTPServices" binding="tns:RTPBinding">
                          <soap:address location="http://212.92.2.161/wshelper/service.php?class=RTPServices" />
                  </wsdl:port>
        </wsdl:service>
</wsdl:definitions>
LogosExtender.wsdl
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions
         xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
         xmlns:tns="http://schema.example.com"
         xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
         xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="LogosExtender"
targetNamespace="http://schema.example.com">
  <wsdl:types>
  <xsd:schema targetNamespace="http://schema.example.com">
  <xsd:complexType name="mediainfo">
         <xsd:all maxOccurs="1" minOccurs="1">
                  <xsd:element name="MetaInfo" type="xsd:string" maxOccurs="1" minOccurs="1" />
         </xsd:all>
         </xsd:complexType>
         <xsd:complexType name="auth">
                  <xsd:sequence maxOccurs="1" minOccurs="1">
                          <xsd:element name="UserName" type="xsd:string" minOccurs="1" maxOccurs="1" />
                          <xsd:element name="Password" type="xsd:string" maxOccurs="1" minOccurs="1" />
                  </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="error">
                  <xsd:sequence minOccurs="1" maxOccurs="1">
                          <xsd:element name="ErrorCode" type="xsd:int" maxOccurs="1" minOccurs="1" />
                          <xsd:element name="RetCode" type="xsd:int" maxOccurs="1" minOccurs="1" />
                          <xsd:element name="ErrorMsg" type="xsd:string" maxOccurs="1" minOccurs="1" />
                  </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="profileHolder">
                  <xsd:sequence maxOccurs="unbounded" minOccurs="1">
                          <xsd:choice>
                                  <xsd:element name="audioData" type="tns:audioProfile"></xsd:element>
                                  <xsd:element name="videoData" type="tns:videoProfile"></xsd:element>
                                  <xsd:element name="pictureData" type="tns:pictureProfile"></xsd:element>
                          </xsd:choice>
                  </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="profileHolderList">
                  <xsd:sequence maxOccurs="unbounded" minOccurs="1">
                          <xsd:element name="profileHolderItem" type="tns:profileHolder"></xsd:element>
                  </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="audioProfile">
                  <xsd:sequence maxOccurs="1" minOccurs="1">
                          <xsd:element name="profileName" type="xsd:string"></xsd:element>
                          <xsd:element name="codec" type="xsd:int"></xsd:element>
                          <xsd:element name="bitrate" type="xsd:int"></xsd:element>
                          <xsd:element name="sampleRate" type="xsd:int"></xsd:element>
                          <xsd:element name="creator" type="xsd:string"></xsd:element>
                          <xsd:element name="info" type="xsd:string"></xsd:element>
                  </xsd:sequence>
         </xsd:complexType>
         <xsd:complexType name="videoProfile">
                  <xsd:sequence maxOccurs="1" minOccurs="1">
                          <xsd:element name="profileName" type="xsd:string"></xsd:element>
                          <xsd:element name="container" type="xsd:int"></xsd:element>
                          <xsd:element name="codec" type="xsd:int"></xsd:element>
                          <xsd:element name="aspect" type="xsd:int"></xsd:element>
                          <xsd:element name="fps" type="xsd:int"></xsd:element>
                          <xsd:element name="bitrate" type="xsd:int"></xsd:element>
                          <xsd:element name="creator" type="xsd:string"></xsd:element>
                          <xsd:element name="info" type="xsd:string"></xsd:element>
                  </xsd:sequence>
         </xsd:complexType>
        <xsd:complexType name="pictureProfile">
                <xsd:sequence maxOccurs="1" minOccurs="1">
                        <xsd:element name="profileName" type="xsd:string"></xsd:element>
                        <xsd:element name="format" type="xsd:int"></xsd:element>
                        <xsd:element name="width" type="xsd:int"></xsd:element>
                        <xsd:element name="height" type="xsd:int"></xsd:element>
                        <xsd:element name="creator" type="xsd:string"></xsd:element>
                        <xsd:element name="info" type="xsd:string"></xsd:element>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="profQuery">
        <xsd:sequence maxOccurs="1" minOccurs="1">
                <xsd:element name="profType" type="xsd:string"></xsd:element>
                <xsd:element name="profName" type="xsd:string"></xsd:element>
        </xsd:sequence>
       </xsd:complexType>
        <xsd:complexType name="RegInfo">
                <xsd:sequence maxOccurs="1" minOccurs="1">
       <xsd:element name="mediaid" type="xsd:int"></xsd:element>
       <xsd:element name="mediatype" type="xsd:string"></xsd:element>
                        <xsd:element name="mediatitle" type="xsd:string"></xsd:element>
                        <xsd:element name="description" type="xsd:string"></xsd:element>
                        <xsd:element name="provider" type="xsd:string"></xsd:element>
                        <xsd:element name="format" type="xsd:string"></xsd:element>
                        <xsd:element name="language">
                                <xsd:simpleType>
                                        <xsd:restriction base="xsd:string">
                                                <xsd:length value="2"></xsd:length>
                                        </xsd:restriction>
                                </xsd:simpleType>
                        </xsd:element>
                        <xsd:element name="advisory" type="xsd:string"></xsd:element>
                        <xsd:element name="genre" type="xsd:string"></xsd:element>
                        <xsd:element name="tags" type="xsd:string"></xsd:element>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="conversions">
                <xsd:sequence maxOccurs="unbounded" minOccurs="1">
                        <xsd:element name="conversionItem" type="tns:conversion"></xsd:element>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="conversion">
                <xsd:sequence maxOccurs="1" minOccurs="1">
                        <xsd:element name="id" type="xsd:int"></xsd:element>
                        <xsd:element name="type" type="xsd:string"></xsd:element>
                        <xsd:element name="sourceName" type="xsd:string"></xsd:element>
                        <xsd:element name="owner" type="xsd:string"></xsd:element>
                        <xsd:element name="startDate" type="xsd:dateTime"></xsd:element>
                        </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="streams">
                <xsd:sequence maxOccurs="unbounded" minOccurs="1">
                        <xsd:element name="streamItem" type="tns:stream"></xsd:element>
                </xsd:sequence>
        </xsd:complexType>
        <xsd:complexType name="stream">
                <xsd:sequence maxOccurs="1" minOccurs="1">
                        <xsd:element name="id" type="xsd:int"></xsd:element>
                        <xsd:element name="name" type="xsd:string"></xsd:element>
                        <xsd:element name="type" type="xsd:string"></xsd:element>
                        <xsd:element name="initiator" type="xsd:string"></xsd:element>
                        <xsd:element name="startDate" type="xsd:dateTime"></xsd:element>
                        <xsd:element name="URL" type="xsd:string"></xsd:element>
                </xsd:sequence>
        </xsd:complexType>
</xsd:schema>
</wsdl:types>
         <wsdl:message name="authClientRequest">
                 <wsdl:part name="user" type="xsd:string"/>
                 <wsdl:part name="pass" type="xsd:string"/>
         </wsdl:message>
         <wsdl:message name="authClientResponse">
                 <wsdl:part name="authClientReturn" type="xsd:string">
                 <wsdl:documentation>Returns the full name of the user that has valid login</wsdl:documentation>
                 </wsdl:part>
         </wsdl:message>
         <wsdl:message name="GetALLProfilesRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="GetProfileType" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="GetALLProfilesResponse">
                 <wsdl:part name="GetALLProfilesResponse" type="tns:profileHolderList"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="Status_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="CreateFolderRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="description" type="tns:RegInfo">
                           <wsdl:documentation>The new folder name should be in the mediatitle field. Folder name
should be unique and this is checked upon creation.</wsdl:documentation></wsdl:part>
         </wsdl:message>
         <wsdl:message name="CreateFolderResponse">
                 <wsdl:part name="CreateFolderResponse" type="xsd:int">
                           <wsdl:documentation>Result is the mediaid of the created
folder.</wsdl:documentation></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="CreateFolder_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="FillFolderRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="FolderId" type="xsd:int">
                           <wsdl:documentation>This id is the mediaid </wsdl:documentation></wsdl:part>
                 <wsdl:part name="mediaToPut" type="xsd:int">
                           <wsdl:documentation>This is the media id to include into the folder.
</wsdl:documentation></wsdl:part>
         </wsdl:message>
         <wsdl:message name="FillFolderResponse">
                 <wsdl:part name="FillFolderResponse" type="xsd:string">
                           <wsdl:documentation>This string will hold some statistical stuff, time and current folder
size</wsdl:documentation></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="DeleteFolderRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="FolderName" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="DeleteFolderResponse">
                 <wsdl:part name="DeleteFolderResponse" type="xsd:string"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="FillFolder_faultMsg">
                 <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="ConversionListRequest">
                 <wsdl:part name="login" type="tns:auth"></wsdl:part>
                 <wsdl:part name="Command" type="xsd:string"></wsdl:part>
         </wsdl:message>
         <wsdl:message name="ConversionListResponse">
                 <wsdl:part name="MediaList" type="tns:conversions"></wsdl:part>
                 <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamListRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="Command" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamListResponse">
        <wsdl:part name="StreamList" type="tns:streams"></wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DeleteFolder_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="ConversionList_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="StreamList_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="ResetConversionRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="ConversionId" type="xsd:int"></wsdl:part>
</wsdl:message>
<wsdl:message name="ResetConversionResponse">
        <wsdl:part name="ResetConversionResponse" type="xsd:string"></wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="DeleteProfileRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="ProfileName" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DeleteProfileResponse">
        <wsdl:part name="DeleteProfileResponse" type="xsd:int"></wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="ResetConversion_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="DeleteProfile_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreatePictureProfileRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="ProfileData" type="tns:pictureProfile"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreatePictureProfileResponse">
        <wsdl:part name="CreatePictureProfileResponse" type="xsd:int"></wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateAudioProfileRequest">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="ProfileData" type="tns:audioProfile"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateAudioProfileResponse">
        <wsdl:part name="CreateAudioProfileResponse" type="xsd:int"></wsdl:part>
        <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreatePictureProfile_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateAudioProfile_faultMsg">
        <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateVideoProfileRequest1">
        <wsdl:part name="login" type="tns:auth"></wsdl:part>
        <wsdl:part name="ProfileData" type="tns:videoProfile"></wsdl:part>
</wsdl:message>
<wsdl:message name="CreateVideoProfileResponse1">
             <wsdl:part name="CreateVideoProfileResponse" type="xsd:int"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateVideoProfile_faultMsg">
             <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="GetProfileRequest">
             <wsdl:part name="login" type="tns:auth"></wsdl:part>
             <wsdl:part name="ProfileParameters" type="tns:profQuery"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="GetProfileResponse">
             <wsdl:part name="GetProfileResponse" type="tns:profileHolder"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="GetProfile_faultMsg">
             <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="GetRegInfoRequest">
             <wsdl:part name="login" type="tns:auth"></wsdl:part>
  <wsdl:part name="GetRegInfoRequest" type="xsd:int"></wsdl:part>
</wsdl:message>
     <wsdl:message name="GetRegInfoResponse">
             <wsdl:part name="GetRegInfoResponse" type="tns:RegInfo"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="SetRegInfoRequest">
  <wsdl:part name="login" type="tns:auth"></wsdl:part>
  <wsdl:part name="SetRegInfoRequest" type="tns:RegInfo"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="SetRegInfoResponse">
             <wsdl:part name="SetRegInfoResponse" type="xsd:boolean"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="GetRegInfo_faultMsg">
             <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="SetRegInfo_faultMsg">
             <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="PictureConversionRequest">
  <wsdl:part name="login" type="tns:auth"></wsdl:part>
  <wsdl:part name="profile" type="xsd:string"></wsdl:part>
  <wsdl:part name="sourceMedia" type="xsd:int"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="PictureConversionResponse">
             <wsdl:part name="PictureConversionResponse" type="xsd:int"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="AudioConversionRequest">
             <wsdl:part name="login" type="tns:auth"></wsdl:part>
             <wsdl:part name="profile" type="xsd:string"></wsdl:part>
             <wsdl:part name="sourceMedia" type="xsd:int"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="AudioConversionResponse">
             <wsdl:part name="AudioConversionResponse" type="xsd:int"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="VideoConversionRequest">
             <wsdl:part name="login" type="tns:auth"></wsdl:part>
             <wsdl:part name="sourceMedia" type="xsd:int"></wsdl:part>
             <wsdl:part name="videoProfile" type="xsd:string"></wsdl:part>
             <wsdl:part name="audioProfile" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="VideoConversionResponse">
             <wsdl:part name="VideoConversionResponse" type="xsd:int"></wsdl:part>
             <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="PictureConversion_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="AudioConversion_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="VideoConversion_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreatePictureRequest">
              <wsdl:part name="login" type="tns:auth"></wsdl:part>
              <wsdl:part name="sourceMedia" type="xsd:string"></wsdl:part>
              <wsdl:part name="profile" type="xsd:string"></wsdl:part>
              <wsdl:part name="description" type="tns:RegInfo"></wsdl:part>
              <wsdl:part name="startx" type="xsd:int"></wsdl:part>
              <wsdl:part name="starty" type="xsd:int"></wsdl:part>
              <wsdl:part name="width" type="xsd:int"></wsdl:part>
              <wsdl:part name="height" type="xsd:int"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreatePictureResponse">
              <wsdl:part name="CreatePictureResponse" type="xsd:int"></wsdl:part>
              <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateAudioRequest">
              <wsdl:part name="login" type="tns:auth"></wsdl:part>
              <wsdl:part name="sourceMedia" type="xsd:int"></wsdl:part>
              <wsdl:part name="description" type="tns:RegInfo"></wsdl:part>
              <wsdl:part name="startTime" type="xsd:int"></wsdl:part>
              <wsdl:part name="endTime" type="xsd:int"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateAudioResponse">
              <wsdl:part name="CreateAudioResponse" type="xsd:int"></wsdl:part>
              <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateVideoRequest">
              <wsdl:part name="login" type="tns:auth"></wsdl:part>
              <wsdl:part name="sourceMedia" type="xsd:int"></wsdl:part>
              <wsdl:part name="description" type="tns:RegInfo"></wsdl:part>
              <wsdl:part name="startTime" type="xsd:int"></wsdl:part>
              <wsdl:part name="endTime" type="xsd:int"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateVideoResponse">
              <wsdl:part name="CreateVideoResponse" type="xsd:int"></wsdl:part>
              <wsdl:part name="RetCode" type="tns:error"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="Request">
              <wsdl:part name="Request" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="Response">
              <wsdl:part name="Response" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreatePicture_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateAudio_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:message name="CreateVideo_faultMsg">
              <wsdl:part name="AuthError" type="xsd:string"></wsdl:part>
     </wsdl:message>
     <wsdl:portType name="LogosExtender">
     <wsdl:operation name="authClient">
                      <wsdl:documentation>Simple test class for WSDL testing</wsdl:documentation>
                      <wsdl:input message="tns:authClientRequest"/>
                      <wsdl:output message="tns:authClientResponse"/>
     </wsdl:operation>
<wsdl:operation name="GetALLProfiles">
                        <wsdl:documentation>Get information about media status</wsdl:documentation>
                        <wsdl:input message="tns:GetALLProfilesRequest"></wsdl:input>
                        <wsdl:output message="tns:GetALLProfilesResponse">
                                <wsdl:documentation>The status of the media : registered, converting, stored,
converted,
                                 deleted and various other settings</wsdl:documentation></wsdl:output>
      <wsdl:fault name="fault" message="tns:Status_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="CreateFolder">
       <wsdl:documentation>Creates a folder media</wsdl:documentation>
       <wsdl:input message="tns:CreateFolderRequest"></wsdl:input>
       <wsdl:output message="tns:CreateFolderResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:CreateFolder_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="FillFolder">
       <wsdl:documentation>Puts a media file into the folder.</wsdl:documentation>
       <wsdl:input message="tns:FillFolderRequest"></wsdl:input>
       <wsdl:output message="tns:FillFolderResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:FillFolder_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="DeleteFolder">
       <wsdl:documentation>Deletes all folder contents and folder itself.</wsdl:documentation>
       <wsdl:input message="tns:DeleteFolderRequest"></wsdl:input>
       <wsdl:output message="tns:DeleteFolderResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:DeleteFolder_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="ConversionList">
       <wsdl:documentation>Provides a list of active conversion processes</wsdl:documentation>
       <wsdl:input message="tns:ConversionListRequest"></wsdl:input>
       <wsdl:output message="tns:ConversionListResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:ConversionList_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="StreamList">
       <wsdl:documentation>Provides a list of active streaming sessions</wsdl:documentation>
       <wsdl:input message="tns:StreamListRequest"></wsdl:input>
       <wsdl:output message="tns:StreamListResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:StreamList_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="ResetConversion">
       <wsdl:documentation>deletes an active or stuck conversio</wsdl:documentation>
       <wsdl:input message="tns:ResetConversionRequest"></wsdl:input>
       <wsdl:output message="tns:ResetConversionResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:ResetConversion_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="DeleteProfile">
       <wsdl:documentation>deletes a profile</wsdl:documentation>
       <wsdl:input message="tns:DeleteProfileRequest"></wsdl:input>
       <wsdl:output message="tns:DeleteProfileResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:DeleteProfile_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="CreatePictureProfile">
       <wsdl:documentation>creates a picture profile</wsdl:documentation>
       <wsdl:input message="tns:CreatePictureProfileRequest"></wsdl:input>
       <wsdl:output message="tns:CreatePictureProfileResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:CreatePictureProfile_faultMsg"></wsdl:fault>
    </wsdl:operation>
  <wsdl:operation name="CreateAudioProfile">
       <wsdl:documentation>creates an audio profile</wsdl:documentation>
       <wsdl:input message="tns:CreateAudioProfileRequest"></wsdl:input>
       <wsdl:output message="tns:CreateAudioProfileResponse"></wsdl:output>
      <wsdl:fault name="fault" message="tns:CreateAudioProfile_faultMsg"></wsdl:fault>
    </wsdl:operation>
       <wsdl:operation name="CreateVideoProfile">
          <wsdl:documentation>creates an audio profile</wsdl:documentation>
          <wsdl:input message="tns:CreateVideoProfileRequest1"></wsdl:input>
          <wsdl:output message="tns:CreateVideoProfileResponse1"></wsdl:output>
      <wsdl:fault name="fault" message="tns:CreateVideoProfile_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="GetProfileDetails">
           <wsdl:documentation>gets a specific profile details</wsdl:documentation>
           <wsdl:input message="tns:GetProfileRequest"></wsdl:input>
           <wsdl:output message="tns:GetProfileResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:GetProfile_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="GetRegInfo">
                 <wsdl:documentation>gets registration info about a specific media</wsdl:documentation>
                 <wsdl:input message="tns:GetRegInfoRequest"></wsdl:input>
                 <wsdl:output message="tns:GetRegInfoResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:GetRegInfo_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="SetRegInfo">
                 <wsdl:documentation>sets registration info about a specific media</wsdl:documentation>
                 <wsdl:input message="tns:SetRegInfoRequest"></wsdl:input>
                 <wsdl:output message="tns:SetRegInfoResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:SetRegInfo_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="PictureConversion">
                 <wsdl:documentation>Simple picture conversion without spatial
transformation</wsdl:documentation>
                 <wsdl:input message="tns:PictureConversionRequest"></wsdl:input>
                 <wsdl:output message="tns:PictureConversionResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:PictureConversion_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="AudioConversion">
                 <wsdl:documentation>Simple audio conversion without cut</wsdl:documentation>
                 <wsdl:input message="tns:AudioConversionRequest"></wsdl:input>
                 <wsdl:output message="tns:AudioConversionResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:AudioConversion_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="VideoConversion">
                 <wsdl:documentation>Simple video conversion without cut</wsdl:documentation>
                 <wsdl:input message="tns:VideoConversionRequest"></wsdl:input>
                 <wsdl:output message="tns:VideoConversionResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:VideoConversion_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="CreatePicture">
                 <wsdl:documentation>New picture type media creation from existing with spatial
conversion.</wsdl:documentation>
                 <wsdl:input message="tns:CreatePictureRequest"></wsdl:input>
                 <wsdl:output message="tns:CreatePictureResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:CreatePicture_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="CreateAudio">
                 <wsdl:documentation>New audio type media creation from existing with temporal
conversion.</wsdl:documentation>
                 <wsdl:input message="tns:CreateAudioRequest"></wsdl:input>
                 <wsdl:output message="tns:CreateAudioResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:CreateAudio_faultMsg"></wsdl:fault>
      </wsdl:operation>
         <wsdl:operation name="CreateVideo">
                 <wsdl:documentation>New video type media creation from existing with temporal
conversion.</wsdl:documentation>
                 <wsdl:input message="tns:CreateVideoRequest"></wsdl:input>
                 <wsdl:output message="tns:CreateVideoResponse"></wsdl:output>
        <wsdl:fault name="fault" message="tns:CreateVideo_faultMsg"></wsdl:fault>
      </wsdl:operation>
         </wsdl:portType>
<wsdl:binding name="LogosExtenderSOAP" type="tns:LogosExtender">
         <soap:binding style="rpc"
                 transport="http://schemas.xmlsoap.org/soap/http" />
         <wsdl:operation name="authClient">
                 <soap:operation

        soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=authClient"
                        style="rpc" />
        <wsdl:input>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetALLProfiles">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=GetALLProfiles"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateFolder">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreateFolder"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="FillFolder">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=FillFolder"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteFolder">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=DeleteFolder"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                namespace="http://schema.example.com"
                                encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="ConversionList">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=ConversionList"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="StreamList">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=StreamList"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="ResetConversion">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=ResetConversion"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteProfile">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=DeleteProfile"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
             <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreatePictureProfile">
             <soap:operation

     soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreatePictureProfil
e"
                             style="rpc" />
             <wsdl:input>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:input>
             <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateAudioProfile">
             <soap:operation

     soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreateAudioProfile
"
                             style="rpc" />
             <wsdl:input>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:input>
             <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="CreateVideoProfile">
             <soap:operation

     soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreateVideoProfile
"
                             style="rpc" />
             <wsdl:input>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:input>
             <wsdl:output>
                             <soap:body use="encoded"
                                    namespace="http://schema.example.com"
                                    encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:output>
     </wsdl:operation>
     <wsdl:operation name="GetProfileDetails">
             <soap:operation

     soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=GetProfileDetails"
                              style="rpc" />
             <wsdl:input>
                              <soap:body use="encoded"
                                       namespace="http://schema.example.com"
                                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
             </wsdl:input>
        <wsdl:output>
                        <soap:body use="encoded"
                               namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="GetRegInfo">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=GetRegInfo"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="SetRegInfo">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=SetRegInfo"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="PictureConversion">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=PictureConversion"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="AudioConversion">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=AudioConversion"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                               encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="VideoConversion">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=VideoConversion"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreatePicture">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreatePicture"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateAudio">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreateAudio"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
<wsdl:operation name="CreateVideo">
        <soap:operation

soapAction="http://212.92.2.161/wshelper/service.php?class=LogosExtender&amp;method=CreateVideo"
                         style="rpc" />
        <wsdl:input>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:input>
        <wsdl:output>
                         <soap:body use="encoded"
                                  namespace="http://schema.example.com"
                                  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="LogosExtender">
  <wsdl:documentation>Additional Logos SOAP functions</wsdl:documentation>
  <wsdl:port binding="tns:LogosExtenderSOAP" name="LogosExtenderSOAP">
   <soap:address location="http://212.92.2.161/wshelper/service.php?class=LogosExtender"/>
  </wsdl:port>
</wsdl:service>
</wsdl:definitions>



End of document.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:34
posted:1/6/2011
language:English
pages:83
Description: Company Pofile Format document sample