web/lib/Zend/Service/DeveloperGarden/ConferenceCall.php
changeset 64 162c1de6545a
parent 19 1c2f13fd785c
child 68 ecaf28ffe26e
equal deleted inserted replaced
63:5b37998e522e 64:162c1de6545a
       
     1 <?php
       
     2 /**
       
     3  * Zend Framework
       
     4  *
       
     5  * LICENSE
       
     6  *
       
     7  * This source file is subject to the new BSD license that is bundled
       
     8  * with this package in the file LICENSE.txt.
       
     9  * It is also available through the world-wide-web at this URL:
       
    10  * http://framework.zend.com/license/new-bsd
       
    11  * If you did not receive a copy of the license and are unable to
       
    12  * obtain it through the world-wide-web, please send an email
       
    13  * to license@zend.com so we can send you a copy immediately.
       
    14  *
       
    15  * @category   Zend
       
    16  * @package    Zend_Service
       
    17  * @subpackage DeveloperGarden
       
    18  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
       
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
       
    20  * @version    $Id: ConferenceCall.php 20166 2010-01-09 19:00:17Z bkarwin $
       
    21  */
       
    22 
       
    23 /**
       
    24  * @see Zend_Service_DeveloperGarden_Client_ClientAbstract
       
    25  */
       
    26 require_once 'Zend/Service/DeveloperGarden/Client/ClientAbstract.php';
       
    27 
       
    28 /**
       
    29  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest
       
    30  */
       
    31 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CreateConferenceRequest.php';
       
    32 
       
    33 /**
       
    34  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse
       
    35  */
       
    36 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceResponse.php';
       
    37 
       
    38 /**
       
    39  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType
       
    40  */
       
    41 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceResponseType.php';
       
    42 
       
    43 /**
       
    44  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest
       
    45  */
       
    46 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/NewParticipantRequest.php';
       
    47 
       
    48 /**
       
    49  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse
       
    50  */
       
    51 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/NewParticipantResponse.php';
       
    52 
       
    53 /**
       
    54  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType
       
    55  */
       
    56 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/NewParticipantResponseType.php';
       
    57 
       
    58 /**
       
    59  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest
       
    60  */
       
    61 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetParticipantStatusRequest.php';
       
    62 
       
    63 /**
       
    64  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse
       
    65  */
       
    66 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetParticipantStatusResponse.php';
       
    67 
       
    68 /**
       
    69  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType
       
    70  */
       
    71 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetParticipantStatusResponseType.php';
       
    72 
       
    73 /**
       
    74  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest
       
    75  */
       
    76 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateParticipantRequest.php';
       
    77 
       
    78 /**
       
    79  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse
       
    80  */
       
    81 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateParticipantResponse.php';
       
    82 
       
    83 /**
       
    84  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest
       
    85  */
       
    86 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveParticipantRequest.php';
       
    87 
       
    88 /**
       
    89  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse
       
    90  */
       
    91 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveParticipantResponse.php';
       
    92 
       
    93 /**
       
    94  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest
       
    95  */
       
    96 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceListRequest.php';
       
    97 
       
    98 /**
       
    99  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse
       
   100  */
       
   101 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceListResponse.php';
       
   102 
       
   103 /**
       
   104  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType
       
   105  */
       
   106 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceListResponseType.php';
       
   107 
       
   108 /**
       
   109  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest
       
   110  */
       
   111 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceRequest.php';
       
   112 
       
   113 /**
       
   114  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse
       
   115  */
       
   116 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceResponse.php';
       
   117 
       
   118 /**
       
   119  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   120  */
       
   121 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CCSResponseType.php';
       
   122 
       
   123 /**
       
   124  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest
       
   125  */
       
   126 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceStatusRequest.php';
       
   127 
       
   128 /**
       
   129  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse
       
   130  */
       
   131 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceStatusResponse.php';
       
   132 
       
   133 /**
       
   134  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType
       
   135  */
       
   136 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceStatusResponseType.php';
       
   137 
       
   138 /**
       
   139  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest
       
   140  */
       
   141 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetRunningConferenceRequest.php';
       
   142 
       
   143 /**
       
   144  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse
       
   145  */
       
   146 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetRunningConferenceResponse.php';
       
   147 
       
   148 /**
       
   149  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType
       
   150  */
       
   151 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetRunningConferenceResponseType.php';
       
   152 
       
   153 /**
       
   154  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest
       
   155  */
       
   156 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateListRequest.php';
       
   157 
       
   158 /**
       
   159  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse
       
   160  */
       
   161 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateListResponse.php';
       
   162 
       
   163 /**
       
   164  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType
       
   165  */
       
   166 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateListResponseType.php';
       
   167 
       
   168 /**
       
   169  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest
       
   170  */
       
   171 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CreateConferenceTemplateRequest.php';
       
   172 
       
   173 /**
       
   174  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse
       
   175  */
       
   176 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceTemplateResponse.php';
       
   177 
       
   178 /**
       
   179  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType
       
   180  */
       
   181 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CreateConferenceTemplateResponseType.php';
       
   182 
       
   183 /**
       
   184  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest
       
   185  */
       
   186 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateRequest.php';
       
   187 
       
   188 /**
       
   189  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse
       
   190  */
       
   191 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateResponse.php';
       
   192 
       
   193 /**
       
   194  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType
       
   195  */
       
   196 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateResponseType.php';
       
   197 
       
   198 /**
       
   199  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest
       
   200  */
       
   201 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceTemplateRequest.php';
       
   202 
       
   203 /**
       
   204  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse
       
   205  */
       
   206 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceTemplateResponse.php';
       
   207 
       
   208 /**
       
   209  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest
       
   210  */
       
   211 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceTemplateRequest.php';
       
   212 
       
   213 /**
       
   214  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse
       
   215  */
       
   216 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceTemplateResponse.php';
       
   217 
       
   218 /**
       
   219  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest
       
   220  */
       
   221 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/GetConferenceTemplateParticipantRequest.php';
       
   222 
       
   223 /**
       
   224  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse
       
   225  */
       
   226 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateParticipantResponse.php';
       
   227 
       
   228 /**
       
   229  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType
       
   230  */
       
   231 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/GetConferenceTemplateParticipantResponseType.php';
       
   232 
       
   233 /**
       
   234  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest
       
   235  */
       
   236 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/RemoveConferenceTemplateParticipantRequest.php';
       
   237 
       
   238 /**
       
   239  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse
       
   240  */
       
   241 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/RemoveConferenceTemplateParticipantResponse.php';
       
   242 
       
   243 /**
       
   244  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest
       
   245  */
       
   246 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceTemplateParticipantRequest.php';
       
   247 
       
   248 /**
       
   249  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse
       
   250  */
       
   251 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceTemplateParticipantResponse.php';
       
   252 
       
   253 /**
       
   254  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest
       
   255  */
       
   256 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/AddConferenceTemplateParticipantRequest.php';
       
   257 
       
   258 /**
       
   259  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse
       
   260  */
       
   261 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/AddConferenceTemplateParticipantResponse.php';
       
   262 
       
   263 /**
       
   264  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType
       
   265  */
       
   266 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/AddConferenceTemplateParticipantResponseType.php';
       
   267 
       
   268 /**
       
   269  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest
       
   270  */
       
   271 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/CommitConferenceRequest.php';
       
   272 
       
   273 /**
       
   274  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse
       
   275  */
       
   276 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/CommitConferenceResponse.php';
       
   277 
       
   278 /**
       
   279  * @see Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest
       
   280  */
       
   281 require_once 'Zend/Service/DeveloperGarden/Request/ConferenceCall/UpdateConferenceRequest.php';
       
   282 
       
   283 /**
       
   284  * @see Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse
       
   285  */
       
   286 require_once 'Zend/Service/DeveloperGarden/Response/ConferenceCall/UpdateConferenceResponse.php';
       
   287 
       
   288 /**
       
   289  * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail
       
   290  */
       
   291 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceDetail.php';
       
   292 
       
   293 /**
       
   294  * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule
       
   295  */
       
   296 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceSchedule.php';
       
   297 
       
   298 /**
       
   299  * @see Zend_Service_DeveloperGarden_ConferenceCall_Participant
       
   300  */
       
   301 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/Participant.php';
       
   302 
       
   303 /**
       
   304  * @see Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail
       
   305  */
       
   306 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ParticipantDetail.php';
       
   307 
       
   308 /**
       
   309  * @see Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus
       
   310  */
       
   311 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ParticipantStatus.php';
       
   312 
       
   313 /**
       
   314  * @see Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount
       
   315  */
       
   316 require_once 'Zend/Service/DeveloperGarden/ConferenceCall/ConferenceAccount.php';
       
   317 
       
   318 /**
       
   319  * @category   Zend
       
   320  * @package    Zend_Service
       
   321  * @subpackage DeveloperGarden
       
   322  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
       
   323  * @author     Marco Kaiser
       
   324  * @license    http://framework.zend.com/license/new-bsd     New BSD License
       
   325  */
       
   326 class Zend_Service_DeveloperGarden_ConferenceCall
       
   327     extends Zend_Service_DeveloperGarden_Client_ClientAbstract
       
   328 {
       
   329     /**
       
   330      * wsdl file
       
   331      *
       
   332      * @var string
       
   333      */
       
   334     protected $_wsdlFile = 'https://gateway.developer.telekom.com/p3gw-mod-odg-ccs/services/ccsPort?wsdl';
       
   335 
       
   336     /**
       
   337      * the local WSDL file
       
   338      *
       
   339      * @var string
       
   340      */
       
   341     protected $_wsdlFileLocal = 'Wsdl/ccsPort.wsdl';
       
   342 
       
   343     /**
       
   344      * Response, Request Classmapping
       
   345      *
       
   346      * @var array
       
   347      *
       
   348      */
       
   349     protected $_classMap = array(
       
   350         //Struct
       
   351         'ConferenceDetailStruct'  => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail',
       
   352         'ConferenceAccStruct'     => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceAccount',
       
   353         'ScheduleStruct'          => 'Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule',
       
   354         'ParticipantStruct'       => 'Zend_Service_DeveloperGarden_ConferenceCall_Participant',
       
   355         'ParticipantDetailStruct' => 'Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail',
       
   356         'ParticipantStatusStruct' => 'Zend_Service_DeveloperGarden_ConferenceCall_ParticipantStatus',
       
   357 
       
   358         //Responses
       
   359         'CCSResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType',
       
   360 
       
   361         //Conference
       
   362         'createConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponse',
       
   363         'createConferenceResponseType'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType',
       
   364         'removeConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceResponse',
       
   365         'commitConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse',
       
   366         'updateConferenceResponse'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceResponse',
       
   367         'getConferenceStatusResponse'      => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponse',
       
   368         'getConferenceStatusResponseType'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType',
       
   369         'getRunningConferenceResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponse',
       
   370         'getRunningConferenceResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType',
       
   371         'getConferenceListResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponse',
       
   372         'getConferenceListResponseType'    => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType',
       
   373 
       
   374         //Participant
       
   375         'newParticipantResponse'           => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponse',
       
   376         'newParticipantResponseType'       => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType',
       
   377         'removeParticipantResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveParticipantResponse',
       
   378         'updateParticipantResponse'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateParticipantResponse',
       
   379         'getParticipantStatusResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponse',
       
   380         'getParticipantStatusResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType',
       
   381 
       
   382         //Templates
       
   383         'createConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponse',
       
   384         'createConferenceTemplateResponseType'         => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType',
       
   385         'getConferenceTemplateResponse'                => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponse',
       
   386         'getConferenceTemplateResponseType'            => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType',
       
   387         'updateConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateResponse',
       
   388         'removeConferenceTemplateResponse'             => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateResponse',
       
   389         'getConferenceTemplateListResponse'            => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponse',
       
   390         'getConferenceTemplateListResponseType'        => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType',
       
   391         'addConferenceTemplateParticipantResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponse',
       
   392         'addConferenceTemplateParticipantResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType',
       
   393         'getConferenceTemplateParticipantResponse'     => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponse',
       
   394         'getConferenceTemplateParticipantResponseType' => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType',
       
   395         'updateConferenceTemplateParticipantResponse'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_UpdateConferenceTemplateParticipantResponse',
       
   396         'removeConferenceTemplateParticipantResponse'  => 'Zend_Service_DeveloperGarden_Response_ConferenceCall_RemoveConferenceTemplateParticipantResponse',
       
   397     );
       
   398 
       
   399     /**
       
   400      * creates a new conference, ownerId should be between 3 and 39
       
   401      * chars
       
   402      *
       
   403      * @param string $ownerId
       
   404      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
       
   405      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule
       
   406      * @param integer $account
       
   407      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceResponseType
       
   408      */
       
   409     public function createConference($ownerId,
       
   410         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails,
       
   411         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule = null,
       
   412         $account = null
       
   413     ) {
       
   414         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceRequest(
       
   415             $this->getEnvironment(),
       
   416             $ownerId,
       
   417             $conferenceDetails,
       
   418             $conferenceSchedule,
       
   419             $account
       
   420         );
       
   421 
       
   422         $result = $this->getSoapClient()->createConference(array(
       
   423             'createConferenceRequest' => $request
       
   424         ));
       
   425 
       
   426         return $result->parse();
       
   427     }
       
   428 
       
   429     /**
       
   430      * commits the given conference
       
   431      *
       
   432      * @param string $conferenceId
       
   433      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CommitConferenceResponse
       
   434      */
       
   435     public function commitConference($conferenceId)
       
   436     {
       
   437         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CommitConferenceRequest(
       
   438             $this->getEnvironment(),
       
   439             $conferenceId
       
   440         );
       
   441 
       
   442         $result = $this->getSoapClient()->commitConference(array(
       
   443             'commitConferenceRequest' => $request
       
   444         ));
       
   445 
       
   446         return $result->parse();
       
   447     }
       
   448 
       
   449     /**
       
   450      * updates a conference with the given parameter
       
   451      *
       
   452      * @param string $conferenceId
       
   453      * @param string $ownerId
       
   454      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
       
   455      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule
       
   456      * @param string $account
       
   457      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   458      */
       
   459     public function updateConference(
       
   460         $conferenceId,
       
   461         $ownerId = null,
       
   462         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails = null,
       
   463         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceSchedule $conferenceSchedule = null,
       
   464         $account = null
       
   465     ) {
       
   466         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceRequest(
       
   467             $this->getEnvironment(),
       
   468             $conferenceId,
       
   469             $ownerId,
       
   470             $conferenceDetails,
       
   471             $conferenceSchedule,
       
   472             $account
       
   473         );
       
   474 
       
   475         $result = $this->getSoapClient()->updateConference(array(
       
   476             'updateConferenceRequest' => $request
       
   477         ));
       
   478 
       
   479         return $result->parse();
       
   480     }
       
   481 
       
   482     /**
       
   483      * get conference status details
       
   484      *
       
   485      * @param string $conferenceId
       
   486      * @param integer $what
       
   487      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceStatusResponseType
       
   488      */
       
   489     public function getConferenceStatus($conferenceId, $what = 0)
       
   490     {
       
   491         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceStatusRequest(
       
   492             $this->getEnvironment(),
       
   493             $conferenceId,
       
   494             $what
       
   495         );
       
   496 
       
   497         $result = $this->getSoapClient()->getConferenceStatus(array(
       
   498             'getConferenceStatusRequest' => $request
       
   499         ));
       
   500 
       
   501         return $result->parse();
       
   502     }
       
   503 
       
   504     /**
       
   505      * returns the conferenceId of the running conference instance for a planned
       
   506      * recurring conference or the current conferenceId
       
   507      *
       
   508      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetRunningConferenceResponseType
       
   509      */
       
   510     public function getRunningConference($conferenceId)
       
   511     {
       
   512         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetRunningConferenceRequest(
       
   513             $this->getEnvironment(),
       
   514             $conferenceId
       
   515         );
       
   516 
       
   517         $result = $this->getSoapClient()->getRunningConference(array(
       
   518             'getRunningConferenceRequest' => $request
       
   519         ));
       
   520 
       
   521         return $result->parse();
       
   522     }
       
   523 
       
   524     /**
       
   525      * remove a conference
       
   526      *
       
   527      * @param string $conferenceId
       
   528      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   529      */
       
   530     public function removeConference($conferenceId)
       
   531     {
       
   532         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceRequest(
       
   533             $this->getEnvironment(),
       
   534             $conferenceId
       
   535         );
       
   536 
       
   537         $result = $this->getSoapClient()->removeConference(array(
       
   538             'removeConferenceRequest' => $request
       
   539         ));
       
   540 
       
   541         return $result->parse();
       
   542     }
       
   543 
       
   544     /**
       
   545      * returns a list of conferences
       
   546      *
       
   547      * @param integer $what
       
   548      * @param string $ownerId
       
   549      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceListResponseType
       
   550      */
       
   551     public function getConferenceList($what = 0, $ownerId = null)
       
   552     {
       
   553         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceListRequest(
       
   554             $this->getEnvironment(),
       
   555             $what,
       
   556             $ownerId
       
   557         );
       
   558 
       
   559         $result = $this->getSoapClient()->getConferenceList(array(
       
   560             'getConferenceListRequest' => $request
       
   561         ));
       
   562 
       
   563         return $result->parse();
       
   564     }
       
   565 
       
   566     /**
       
   567      * adds a new participant to the given conference
       
   568      *
       
   569      * @param string $conferenceId
       
   570      * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   571      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_NewParticipantResponseType
       
   572      */
       
   573     public function newParticipant(
       
   574         $conferenceId,
       
   575         Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   576     ) {
       
   577         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_NewParticipantRequest(
       
   578             $this->getEnvironment(),
       
   579             $conferenceId,
       
   580             $participant
       
   581         );
       
   582 
       
   583         $result = $this->getSoapClient()->newParticipant(array(
       
   584             'newParticipantRequest' => $request
       
   585         ));
       
   586 
       
   587         return $result->parse();
       
   588     }
       
   589 
       
   590     /**
       
   591      * fetches the participant details for the given conferenceId
       
   592      *
       
   593      * @param string $conferenceId
       
   594      * @param string $participantId
       
   595      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetParticipantStatusResponseType
       
   596      */
       
   597     public function getParticipantStatus($conferenceId, $participantId)
       
   598     {
       
   599         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetParticipantStatusRequest(
       
   600             $this->getEnvironment(),
       
   601             $conferenceId,
       
   602             $participantId
       
   603         );
       
   604 
       
   605         $result = $this->getSoapClient()->getParticipantStatus(array(
       
   606             'getParticipantStatusRequest' => $request
       
   607         ));
       
   608 
       
   609         return $result->parse();
       
   610     }
       
   611 
       
   612     /**
       
   613      * removes the given participant from the conference
       
   614      *
       
   615      * @param string $conferenceId
       
   616      * @param string $participantId
       
   617      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   618      */
       
   619     public function removeParticipant($conferenceId, $participantId)
       
   620     {
       
   621         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveParticipantRequest(
       
   622             $this->getEnvironment(),
       
   623             $conferenceId,
       
   624             $participantId
       
   625         );
       
   626 
       
   627         $result = $this->getSoapClient()->removeParticipant(array(
       
   628             'removeParticipantRequest' => $request
       
   629         ));
       
   630 
       
   631         return $result->parse();
       
   632     }
       
   633 
       
   634     /**
       
   635      * updates the participant in the given conference
       
   636      *
       
   637      * @param string $conferenceId
       
   638      * @param string $participantId
       
   639      * @param integer $action
       
   640      * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   641      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   642      */
       
   643     public function updateParticipant(
       
   644         $conferenceId,
       
   645         $participantId,
       
   646         $action = null,
       
   647         Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant = null
       
   648     ) {
       
   649         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateParticipantRequest(
       
   650             $this->getEnvironment(),
       
   651             $conferenceId,
       
   652             $participantId,
       
   653             $action,
       
   654             $participant
       
   655         );
       
   656 
       
   657         $result = $this->getSoapClient()->updateParticipant(array(
       
   658             'updateParticipantRequest' => $request
       
   659         ));
       
   660 
       
   661         return $result->parse();
       
   662     }
       
   663 
       
   664     /**
       
   665      * creates a new conference template
       
   666      *
       
   667      * @param string $ownerId
       
   668      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
       
   669      * @param array $participants
       
   670      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CreateConferenceTemplateResponseType
       
   671      */
       
   672     public function createConferenceTemplate(
       
   673         $ownerId,
       
   674         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails,
       
   675         array $participants = null
       
   676     ) {
       
   677         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_CreateConferenceTemplateRequest(
       
   678             $this->getEnvironment(),
       
   679             $ownerId,
       
   680             $conferenceDetails,
       
   681             $participants
       
   682         );
       
   683 
       
   684         $result = $this->getSoapClient()->createConferenceTemplate(array(
       
   685             'createConferenceTemplateRequest' => $request
       
   686         ));
       
   687 
       
   688         return $result->parse();
       
   689     }
       
   690 
       
   691     /**
       
   692      * get a specific template
       
   693      *
       
   694      * @param string $templateId
       
   695      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateResponseType
       
   696      */
       
   697     public function getConferenceTemplate($templateId)
       
   698     {
       
   699         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateRequest(
       
   700             $this->getEnvironment(),
       
   701             $templateId
       
   702         );
       
   703 
       
   704         $result = $this->getSoapClient()->getConferenceTemplate(array(
       
   705             'getConferenceTemplateRequest' => $request
       
   706         ));
       
   707 
       
   708         return $result->parse();
       
   709     }
       
   710 
       
   711     /**
       
   712      * updates a conference template
       
   713      *
       
   714      * @param string $templateId
       
   715      * @param string $initiatorId
       
   716      * @param Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails
       
   717      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   718      */
       
   719     public function updateConferenceTemplate(
       
   720         $templateId,
       
   721         $initiatorId = null,
       
   722         Zend_Service_DeveloperGarden_ConferenceCall_ConferenceDetail $conferenceDetails = null
       
   723     ) {
       
   724         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateRequest(
       
   725             $this->getEnvironment(),
       
   726             $templateId,
       
   727             $initiatorId,
       
   728             $conferenceDetails
       
   729         );
       
   730 
       
   731         $result = $this->getSoapClient()->updateConferenceTemplate(array(
       
   732             'updateConferenceTemplateRequest' => $request
       
   733         ));
       
   734 
       
   735         return $result->parse();
       
   736     }
       
   737 
       
   738     /**
       
   739      * remove a conference template
       
   740      *
       
   741      * @param string $templateId
       
   742      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   743      */
       
   744     public function removeConferenceTemplate($templateId)
       
   745     {
       
   746         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateRequest(
       
   747             $this->getEnvironment(),
       
   748             $templateId
       
   749         );
       
   750 
       
   751         $result = $this->getSoapClient()->removeConferenceTemplate(array(
       
   752             'removeConferenceTemplateRequest' => $request
       
   753         ));
       
   754 
       
   755         return $result->parse();
       
   756     }
       
   757 
       
   758     /**
       
   759      * lists all available conference templates for the given owner
       
   760      *
       
   761      * @param string $ownerId
       
   762      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateListResponseType
       
   763      */
       
   764     public function getConferenceTemplateList($ownerId)
       
   765     {
       
   766         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateListRequest(
       
   767             $this->getEnvironment(),
       
   768             $ownerId
       
   769         );
       
   770 
       
   771         $result = $this->getSoapClient()->getConferenceTemplateList(array(
       
   772             'getConferenceTemplateListRequest' => $request
       
   773         ));
       
   774 
       
   775         return $result->parse();
       
   776     }
       
   777 
       
   778     /**
       
   779      * adds a new participants to the template
       
   780      *
       
   781      * @param string $templateId
       
   782      * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   783      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_AddConferenceTemplateParticipantResponseType
       
   784      */
       
   785     public function addConferenceTemplateParticipant(
       
   786         $templateId,
       
   787         Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   788     ) {
       
   789         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_AddConferenceTemplateParticipantRequest(
       
   790             $this->getEnvironment(),
       
   791             $templateId,
       
   792             $participant
       
   793         );
       
   794 
       
   795         $result = $this->getSoapClient()->addConferenceTemplateParticipant(array(
       
   796             'addConferenceTemplateParticipantRequest' => $request
       
   797         ));
       
   798 
       
   799         return $result->parse();
       
   800     }
       
   801 
       
   802     /**
       
   803      * returns a praticipant for the given templateId
       
   804      *
       
   805      * @param string $templateId
       
   806      * @param string $participantId
       
   807      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_GetConferenceTemplateParticipantResponseType
       
   808      */
       
   809     public function getConferenceTemplateParticipant($templateId, $participantId)
       
   810     {
       
   811         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_GetConferenceTemplateParticipantRequest(
       
   812             $this->getEnvironment(),
       
   813             $templateId,
       
   814             $participantId
       
   815         );
       
   816 
       
   817         $result = $this->getSoapClient()->getConferenceTemplateParticipant(array(
       
   818             'getConferenceTemplateParticipantRequest' => $request
       
   819         ));
       
   820 
       
   821         return $result->parse();
       
   822     }
       
   823 
       
   824     /**
       
   825      * updates the participants details
       
   826      *
       
   827      * @param string $templateId
       
   828      * @param string $participantId
       
   829      * @param Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   830      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   831      */
       
   832     public function updateConferenceTemplateParticipant(
       
   833         $templateId,
       
   834         $participantId,
       
   835         Zend_Service_DeveloperGarden_ConferenceCall_ParticipantDetail $participant
       
   836     ) {
       
   837         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_UpdateConferenceTemplateParticipantRequest(
       
   838             $this->getEnvironment(),
       
   839             $templateId,
       
   840             $participantId,
       
   841             $participant
       
   842         );
       
   843 
       
   844         $result = $this->getSoapClient()->updateConferenceTemplateParticipant(array(
       
   845             'updateConferenceTemplateParticipantRequest' => $request
       
   846         ));
       
   847 
       
   848         return $result->parse();
       
   849     }
       
   850 
       
   851     /**
       
   852      * removes a praticipant from the given templateId
       
   853      *
       
   854      * @param string $templateId
       
   855      * @param string $participantId
       
   856      * @return Zend_Service_DeveloperGarden_Response_ConferenceCall_CCSResponseType
       
   857      */
       
   858     public function removeConferenceTemplateParticipant($templateId, $participantId)
       
   859     {
       
   860         $request = new Zend_Service_DeveloperGarden_Request_ConferenceCall_RemoveConferenceTemplateParticipantRequest(
       
   861             $this->getEnvironment(),
       
   862             $templateId,
       
   863             $participantId
       
   864         );
       
   865 
       
   866         $result = $this->getSoapClient()->removeConferenceTemplateParticipant(array(
       
   867             'removeConferenceTemplateParticipantRequest' => $request
       
   868         ));
       
   869 
       
   870         return $result->parse();
       
   871     }
       
   872 }