diff options
| author | ivan <ivan> | 2009-02-26 15:28:31 +0000 |
|---|---|---|
| committer | ivan <ivan> | 2009-02-26 15:28:31 +0000 |
| commit | 57134b4a18772b114a5559a1f19d033b01291f62 (patch) | |
| tree | 0bc13709bb99f3b10d4589c383fba37852cfb737 /voicebridgeAPI.wsdl | |
Diffstat (limited to 'voicebridgeAPI.wsdl')
| -rw-r--r-- | voicebridgeAPI.wsdl | 273 |
1 files changed, 273 insertions, 0 deletions
diff --git a/voicebridgeAPI.wsdl b/voicebridgeAPI.wsdl new file mode 100644 index 0000000..5e1b921 --- /dev/null +++ b/voicebridgeAPI.wsdl @@ -0,0 +1,273 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<definitions xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:voicebridgeAPI" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:voicebridgeAPI"> +<types> +<xsd:schema targetNamespace="urn:voicebridgeAPI" +> + <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> + <xsd:import namespace="http://schemas.xmlsoap.org/wsdl/" /> + <xsd:complexType name="Account"> + <xsd:all> + <xsd:element name="account_id" type="xsd:int"/> + <xsd:element name="account_name" type="xsd:string"/> + <xsd:element name="account_desc" type="xsd:string"/> + <xsd:element name="account_addr" type="xsd:string"/> + <xsd:element name="account_city" type="xsd:string"/> + <xsd:element name="account_state" type="xsd:string"/> + <xsd:element name="account_country" type="xsd:string"/> + <xsd:element name="account_zip" type="xsd:string"/> + <xsd:element name="account_phone" type="xsd:string"/> + <xsd:element name="account_fax" type="xsd:string"/> + <xsd:element name="account_email" type="xsd:string"/> + <xsd:element name="account_password" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="Client"> + <xsd:all> + <xsd:element name="client_id" type="xsd:int"/> + <xsd:element name="account_id" type="xsd:int"/> + <xsd:element name="client_contact_name" type="xsd:string"/> + <xsd:element name="client_contact_addr" type="xsd:string"/> + <xsd:element name="client_contact_city" type="xsd:string"/> + <xsd:element name="client_contact_state" type="xsd:string"/> + <xsd:element name="client_contact_country" type="xsd:string"/> + <xsd:element name="client_contact_zip" type="xsd:string"/> + <xsd:element name="client_contact_phone" type="xsd:string"/> + <xsd:element name="client_contact_fax" type="xsd:string"/> + <xsd:element name="client_contact_email" type="xsd:string"/> + <xsd:element name="client_contact_password" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="Conference"> + <xsd:all> + <xsd:element name="conference_id" type="xsd:int"/> + <xsd:element name="client_id" type="xsd:int"/> + <xsd:element name="conference_name" type="xsd:string"/> + <xsd:element name="conference_desc" type="xsd:string"/> + <xsd:element name="start_time" type="xsd:string"/> + <xsd:element name="moderated_flag" type="xsd:int"/> + <xsd:element name="entry_ann_flag" type="xsd:int"/> + <xsd:element name="record_flag" type="xsd:int"/> + <xsd:element name="moh_flag" type="xsd:int"/> + <xsd:element name="talk_detect_flag" type="xsd:int"/> + <xsd:element name="play_user_cnt_flag" type="xsd:int"/> + <xsd:element name="wait_for_admin_flag" type="xsd:int"/> + <xsd:element name="stop_on_admin_exit_flag" type="xsd:int"/> + <xsd:element name="second_pin_flag" type="xsd:int"/> + <xsd:element name="allow_sub_conf" type="xsd:int"/> + <xsd:element name="secondary_pin" type="xsd:int"/> + <xsd:element name="duration" type="xsd:int"/> + <xsd:element name="conference_type" type="xsd:string"/> + </xsd:all> + </xsd:complexType> + <xsd:complexType name="DNIS"> + <xsd:all> + <xsd:element name="dnis_id" type="xsd:int"/> + <xsd:element name="dnis" type="xsd:int"/> + <xsd:element name="line_name" type="xsd:string"/> + <xsd:element name="account_id" type="xsd:int"/> + <xsd:element name="client_id" type="xsd:int"/> + <xsd:element name="conference_id" type="xsd:int"/> + <xsd:element name="message_id" type="xsd:int"/> + <xsd:element name="dnis_action" type="xsd:string"/> + <xsd:element name="digit_timeout" type="xsd:int"/> + <xsd:element name="retries" type="xsd:int"/> + <xsd:element name="status" type="xsd:int"/> + </xsd:all> + </xsd:complexType> +</xsd:schema> +</types> +<message name="addAccountRequest"> + <part name="account" type="tns:Account" /></message> +<message name="addAccountResponse"> + <part name="return" type="xsd:string" /></message> +<message name="modifyAccountRequest"> + <part name="account" type="tns:Account" /></message> +<message name="modifyAccountResponse"> + <part name="return" type="xsd:string" /></message> +<message name="addClientRequest"> + <part name="client" type="tns:Client" /></message> +<message name="addClientResponse"> + <part name="return" type="xsd:string" /></message> +<message name="modifyClientRequest"> + <part name="client" type="tns:Client" /></message> +<message name="modifyClientResponse"> + <part name="return" type="xsd:string" /></message> +<message name="addConferenceRequest"> + <part name="conference" type="tns:Conference" /></message> +<message name="addConferenceResponse"> + <part name="return" type="xsd:string" /></message> +<message name="modifyConferenceRequest"> + <part name="conference" type="tns:Conference" /></message> +<message name="modifyConferenceResponse"> + <part name="return" type="xsd:string" /></message> +<message name="deleteAccountRequest"> + <part name="account_id" type="xsd:int" /></message> +<message name="deleteAccountResponse"> + <part name="return" type="xsd:string" /></message> +<message name="deleteClientRequest"> + <part name="client_id" type="xsd:int" /></message> +<message name="deleteClientResponse"> + <part name="return" type="xsd:string" /></message> +<message name="deleteConferenceRequest"> + <part name="conference_id" type="xsd:int" /></message> +<message name="deleteConferenceResponse"> + <part name="return" type="xsd:string" /></message> +<message name="addConferencePINRequest"> + <part name="conference_id" type="xsd:int" /></message> +<message name="addConferencePINResponse"> + <part name="return" type="xsd:string" /></message> +<message name="modifyConferencePINRequest"> + <part name="conference_id" type="xsd:int" /> + <part name="new_pin" type="xsd:int" /> + <part name="old_pin" type="xsd:int" /></message> +<message name="modifyConferencePINResponse"> + <part name="return" type="xsd:string" /></message> +<message name="deleteConferencePINRequest"> + <part name="conference_id" type="xsd:int" /></message> +<message name="deleteConferencePINResponse"> + <part name="return" type="xsd:string" /></message> +<message name="addDNISRequest"> + <part name="dnis" type="tns:DNIS" /></message> +<message name="addDNISResponse"> + <part name="return" type="xsd:string" /></message> +<message name="modifyDNISRequest"> + <part name="dnis" type="tns:DNIS" /></message> +<message name="modifyDNISResponse"> + <part name="return" type="xsd:string" /></message> +<portType name="voicebridgeAPIPortType"> + <operation name="addAccount"> + <input message="tns:addAccountRequest"/> + <output message="tns:addAccountResponse"/> + </operation> + <operation name="modifyAccount"> + <input message="tns:modifyAccountRequest"/> + <output message="tns:modifyAccountResponse"/> + </operation> + <operation name="addClient"> + <input message="tns:addClientRequest"/> + <output message="tns:addClientResponse"/> + </operation> + <operation name="modifyClient"> + <input message="tns:modifyClientRequest"/> + <output message="tns:modifyClientResponse"/> + </operation> + <operation name="addConference"> + <input message="tns:addConferenceRequest"/> + <output message="tns:addConferenceResponse"/> + </operation> + <operation name="modifyConference"> + <input message="tns:modifyConferenceRequest"/> + <output message="tns:modifyConferenceResponse"/> + </operation> + <operation name="deleteAccount"> + <input message="tns:deleteAccountRequest"/> + <output message="tns:deleteAccountResponse"/> + </operation> + <operation name="deleteClient"> + <input message="tns:deleteClientRequest"/> + <output message="tns:deleteClientResponse"/> + </operation> + <operation name="deleteConference"> + <input message="tns:deleteConferenceRequest"/> + <output message="tns:deleteConferenceResponse"/> + </operation> + <operation name="addConferencePIN"> + <input message="tns:addConferencePINRequest"/> + <output message="tns:addConferencePINResponse"/> + </operation> + <operation name="modifyConferencePIN"> + <input message="tns:modifyConferencePINRequest"/> + <output message="tns:modifyConferencePINResponse"/> + </operation> + <operation name="deleteConferencePIN"> + <input message="tns:deleteConferencePINRequest"/> + <output message="tns:deleteConferencePINResponse"/> + </operation> + <operation name="addDNIS"> + <input message="tns:addDNISRequest"/> + <output message="tns:addDNISResponse"/> + </operation> + <operation name="modifyDNIS"> + <input message="tns:modifyDNISRequest"/> + <output message="tns:modifyDNISResponse"/> + </operation> +</portType> +<binding name="voicebridgeAPIBinding" type="tns:voicebridgeAPIPortType"> + <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> + <operation name="addAccount"> + <soap:operation soapAction="urn:voicebridgeAPI/addAccount" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="modifyAccount"> + <soap:operation soapAction="urn:voicebridgeAPI/modifyAccount" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="addClient"> + <soap:operation soapAction="urn:voicebridgeAPI/addClient" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="modifyClient"> + <soap:operation soapAction="urn:voicebridgeAPI/modifyClient" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="addConference"> + <soap:operation soapAction="urn:voicebridgeAPI/addConference" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="modifyConference"> + <soap:operation soapAction="urn:voicebridgeAPI/modifyConference" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="deleteAccount"> + <soap:operation soapAction="urn:voicebridgeAPI/deleteAccount" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="deleteClient"> + <soap:operation soapAction="urn:voicebridgeAPI/deleteClient" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="deleteConference"> + <soap:operation soapAction="urn:voicebridgeAPI/deleteConference" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="addConferencePIN"> + <soap:operation soapAction="urn:voicebridgeAPI/addConferencePIN" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="modifyConferencePIN"> + <soap:operation soapAction="urn:voicebridgeAPI/modifyConferencePIN" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="deleteConferencePIN"> + <soap:operation soapAction="urn:voicebridgeAPI/deleteConferencePIN" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="addDNIS"> + <soap:operation soapAction="urn:voicebridgeAPI/addDNIS" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> + <operation name="modifyDNIS"> + <soap:operation soapAction="urn:voicebridgeAPI/modifyDNIS" style="rpc"/> + <input><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> + <output><soap:body use="encoded" namespace="urn:voicebridgeAPI" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> + </operation> +</binding> +<service name="voicebridgeAPI"> + <port name="voicebridgeAPIPort" binding="tns:voicebridgeAPIBinding"> + <soap:address location="http://nxxtcom1.kanobe.net:8080/vbsoap/voicebridgeAPI.php"/> + </port> +</service> +</definitions>
\ No newline at end of file |
