<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="https://www.smseco.com/api/soap/" xmlns:s1="https://www.smseco.com/api/soap/AbstractTypes" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WebSmsService" targetNamespace="https://www.smseco.com/api/soap/">
 <wsdl:documentation>WEB SMS SOAP API</wsdl:documentation>
  <wsdl:types>
    <xsd:schema targetNamespace="https://www.smseco.com/api/soap/">
	     <xsd:complexType name="ArrayOfString">
           <xsd:sequence>
             <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xsd:string" />
           </xsd:sequence>
         </xsd:complexType>	
	  
	     <xsd:complexType name="numberwithdatas">
		   <xsd:sequence>
		     <xsd:element name="to" type="xsd:string" minOccurs="1" maxOccurs="1" />
             <xsd:element name="data1" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data2" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data3" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data4" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data5" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data6" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data7" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data8" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data9" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="data10" type="xsd:string" minOccurs="0" maxOccurs="1" />
           </xsd:sequence>
         </xsd:complexType>
		 
		 <xsd:complexType name="smsQueryStatus">
		   <xsd:sequence>
             <xsd:element name="smsfid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="destination" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="credits" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
           </xsd:sequence>
         </xsd:complexType>
		 
		 <xsd:complexType name="smsDlr">
		   <xsd:sequence>
		     <xsd:element name="msgfid" type="xsd:string" minOccurs="0" maxOccurs="1" />
             <xsd:element name="smsfid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="destination" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="date" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="status" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="libelle" type="xsd:string" minOccurs="0" maxOccurs="1" />
			 <xsd:element name="texte" type="xsd:string" minOccurs="0" maxOccurs="1" />
           </xsd:sequence>
         </xsd:complexType>
		 
		 
		 <xsd:element name="Sendsms">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msg" type="xsd:string" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="expediteur" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="datesend" type="xsd:string" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="publipostage" type="xsd:numberwithdatas" minOccurs="0" maxOccurs="unbounded" />
			   <xsd:element name="to" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
			   <xsd:element name="flash" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="binaire" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="unicode" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="mwi" type="xsd:text" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="pid" type="xsd:text" minOccurs="0" maxOccurs="1" />
               <xsd:element name="rpi" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="alt_dcs" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="udhdata" type="xsd:text" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  
		 <xsd:element name="SendsmsGetPost">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msg" type="xsd:string" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="expediteur" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="datesend" type="xsd:string" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="to" type="s1:StringArray" minOccurs="1" maxOccurs="1" />
			   <xsd:element name="flash" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="binaire" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="unicode" type="xsd:int" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="mwi" type="xsd:text" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="pid" type="xsd:text" minOccurs="0" maxOccurs="1" />
               <xsd:element name="rpi" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="alt_dcs" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="udhdata" type="xsd:text" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="SendsmsResponse">
        <xsd:complexType>
          <xsd:sequence>
		    <xsd:element name="responsecode" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="responsetext" type="xsd:string" minOccurs="0" maxOccurs="1" />
            <xsd:element name="msgfid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="destinataires" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="sms" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="credits" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="solde" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="statuts" type="xsd:smsQueryStatus" minOccurs="0" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	   <xsd:element name="Sendhlr">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="to" type="xsd:string" minOccurs="1" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  
		 <xsd:element name="SendhlrGetPost">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="to" type="s1:StringArray" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="Getdlrs">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
			   <xsd:element name="smsid" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetdlrsGetPost">
           <xsd:complexType>
             <xsd:sequence>
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="msgid" type="s1:StringArray" minOccurs="0" maxOccurs="1" />
			   <xsd:element name="smsid" type="s1:StringArray" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetdlrsResponse">
        <xsd:complexType>
          <xsd:sequence>
		    <xsd:element name="responsecode" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="responsetext" type="xsd:string" minOccurs="0" maxOccurs="1" />
            <xsd:element name="accountid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="dlrs" type="xsd:smsDlr" minOccurs="0" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="Getsenders">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetsendersResponse">
        <xsd:complexType>
          <xsd:sequence>
		    <xsd:element name="responsecode" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="responsetext" type="xsd:string" minOccurs="0" maxOccurs="1" />
            <xsd:element name="accountid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="sender" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="Getbalance">
           <xsd:complexType>
             <xsd:sequence>
			   <xsd:element name="apicode" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="login" type="xsd:string" minOccurs="0" maxOccurs="1" />
               <xsd:element name="password" type="xsd:string" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetbalanceResponse">
        <xsd:complexType>
          <xsd:sequence>
		    <xsd:element name="responsecode" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="responsetext" type="xsd:string" minOccurs="0" maxOccurs="1" />
            <xsd:element name="accountid" type="xsd:string" minOccurs="0" maxOccurs="1" />
			<xsd:element name="credits" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="expire" type="xsd:dateTime" minOccurs="0" maxOccurs="1" />
			<xsd:element name="cumul" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="SendsmsFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SendsmsFault" type="xsd:string" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="SendhlrFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="SendhlrFault" type="xsd:string" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetdlrsFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="GetdlrsFault" type="xsd:string" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetsendersFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="GetsendersFault" type="xsd:string" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	  
	  <xsd:element name="GetbalanceFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="GetbalanceFault" type="xsd:string" minOccurs="1" maxOccurs="1" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
	 </xsd:schema>
  </wsdl:types>
  
  <xsd:schema targetNamespace="https://www.smseco.com/api/soap/AbstractTypes">
     <xsd:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
        <xsd:complexType name="StringArray">
           <xsd:complexContent mixed="false">
              <xsd:restriction base="soapenc:Array">
                 <xsd:sequence>
                   <xsd:element minOccurs="0" maxOccurs="unbounded" name="String" type="xsd:string" />
                 </xsd:sequence>
               </xsd:restriction>
           </xsd:complexContent>
         </xsd:complexType>
		 
		 
  </xsd:schema>
  
  <wsdl:message name="SendsmsSoapIn">
     <wsdl:part name="parameters" element="tns:Sendsms" />
  </wsdl:message>
  <wsdl:message name="SendsmsSoapOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
  <wsdl:message name="SendhlrSoapIn">
     <wsdl:part name="parameters" element="tns:Sendhlr" />
  </wsdl:message>
  <wsdl:message name="SendhlrSoapOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
  <wsdl:message name="GetdlrsSoapIn">
     <wsdl:part element="tns:Getdlrs" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetdlrsSoapOut">
     <wsdl:part element="tns:GetdlrsResponse" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetsendersSoapIn">
     <wsdl:part name="parameters" element="tns:Getsenders" />
  </wsdl:message>
  <wsdl:message name="GetsendersSoapOut">
     <wsdl:part name="parameters" element="tns:GetsendersResponse" />
  </wsdl:message>
  <wsdl:message name="GetbalanceSoapIn">
     <wsdl:part name="parameters" element="tns:Getbalance" />
  </wsdl:message>
  <wsdl:message name="GetbalanceSoapOut">
     <wsdl:part name="parameters" element="tns:GetbalanceResponse" />
  </wsdl:message>
  
  <wsdl:message name="SendsmsHttpGetIn">
     <wsdl:part name="parameters" element="tns:SendsmsGetPost" />
  </wsdl:message>
  <wsdl:message name="SendsmsHttpGetOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
   <wsdl:message name="SendhlrHttpGetIn">
     <wsdl:part name="parameters" element="tns:SendhlrGetPost" />
  </wsdl:message>
  <wsdl:message name="SendhlrHttpGetOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
  <wsdl:message name="GetdlrsHttpGetIn">
     <wsdl:part element="tns:GetdlrsGetPost" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetdlrsHttpGetOut">
     <wsdl:part element="tns:GetdlrsResponse" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetsendersHttpGetIn">
     <wsdl:part name="parameters" element="tns:Getsenders" />
  </wsdl:message>
  <wsdl:message name="GetsendersHttpGetOut">
     <wsdl:part name="parameters" element="tns:GetsendersResponse" />
  </wsdl:message>
  <wsdl:message name="GetbalanceHttpGetIn">
     <wsdl:part name="parameters" element="tns:Getbalance" />
  </wsdl:message>
  <wsdl:message name="GetbalanceHttpGetOut">
     <wsdl:part name="parameters" element="tns:GetbalanceResponse" />
  </wsdl:message>
  
  <wsdl:message name="SendsmsHttpPostIn">
     <wsdl:part name="parameters" element="tns:SendsmsGetPost" />
  </wsdl:message>
  <wsdl:message name="SendsmsHttpPostOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
  <wsdl:message name="SendhlrHttpPostIn">
     <wsdl:part name="parameters" element="tns:SendhlrGetPost" />
  </wsdl:message>
  <wsdl:message name="SendhlrHttpPostOut">
     <wsdl:part name="parameters" element="tns:SendsmsResponse" />
  </wsdl:message>
  <wsdl:message name="GetdlrsHttpPostIn">
     <wsdl:part element="tns:GetdlrsGetPost" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetdlrsHttpPostOut">
     <wsdl:part element="tns:GetdlrsResponse" name="parameters" />
  </wsdl:message>
  <wsdl:message name="GetsendersHttpPostIn">
     <wsdl:part name="parameters" element="tns:Getsenders" />
  </wsdl:message>
  <wsdl:message name="GetsendersHttpPostOut">
     <wsdl:part name="parameters" element="tns:GetsendersResponse" />
  </wsdl:message>
  <wsdl:message name="GetbalanceHttpPostIn">
     <wsdl:part name="parameters" element="tns:Getbalance" />
  </wsdl:message>
  <wsdl:message name="GetbalanceHttpPostOut">
     <wsdl:part name="parameters" element="tns:GetbalanceResponse" />
  </wsdl:message>
  
  <wsdl:message name="SendsmsFault">
    <wsdl:part name="parameters" element="tns:SendsmsFault" />
  </wsdl:message>
  
  <wsdl:message name="SendhlrFault">
    <wsdl:part name="parameters" element="tns:SendhlrFault" />
  </wsdl:message>
  
  <wsdl:message name="GetdlrsFault">
    <wsdl:part name="parameters" element="tns:GetdlrsFault" />
  </wsdl:message>
  
  <wsdl:message name="GetsendersFault">
    <wsdl:part name="parameters" element="tns:GetsendersFault" />
  </wsdl:message>
  
  <wsdl:message name="GetbalanceFault">
    <wsdl:part name="parameters" element="tns:GetbalanceFault" />
  </wsdl:message>
  
  <wsdl:portType name="WebSmsServiceSoap">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Veuillez svp consulter le guide d'utulisation de notre API SOAP.</wsdl:documentation>
    <wsdl:operation name="Sendsms">
      <wsdl:documentation>Fonction d'envoi de sms simple ou en masse avec ou sans publipostage.</wsdl:documentation>
      <wsdl:input message="tns:SendsmsSoapIn" name="SendsmsSoapIn" />
      <wsdl:output message="tns:SendsmsSoapOut" name="SendsmsSoapOut" />
      <wsdl:fault name="fault" message="tns:SendsmsFault" />
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <wsdl:documentation>Fonction d'envoi de requete hlr simple ou en masse.</wsdl:documentation>
      <wsdl:input message="tns:SendhlrSoapIn" name="SendhlrSoapIn" />
      <wsdl:output message="tns:SendhlrSoapOut" name="SendhlrSoapOut" />
      <wsdl:fault name="fault" message="tns:SendhlrFault" />
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Fonction pour verifier les Dlrs des messages envoyes. On peut filtrer les dlrs en precisant soit le(s) Id(s) des messages msgid ou le(s) Id(s) des sms pour lesquels on souhaite avoir les dlrs.</wsdl:documentation>
      <wsdl:input message="tns:GetdlrsSoapIn" name="GetdlrsSoapIn" />
      <wsdl:output message="tns:GetdlrsSoapOut" name="GetdlrsSoapOut" />
      <wsdl:fault name="fault" message="tns:GetdlrsFault" />
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir la liste de ses Ids Senders (Noms Expediteur) actifs</wsdl:documentation>
      <wsdl:input message="tns:GetsendersSoapIn" name="GetsendersSoapIn" />
      <wsdl:output message="tns:GetsendersSoapOut" name="GetsendersSoapOut" />
      <wsdl:fault name="fault" message="tns:GetsendersFault" />
    </wsdl:operation>
    <wsdl:operation name="Getbalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir les informations sur les credits associes au compte client.</wsdl:documentation>
      <wsdl:input message="tns:GetbalanceSoapIn" name="GetbalanceSoapIn" />
      <wsdl:output message="tns:GetbalanceSoapOut" name="GetbalanceSoapOut" />
      <wsdl:fault name="fault" message="tns:GetbalanceFault" />
    </wsdl:operation>
  </wsdl:portType>
  
  <wsdl:portType name="WebSmsServiceHttpGet">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Veuillez svp consulter le guide d'utulisation de notre API SOAP.</wsdl:documentation>
    <wsdl:operation name="Sendsms">
      <wsdl:documentation>Fonction d'envoi de sms simple ou en masse avec ou sans publipostage.</wsdl:documentation>
      <wsdl:input message="tns:SendsmsHttpGetIn" name="SendsmsHttpGetIn" />
      <wsdl:output message="tns:SendsmsHttpGetOut" name="SendsmsHttpGetOut" />
      <wsdl:fault name="fault" message="tns:SendsmsFault" />
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <wsdl:documentation>Fonction d'envoi de hlr simple ou en masse.</wsdl:documentation>
      <wsdl:input message="tns:SendhlrHttpGetIn" name="SendhlrHttpGetIn" />
      <wsdl:output message="tns:SendhlrHttpGetOut" name="SendhlrHttpGetOut" />
      <wsdl:fault name="fault" message="tns:SendhlrFault" />
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Fonction pour verifier les Dlrs des messages envoyes. On peut filtrer les dlrs en precisant soit le(s) Id(s) des messages msgid ou le(s) Id(s) des sms pour lesquels on souhaite avoir les dlrs.</wsdl:documentation>
      <wsdl:input message="tns:GetdlrsHttpGetIn" name="GetdlrsHttpGetIn" />
      <wsdl:output message="tns:GetdlrsHttpGetOut" name="GetdlrsHttpGetOut" />
      <wsdl:fault name="fault" message="tns:GetdlrsFault" />
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir la liste de ses Ids Senders (Noms Expediteur) actifs</wsdl:documentation>
      <wsdl:input message="tns:GetsendersHttpGetIn" name="GetsendersHttpGetIn" />
      <wsdl:output message="tns:GetsendersHttpGetOut" name="GetsendersHttpGetOut" />
      <wsdl:fault name="fault" message="tns:GetsendersFault" />
    </wsdl:operation>
    <wsdl:operation name="Getbalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir les informations sur les credits associes au compte client.</wsdl:documentation>
      <wsdl:input message="tns:GetbalanceHttpGetIn" name="GetbalanceHttpGetIn" />
      <wsdl:output message="tns:GetbalanceHttpGetOut" name="GetbalanceHttpGetOut" />
      <wsdl:fault name="fault" message="tns:GetbalanceFault" />
    </wsdl:operation>
  </wsdl:portType>
  
  <wsdl:portType name="WebSmsServiceHttpPost">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Veuillez svp consulter le guide d'utulisation de notre API SOAP.</wsdl:documentation>
    <wsdl:operation name="Sendsms">
      <wsdl:documentation>Fonction d'envoi de sms simple ou en masse avec ou sans publipostage.</wsdl:documentation>
      <wsdl:input message="tns:SendsmsHttpPostIn" name="SendsmsHttpPostIn" />
      <wsdl:output message="tns:SendsmsHttpPostOut" name="SendsmsHttpPostOut" />
      <wsdl:fault name="fault" message="tns:SendsmsFault" />
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <wsdl:documentation>Fonction d'envoi de hlr simple ou en masse.</wsdl:documentation>
      <wsdl:input message="tns:SendhlrHttpPostIn" name="SendhlrHttpPostIn" />
      <wsdl:output message="tns:SendhlrHttpPostOut" name="SendhlrHttpPostOut" />
      <wsdl:fault name="fault" message="tns:SendhlrFault" />
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Fonction pour verifier les Dlrs des messages envoyes. On peut filtrer les dlrs en precisant soit le(s) Id(s) des messages msgid ou le(s) Id(s) des sms pour lesquels on souhaite avoir les dlrs.</wsdl:documentation>
      <wsdl:input message="tns:GetdlrsHttpPostIn" name="GetdlrsHttpPostIn" />
      <wsdl:output message="tns:GetdlrsHttpPostOut" name="GetdlrsHttpPostOut" />
      <wsdl:fault name="fault" message="tns:GetdlrsFault" />
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir la liste de ses Ids Senders (Noms Expediteur) actifs</wsdl:documentation>
      <wsdl:input message="tns:GetsendersHttpPostIn" name="GetsendersHttpPostIn" />
      <wsdl:output message="tns:GetsendersHttpPostOut" name="GetsendersHttpPostOut" />
      <wsdl:fault name="fault" message="tns:GetsendersFault" />
    </wsdl:operation>
    <wsdl:operation name="Getbalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Obtenir les informations sur les credits associes au compte client.</wsdl:documentation>
      <wsdl:input message="tns:GetbalanceHttpPostIn" name="GetbalanceHttpPostIn" />
      <wsdl:output message="tns:GetbalanceHttpPostOut" name="GetbalanceHttpPostOut" />
      <wsdl:fault name="fault" message="tns:GetbalanceFault" />
    </wsdl:operation>
  </wsdl:portType>
  
  <wsdl:binding name="WebSmsServiceSoap" type="tns:WebSmsServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Sendsms">
      <soap:operation soapAction="https://www.smseco.com/api/soap/server/Sendsms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <soap:operation soapAction="https://www.smseco.com/api/soap/server/Sendhlr" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <soap:operation soapAction="https://www.smseco.com/api/soap/server/Getdlrs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <soap:operation soapAction="https://www.smseco.com/api/soap/server/Getsenders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Getbalance">
      <soap:operation soapAction="https://www.smseco.com/api/soap/server/Getbalance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  
  <wsdl:binding name="WebSmsServiceSoap12" type="tns:WebSmsServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Sendsms">
      <soap12:operation soapAction="https://www.smseco.com/api/soap/server/Sendsms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <soap12:operation soapAction="https://www.smseco.com/api/soap/server/Sendhlr" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <soap12:operation soapAction="https://www.smseco.com/api/soap/server/Getdlrs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <soap12:operation soapAction="https://www.smseco.com/api/soap/server/Getsenders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Getbalance">
      <soap12:operation soapAction="https://www.smseco.com/api/soap/server/Getbalance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  
  <wsdl:binding name="WebSmsServiceHttpGet" type="tns:WebSmsServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="Sendsms">
      <http:operation location="https://www.smseco.com/api/soap/server/Sendsms" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
	 <wsdl:operation name="Sendhlr">
      <http:operation location="https://www.smseco.com/api/soap/server/Sendhlr" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <http:operation location="https://www.smseco.com/api/soap/server/Getdlrs" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <http:operation location="https://www.smseco.com/api/soap/server/Getsenders" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Getbalance">
      <http:operation location="https://www.smseco.com/api/soap/server/Getbalance" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  
  
  <wsdl:binding name="WebSmsServiceHttpPost" type="tns:WebSmsServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="Sendsms">
      <http:operation location="https://www.smseco.com/api/soap/server/Sendsms" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Sendhlr">
      <http:operation location="https://www.smseco.com/api/soap/server/Sendhlr" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getdlrs">
      <http:operation location="https://www.smseco.com/api/soap/server/Getdlrs" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Getsenders">
      <http:operation location="https://www.smseco.com/api/soap/server/Getsenders" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
	<wsdl:operation name="Getbalance">
      <http:operation location="https://www.smseco.com/api/soap/server/Getbalance" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  
  <wsdl:service name="WebSmsService">
    <wsdl:port name="WebSmsServiceSoap" binding="tns:WebSmsServiceSoap">
      <soap:address location="https://www.smseco.com/api/soap/server/" />
    </wsdl:port>
    <wsdl:port name="WebSmsServiceSoap12" binding="tns:WebSmsServiceSoap12">
      <soap12:address location="https://www.smseco.com/api/soap/server/" />
    </wsdl:port>
    <wsdl:port name="WebSmsServiceHttpGet" binding="tns:WebSmsServiceHttpGet">
      <http:address location="https://www.smseco.com/api/soap/server/" />
    </wsdl:port>
    <wsdl:port name="WebSmsServiceHttpPost" binding="tns:WebSmsServiceHttpPost">
      <http:address location="https://www.smseco.com/api/soap/server/" />
    </wsdl:port>
  </wsdl:service>
  
</wsdl:definitions>