+<?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