Web Service
Messenger
Overview
Service Description
Client proxy

Methods SendSmsToDistributionList
SendSmsToSmartList
HTTP_SendSmsToDistributionList
FindDistributionLists
HTTP_FindDistributionLists
GetGreeting
SendSms
SendSms2
SendSmsXml
CheckSmsCost
SendSmsTransaction
HTTP_SendSms
HTTP_SendSmsTransaction
SendMMS
SendBinarySms
HTTP_SendBinarySms
HTTP_GetSmsStatus
GetSmsStatus
HTTP_Authenticate
HTTP_Authenticate2
Authenticate
Authenticate2
SendServiceSms
KeepAlive
HTTP_KeepAlive
HTTP_InboxProcessing
HTTP_Json_InboxProcessing
InboxProcessing
TubeAuthenticateCustomerUser
Diag
GetAdZoneLocations
SendAdZoneSms
SendMultilocationalAdZoneSms
SendMultilocationalDynamicAdZoneSms
StopAdZoneCampaign
GetAdZoneCampaignStatistics

Methods for binding
MessengerSoap12
SendSmsToDistributionList
SendSmsToSmartList
HTTP_SendSmsToDistributionList
FindDistributionLists
HTTP_FindDistributionLists
GetGreeting
SendSms
SendSms2
SendSmsXml
CheckSmsCost
SendSmsTransaction
HTTP_SendSms
HTTP_SendSmsTransaction
SendMMS
SendBinarySms
HTTP_SendBinarySms
HTTP_GetSmsStatus
GetSmsStatus
HTTP_Authenticate
HTTP_Authenticate2
Authenticate
Authenticate2
SendServiceSms
KeepAlive
HTTP_KeepAlive
HTTP_InboxProcessing
HTTP_Json_InboxProcessing
InboxProcessing
TubeAuthenticateCustomerUser
Diag
GetAdZoneLocations
SendAdZoneSms
SendMultilocationalAdZoneSms
SendMultilocationalDynamicAdZoneSms
StopAdZoneCampaign
GetAdZoneCampaignStatistics

Select the language for which you want to generate a proxy     

C# Client Proxy    Download

//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;



/// CodeRemarks
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services""4.6.57.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="MessengerSoap",
      Namespace="http://pmmsoapmessenger.com/")]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneCampaignApiDataBase))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MmwlApiResult))]
public partial class Messenger : System.Web.Services.Protocols.SoapHttpClientProtocol {
    
    /// CodeRemarks
    public Messenger() {
        this.Url = "https://messaging.ooredoo.qa/bms/Soap/Messenger.asmx";
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSmsToDistributionList",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSmsToDistributionList(SoapUser user, SendingDetails sendingDetails) {
        object[] results = this.Invoke("SendSmsToDistributionList"new object[] {
                    user,
                    sendingDetails});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSmsToDistributionList(SoapUser user, SendingDetails
          sendingDetails, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendSmsToDistributionList"new object[] {
                    user,
                    sendingDetails}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSmsToDistributionList(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSmsToSmartList",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSmsToSmartList(SoapUser user, SmartListsSendingDetails
          sendingDetails) {
        object[] results = this.Invoke("SendSmsToSmartList"new object[] {
                    user,
                    sendingDetails});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSmsToSmartList(SoapUser user, SmartListsSendingDetails
          sendingDetails, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendSmsToSmartList"new object[] {
                    user,
                    sendingDetails}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSmsToSmartList(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_SendSmsToDistributionList",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult HTTP_SendSmsToDistributionList(int customerID, string userName, string
          userPassword, string originator, string smsText, MessageType messageType, string
          defDate, string distributionListId, int distributionListOffset, int
          distributionListCount) {
        object[] results = this.Invoke("HTTP_SendSmsToDistributionList"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    messageType,
                    defDate,
                    distributionListId,
                    distributionListOffset,
                    distributionListCount});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_SendSmsToDistributionList(int customerID, string
          userName, string userPassword, string originator, string smsText, MessageType
          messageType, string defDate, string distributionListId, int distributionListOffset,
          int distributionListCount, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_SendSmsToDistributionList"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    messageType,
                    defDate,
                    distributionListId,
                    distributionListOffset,
                    distributionListCount}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndHTTP_SendSmsToDistributionList(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/FindDistributionLists",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public FindListsResult FindDistributionLists(SoapUser user, SearchCriteria searchCriteria) {
        object[] results = this.Invoke("FindDistributionLists"new object[] {
                    user,
                    searchCriteria});
        return ((FindListsResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginFindDistributionLists(SoapUser user, SearchCriteria
          searchCriteria, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("FindDistributionLists"new object[] {
                    user,
                    searchCriteria}, callback, asyncState);
    }
    
    /// CodeRemarks
    public FindListsResult EndFindDistributionLists(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((FindListsResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_FindDistributionLists",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public FindListsResult HTTP_FindDistributionLists(int customerID, string userName, string
          userPassword, string listId, string listName, string listCategory) {
        object[] results = this.Invoke("HTTP_FindDistributionLists"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    listId,
                    listName,
                    listCategory});
        return ((FindListsResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_FindDistributionLists(int customerID, string userName,
          string userPassword, string listId, string listName, string listCategory,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_FindDistributionLists"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    listId,
                    listName,
                    listCategory}, callback, asyncState);
    }
    
    /// CodeRemarks
    public FindListsResult EndHTTP_FindDistributionLists(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((FindListsResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/GetGreeting",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public string GetGreeting() {
        object[] results = this.Invoke("GetGreeting"new object[0]);
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginGetGreeting(System.AsyncCallback callback, object
          asyncState) {
        return this.BeginInvoke("GetGreeting"new object[0], callback, asyncState);
    }
    
    /// CodeRemarks
    public string EndGetGreeting(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSms", RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSms(SoapUser user, string originator, string smsText, string
          recipientPhone, MessageType messageType, string defDate, bool blink, bool flash, bool
          Private) {
        object[] results = this.Invoke("SendSms"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSms(SoapUser user, string originator, string smsText,
          string recipientPhone, MessageType messageType, string defDate, bool blink, bool
          flash, bool Private, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendSms"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSms2",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSms2(SoapUser user, string originator, string smsText,
          [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] byte[]
          recipientPhonesFile, MessageType messageType, string defDate, bool flash) {
        object[] results = this.Invoke("SendSms2"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhonesFile,
                    messageType,
                    defDate,
                    flash});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSms2(SoapUser user, string originator, string smsText,
          byte[] recipientPhonesFile, MessageType messageType, string defDate, bool flash,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendSms2"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhonesFile,
                    messageType,
                    defDate,
                    flash}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSms2(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSmsXml",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSmsXml(string xml) {
        object[] results = this.Invoke("SendSmsXml"new object[] {
                    xml});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSmsXml(string xml, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("SendSmsXml"new object[] {
                    xml}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSmsXml(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/CheckSmsCost",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public CheckSmsCostResult CheckSmsCost(SoapUser user, CheckSmsCostRequest smsDetails) {
        object[] results = this.Invoke("CheckSmsCost"new object[] {
                    user,
                    smsDetails});
        return ((CheckSmsCostResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginCheckSmsCost(SoapUser user, CheckSmsCostRequest smsDetails,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("CheckSmsCost"new object[] {
                    user,
                    smsDetails}, callback, asyncState);
    }
    
    /// CodeRemarks
    public CheckSmsCostResult EndCheckSmsCost(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((CheckSmsCostResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendSmsTransaction",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendSmsTransaction(SoapUser user, string originator, string smsText,
          string recipientPhone, MessageType messageType, string defDate, bool blink, bool
          flash, bool Private, string clientTransactionID) {
        object[] results = this.Invoke("SendSmsTransaction"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private,
                    clientTransactionID});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendSmsTransaction(SoapUser user, string originator, string
          smsText, string recipientPhone, MessageType messageType, string defDate, bool blink,
          bool flash, bool Private, string clientTransactionID, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("SendSmsTransaction"new object[] {
                    user,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private,
                    clientTransactionID}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendSmsTransaction(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_SendSms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult HTTP_SendSms(int customerID, string userName, string userPassword, string
          originator, string smsText, string recipientPhone, MessageType messageType, string
          defDate, bool blink, bool flash, bool Private) {
        object[] results = this.Invoke("HTTP_SendSms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_SendSms(int customerID, string userName, string
          userPassword, string originator, string smsText, string recipientPhone, MessageType
          messageType, string defDate, bool blink, bool flash, bool Private,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_SendSms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndHTTP_SendSms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_SendSmsTransaction",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult HTTP_SendSmsTransaction(int customerID, string userName, string
          userPassword, string originator, string smsText, string recipientPhone, MessageType
          messageType, string defDate, bool blink, bool flash, bool Private, string
          clientTransactionID) {
        object[] results = this.Invoke("HTTP_SendSmsTransaction"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private,
                    clientTransactionID});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_SendSmsTransaction(int customerID, string userName,
          string userPassword, string originator, string smsText, string recipientPhone,
          MessageType messageType, string defDate, bool blink, bool flash, bool Private, string
          clientTransactionID, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_SendSmsTransaction"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    smsText,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private,
                    clientTransactionID}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndHTTP_SendSmsTransaction(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendMMS", RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendMMSResult SendMMS([System.Xml.Serialization.XmlElementAttribute(
         DataType="base64Binary")] byte[] mm7Data) {
        object[] results = this.Invoke("SendMMS"new object[] {
                    mm7Data});
        return ((SendMMSResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendMMS(byte[] mm7Data, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("SendMMS"new object[] {
                    mm7Data}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendMMSResult EndSendMMS(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendMMSResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendBinarySms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendBinarySms(SoapUser user, string originator, string binaryBody, string
          recipientPhone, string defDate, string data_coding, string esm_class, string PID,
          bool avoidConvertToText) {
        object[] results = this.Invoke("SendBinarySms"new object[] {
                    user,
                    originator,
                    binaryBody,
                    recipientPhone,
                    defDate,
                    data_coding,
                    esm_class,
                    PID,
                    avoidConvertToText});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendBinarySms(SoapUser user, string originator, string
          binaryBody, string recipientPhone, string defDate, string data_coding, string
          esm_class, string PID, bool avoidConvertToText, System.AsyncCallback callback, object
          asyncState) {
        return this.BeginInvoke("SendBinarySms"new object[] {
                    user,
                    originator,
                    binaryBody,
                    recipientPhone,
                    defDate,
                    data_coding,
                    esm_class,
                    PID,
                    avoidConvertToText}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendBinarySms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_SendBinarySms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult HTTP_SendBinarySms(int customerID, string userName, string userPassword,
          string originator, string binaryBody, string recipientPhone, string defDate, string
          data_coding, string esm_class, string PID, bool avoidConvertToText) {
        object[] results = this.Invoke("HTTP_SendBinarySms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    binaryBody,
                    recipientPhone,
                    defDate,
                    data_coding,
                    esm_class,
                    PID,
                    avoidConvertToText});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_SendBinarySms(int customerID, string userName, string
          userPassword, string originator, string binaryBody, string recipientPhone, string
          defDate, string data_coding, string esm_class, string PID, bool avoidConvertToText,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_SendBinarySms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    binaryBody,
                    recipientPhone,
                    defDate,
                    data_coding,
                    esm_class,
                    PID,
                    avoidConvertToText}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndHTTP_SendBinarySms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_GetSmsStatus",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SmsStatus HTTP_GetSmsStatus(int customerID, string userName, string userPassword,
          string transactionID, bool detailed) {
        object[] results = this.Invoke("HTTP_GetSmsStatus"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    transactionID,
                    detailed});
        return ((SmsStatus)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_GetSmsStatus(int customerID, string userName, string
          userPassword, string transactionID, bool detailed, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("HTTP_GetSmsStatus"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    transactionID,
                    detailed}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SmsStatus EndHTTP_GetSmsStatus(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SmsStatus)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/GetSmsStatus",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SmsStatus GetSmsStatus(SoapUser user, string transactionID, bool detailed) {
        object[] results = this.Invoke("GetSmsStatus"new object[] {
                    user,
                    transactionID,
                    detailed});
        return ((SmsStatus)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginGetSmsStatus(SoapUser user, string transactionID, bool
          detailed, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("GetSmsStatus"new object[] {
                    user,
                    transactionID,
                    detailed}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SmsStatus EndGetSmsStatus(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SmsStatus)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_Authenticate",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AuthResult HTTP_Authenticate(int customerID, string userName, string userPassword) {
        object[] results = this.Invoke("HTTP_Authenticate"new object[] {
                    customerID,
                    userName,
                    userPassword});
        return ((AuthResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_Authenticate(int customerID, string userName, string
          userPassword, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_Authenticate"new object[] {
                    customerID,
                    userName,
                    userPassword}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AuthResult EndHTTP_Authenticate(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AuthResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_Authenticate2",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AuthResult2 HTTP_Authenticate2(int customerID, string userName, string userPassword)
          {
        object[] results = this.Invoke("HTTP_Authenticate2"new object[] {
                    customerID,
                    userName,
                    userPassword});
        return ((AuthResult2)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_Authenticate2(int customerID, string userName, string
          userPassword, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_Authenticate2"new object[] {
                    customerID,
                    userName,
                    userPassword}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AuthResult2 EndHTTP_Authenticate2(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AuthResult2)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/Authenticate",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AuthResult Authenticate(SoapUser user) {
        object[] results = this.Invoke("Authenticate"new object[] {
                    user});
        return ((AuthResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginAuthenticate(SoapUser user, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("Authenticate"new object[] {
                    user}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AuthResult EndAuthenticate(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AuthResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/Authenticate2",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AuthResult2 Authenticate2(SoapUser user) {
        object[] results = this.Invoke("Authenticate2"new object[] {
                    user});
        return ((AuthResult2)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginAuthenticate2(SoapUser user, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("Authenticate2"new object[] {
                    user}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AuthResult2 EndAuthenticate2(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AuthResult2)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendServiceSms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public SendResult SendServiceSms(int customerID, string userName, string userPassword,
          string originator, string serviceName, string serviceUrl, string recipientPhone,
          MessageType messageType, string defDate, bool blink, bool flash, bool Private) {
        object[] results = this.Invoke("SendServiceSms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    serviceName,
                    serviceUrl,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private});
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendServiceSms(int customerID, string userName, string
          userPassword, string originator, string serviceName, string serviceUrl, string
          recipientPhone, MessageType messageType, string defDate, bool blink, bool flash, bool
          Private, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendServiceSms"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    originator,
                    serviceName,
                    serviceUrl,
                    recipientPhone,
                    messageType,
                    defDate,
                    blink,
                    flash,
                    Private}, callback, asyncState);
    }
    
    /// CodeRemarks
    public SendResult EndSendServiceSms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((SendResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/KeepAlive",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public CommonResult KeepAlive(SoapUser user) {
        object[] results = this.Invoke("KeepAlive"new object[] {
                    user});
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginKeepAlive(SoapUser user, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("KeepAlive"new object[] {
                    user}, callback, asyncState);
    }
    
    /// CodeRemarks
    public CommonResult EndKeepAlive(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_KeepAlive",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public CommonResult HTTP_KeepAlive(int customerID, string userName, string userPassword) {
        object[] results = this.Invoke("HTTP_KeepAlive"new object[] {
                    customerID,
                    userName,
                    userPassword});
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_KeepAlive(int customerID, string userName, string
          userPassword, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("HTTP_KeepAlive"new object[] {
                    customerID,
                    userName,
                    userPassword}, callback, asyncState);
    }
    
    /// CodeRemarks
    public CommonResult EndHTTP_KeepAlive(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_InboxProcessing",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public System.Xml.XmlNode HTTP_InboxProcessing(int customerID, string userName, string
          userPassword, string operation, string messageId) {
        object[] results = this.Invoke("HTTP_InboxProcessing"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    operation,
                    messageId});
        return ((System.Xml.XmlNode)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_InboxProcessing(int customerID, string userName,
          string userPassword, string operation, string messageId, System.AsyncCallback
          callback, object asyncState) {
        return this.BeginInvoke("HTTP_InboxProcessing"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    operation,
                    messageId}, callback, asyncState);
    }
    
    /// CodeRemarks
    public System.Xml.XmlNode EndHTTP_InboxProcessing(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((System.Xml.XmlNode)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/HTTP_Json_InboxProcessing",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public string HTTP_Json_InboxProcessing(int customerID, string userName, string
          userPassword, string operation, string messageId) {
        object[] results = this.Invoke("HTTP_Json_InboxProcessing"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    operation,
                    messageId});
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginHTTP_Json_InboxProcessing(int customerID, string userName,
          string userPassword, string operation, string messageId, System.AsyncCallback
          callback, object asyncState) {
        return this.BeginInvoke("HTTP_Json_InboxProcessing"new object[] {
                    customerID,
                    userName,
                    userPassword,
                    operation,
                    messageId}, callback, asyncState);
    }
    
    /// CodeRemarks
    public string EndHTTP_Json_InboxProcessing(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/InboxProcessing",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public System.Xml.XmlNode InboxProcessing(SoapUser user, string operation, string
          messageId) {
        object[] results = this.Invoke("InboxProcessing"new object[] {
                    user,
                    operation,
                    messageId});
        return ((System.Xml.XmlNode)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginInboxProcessing(SoapUser user, string operation, string
          messageId, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("InboxProcessing"new object[] {
                    user,
                    operation,
                    messageId}, callback, asyncState);
    }
    
    /// CodeRemarks
    public System.Xml.XmlNode EndInboxProcessing(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((System.Xml.XmlNode)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/TubeAuthenticateCustomerUser",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public TubeAuthenticateCustomerUserResult TubeAuthenticateCustomerUser(SoapUser user,
          ServiceTypes serviceType, string userIP) {
        object[] results = this.Invoke("TubeAuthenticateCustomerUser"new object[] {
                    user,
                    serviceType,
                    userIP});
        return ((TubeAuthenticateCustomerUserResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginTubeAuthenticateCustomerUser(SoapUser user, ServiceTypes
          serviceType, string userIP, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("TubeAuthenticateCustomerUser"new object[] {
                    user,
                    serviceType,
                    userIP}, callback, asyncState);
    }
    
    /// CodeRemarks
    public TubeAuthenticateCustomerUserResult EndTubeAuthenticateCustomerUser(
         System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((TubeAuthenticateCustomerUserResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/Diag", RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public string Diag() {
        object[] results = this.Invoke("Diag"new object[0]);
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginDiag(System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("Diag"new object[0], callback, asyncState);
    }
    
    /// CodeRemarks
    public string EndDiag(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((string)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/GetAdZoneLocations",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AdZoneLocationsApiResult GetAdZoneLocations(SoapUser user) {
        object[] results = this.Invoke("GetAdZoneLocations"new object[] {
                    user});
        return ((AdZoneLocationsApiResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginGetAdZoneLocations(SoapUser user, System.AsyncCallback
          callback, object asyncState) {
        return this.BeginInvoke("GetAdZoneLocations"new object[] {
                    user}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AdZoneLocationsApiResult EndGetAdZoneLocations(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AdZoneLocationsApiResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendAdZoneSms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AdZoneSendApiResult SendAdZoneSms(SoapUser user, AdZoneCampaignApiDataSMS
          smsCampaign) {
        object[] results = this.Invoke("SendAdZoneSms"new object[] {
                    user,
                    smsCampaign});
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendAdZoneSms(SoapUser user, AdZoneCampaignApiDataSMS
          smsCampaign, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("SendAdZoneSms"new object[] {
                    user,
                    smsCampaign}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AdZoneSendApiResult EndSendAdZoneSms(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendMultilocationalAdZoneSms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AdZoneSendApiResult SendMultilocationalAdZoneSms(SoapUser user,
          AdZoneCampaignMultilocationalApiDataSMS smsCampaign) {
        object[] results = this.Invoke("SendMultilocationalAdZoneSms"new object[] {
                    user,
                    smsCampaign});
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendMultilocationalAdZoneSms(SoapUser user,
          AdZoneCampaignMultilocationalApiDataSMS smsCampaign, System.AsyncCallback callback,
          object asyncState) {
        return this.BeginInvoke("SendMultilocationalAdZoneSms"new object[] {
                    user,
                    smsCampaign}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AdZoneSendApiResult EndSendMultilocationalAdZoneSms(System.IAsyncResult asyncResult)
          {
        object[] results = this.EndInvoke(asyncResult);
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/SendMultilocationalDynamicAdZoneSms",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AdZoneSendApiResult SendMultilocationalDynamicAdZoneSms(SoapUser user,
          AdzoneCampaignDynamicApiDataSMS smsCampaign) {
        object[] results = this.Invoke("SendMultilocationalDynamicAdZoneSms"new object[] {
                    user,
                    smsCampaign});
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginSendMultilocationalDynamicAdZoneSms(SoapUser user,
          AdzoneCampaignDynamicApiDataSMS smsCampaign, System.AsyncCallback callback, object
          asyncState) {
        return this.BeginInvoke("SendMultilocationalDynamicAdZoneSms"new object[] {
                    user,
                    smsCampaign}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AdZoneSendApiResult EndSendMultilocationalDynamicAdZoneSms(System.IAsyncResult
          asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AdZoneSendApiResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/StopAdZoneCampaign",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public CommonResult StopAdZoneCampaign(SoapUser user, int campaignId) {
        object[] results = this.Invoke("StopAdZoneCampaign"new object[] {
                    user,
                    campaignId});
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginStopAdZoneCampaign(SoapUser user, int campaignId,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("StopAdZoneCampaign"new object[] {
                    user,
                    campaignId}, callback, asyncState);
    }
    
    /// CodeRemarks
    public CommonResult EndStopAdZoneCampaign(System.IAsyncResult asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((CommonResult)(results[0]));
    }
    
    /// CodeRemarks
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute(
         "http://pmmsoapmessenger.com/GetAdZoneCampaignStatistics",
          RequestNamespace="http://pmmsoapmessenger.com/",
          ResponseNamespace="http://pmmsoapmessenger.com/",
          Use=System.Web.Services.Description.SoapBindingUse.Literal,
          ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    public AdZoneCampaignStatisticsApiResult GetAdZoneCampaignStatistics(SoapUser user, int
          campaignId) {
        object[] results = this.Invoke("GetAdZoneCampaignStatistics"new object[] {
                    user,
                    campaignId});
        return ((AdZoneCampaignStatisticsApiResult)(results[0]));
    }
    
    /// CodeRemarks
    public System.IAsyncResult BeginGetAdZoneCampaignStatistics(SoapUser user, int campaignId,
          System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("GetAdZoneCampaignStatistics"new object[] {
                    user,
                    campaignId}, callback, asyncState);
    }
    
    /// CodeRemarks
    public AdZoneCampaignStatisticsApiResult EndGetAdZoneCampaignStatistics(System.IAsyncResult
          asyncResult) {
        object[] results = this.EndInvoke(asyncResult);
        return ((AdZoneCampaignStatisticsApiResult)(results[0]));
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SoapUser {
    
    /// <remarks/>
    public int CustomerID;
    
    /// <remarks/>
    public string Name;
    
    /// <remarks/>
    public string Language;
    
    /// <remarks/>
    public string Password;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneApiLocationInfo {
    
    /// <remarks/>
    public int TargetRecipientsLimit;
    
    /// <remarks/>
    public int Location;
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdzoneCampaignDynamicApiDataSMS))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneCampaignMultilocationalApiDataSMS))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneCampaignApiDataSMS))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public abstract partial class AdZoneCampaignApiDataBase {
    
    /// <remarks/>
    public string Originator;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
    public System.Nullable<System.DateTime> StartDate;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
    public System.Nullable<System.DateTime> EndDate;
    
    /// <remarks/>
    public DayOfWeek[] SendingDays;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")]
    public byte[] SendingHours;
    
    /// <remarks/>
    public System.Guid ClientTransactionID;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum DayOfWeek {
    
    /// <remarks/>
    Sunday,
    
    /// <remarks/>
    Monday,
    
    /// <remarks/>
    Tuesday,
    
    /// <remarks/>
    Wednesday,
    
    /// <remarks/>
    Thursday,
    
    /// <remarks/>
    Friday,
    
    /// <remarks/>
    Saturday,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdzoneCampaignDynamicApiDataSMS : AdZoneCampaignApiDataBase {
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public int[] Locations;
    
    /// <remarks/>
    public int TargetRecipientsLimit;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneCampaignMultilocationalApiDataSMS : AdZoneCampaignApiDataBase {
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public AdZoneApiLocationInfo[] Locations;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneCampaignApiDataSMS : AdZoneCampaignApiDataBase {
    
    /// <remarks/>
    public int LocationID;
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public int TargetRecipientsLimit;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CheckSmsCostRequest {
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public string Recipiens;
    
    /// <remarks/>
    public MessageType MsgType;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum MessageType {
    
    /// <remarks/>
    Latin,
    
    /// <remarks/>
    ArabicWithArabicNumbers,
    
    /// <remarks/>
    ArabicWithLatinNumbers,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class DistributionListDescription {
    
    /// <remarks/>
    public System.Guid ID;
    
    /// <remarks/>
    public string Name;
    
    /// <remarks/>
    public string Category;
    
    /// <remarks/>
    public int RecipientsCount;
    
    /// <remarks/>
    public int Version;
    
    /// <remarks/>
    public bool Private;
    
    /// <remarks/>
    public DistributionListType Type;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum DistributionListType {
    
    /// <remarks/>
    DistributionList,
    
    /// <remarks/>
    SmartList,
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CreditResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BothCreditResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CreateCustomerResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(FindListsResult))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class MmwlApiResult {
    
    /// <remarks/>
    public int ErrorCode;
    
    /// <remarks/>
    public string Result;
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(BothCreditResult))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CreditResult : MmwlApiResult {
    
    /// <remarks/>
    public decimal SMSCredit;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class BothCreditResult : CreditResult {
    
    /// <remarks/>
    public decimal MMSCredit;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CreateCustomerResult : MmwlApiResult {
    
    /// <remarks/>
    public int CustomerID;
    
    /// <remarks/>
    public string UserPassword;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class FindListsResult : MmwlApiResult {
    
    /// <remarks/>
    public DistributionListDescription[] Lists;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SearchCriteria {
    
    /// <remarks/>
    public System.Guid ID;
    
    /// <remarks/>
    public string Name;
    
    /// <remarks/>
    public string Category;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SearchFilter {
    
    /// <remarks/>
    public string ColumnName;
    
    /// <remarks/>
    public string[] Operands;
    
    /// <remarks/>
    public Operator Operator;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum Operator {
    
    /// <remarks/>
    Equal,
    
    /// <remarks/>
    Less,
    
    /// <remarks/>
    Greater,
    
    /// <remarks/>
    LessOrEqual,
    
    /// <remarks/>
    GreaterOrEqual,
    
    /// <remarks/>
    Between,
    
    /// <remarks/>
    StartWith,
    
    /// <remarks/>
    Contains,
    
    /// <remarks/>
    ContainsAny,
    
    /// <remarks/>
    ContainsAll,
    
    /// <remarks/>
    NotEqual,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SmartListsSendingDetails {
    
    /// <remarks/>
    public string Originator;
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public MessageType MessageType;
    
    /// <remarks/>
    public string DefDate;
    
    /// <remarks/>
    public System.Guid SmartListID;
    
    /// <remarks/>
    public int Count;
    
    /// <remarks/>
    public SearchFilter[] Filters;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneCampaignStatisticsApiData {
    
    /// <remarks/>
    public string CampaignName;
    
    /// <remarks/>
    public string Originator;
    
    /// <remarks/>
    public string MessageText;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
    public System.Nullable<System.DateTime> StartDate;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
    public System.Nullable<System.DateTime> EndDate;
    
    /// <remarks/>
    public AdZoneCampaignStatus Status;
    
    /// <remarks/>
    public AdZoneCampaignCompletionType CompletionType;
    
    /// <remarks/>
    public System.DateTime CompletionTime;
    
    /// <remarks/>
    public bool HaltedOnError;
    
    /// <remarks/>
    public int PartsPerMessage;
    
    /// <remarks/>
    public int TotalRecipientsLimit;
    
    /// <remarks/>
    public int TotalMessagePartsLimit;
    
    /// <remarks/>
    public int TotalBillableRecipientsCount;
    
    /// <remarks/>
    public int TotalBillableMessageParts;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum AdZoneCampaignStatus {
    
    /// <remarks/>
    Preprocessing,
    
    /// <remarks/>
    QueuedForCreation,
    
    /// <remarks/>
    CreatedButNotInitiated,
    
    /// <remarks/>
    Pending,
    
    /// <remarks/>
    Running,
    
    /// <remarks/>
    Paused,
    
    /// <remarks/>
    Finalizing,
    
    /// <remarks/>
    Completed,
    
    /// <remarks/>
    CompletedAndBilled,
    
    /// <remarks/>
    Deleted,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum AdZoneCampaignCompletionType {
    
    /// <remarks/>
    NotYetCompleted,
    
    /// <remarks/>
    TargetMessagePartsLimitReached,
    
    /// <remarks/>
    EndDateReached,
    
    /// <remarks/>
    StoppedByUser,
    
    /// <remarks/>
    StoppedByAdmin,
    
    /// <remarks/>
    TerminatedByAdmin,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneLocationApiData {
    
    /// <remarks/>
    public int ID;
    
    /// <remarks/>
    public string Name;
    
    /// <remarks/>
    public string Description;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SmppConnLimits {
    
    /// <remarks/>
    public int RX;
    
    /// <remarks/>
    public int TX;
    
    /// <remarks/>
    public int TRX;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class TubeCustomerUserData {
    
    /// <remarks/>
    public System.Guid CustomerUUID;
    
    /// <remarks/>
    public int CustomerUserSeqID;
    
    /// <remarks/>
    public System.Guid CustomerUserUUID;
    
    /// <remarks/>
    public byte CustomerPriority;
    
    /// <remarks/>
    public byte CustomerUserPriority;
    
    /// <remarks/>
    public System.Guid DefaultProviderID;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
    public System.Nullable<int> MPS;
    
    /// <remarks/>
    public int MessageValidity;
    
    /// <remarks/>
    public bool PowerAdsSignatureTransporter;
    
    /// <remarks/>
    public SmppConnLimits SmppConnLimits;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CreditPair {
    
    /// <remarks/>
    public PackageMsgType Type;
    
    /// <remarks/>
    public string Value;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum PackageMsgType {
    
    /// <remarks/>
    Undefined,
    
    /// <remarks/>
    SMS,
    
    /// <remarks/>
    MMS,
    
    /// <remarks/>
    DLR,
    
    /// <remarks/>
    EML,
    
    /// <remarks/>
    SGN,
    
    /// <remarks/>
    BAN,
    
    /// <remarks/>
    BAC,
    
    /// <remarks/>
    REV,
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneCampaignStatisticsApiResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneSendApiResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AdZoneLocationsApiResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TubeAuthenticateCustomerUserResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AuthResultBase))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AuthResult2))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AuthResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(SmsStatus))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(CheckSmsCostResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(SendResult))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(SendMMSResult))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CommonResult {
    
    /// <remarks/>
    public string Result;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneCampaignStatisticsApiResult : CommonResult {
    
    /// <remarks/>
    public AdZoneCampaignStatisticsApiData Statistics;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneSendApiResult : CommonResult {
    
    /// <remarks/>
    public int AdZoneCampaignID;
    
    /// <remarks/>
    public decimal SpentCredits;
    
    /// <remarks/>
    public int NumberOfPartsPerMessage;
    
    /// <remarks/>
    public int TotalNumberOfParts;
    
    /// <remarks/>
    public System.Guid ClientTransactionID;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AdZoneLocationsApiResult : CommonResult {
    
    /// <remarks/>
    public AdZoneLocationApiData[] Locations;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class TubeAuthenticateCustomerUserResult : CommonResult {
    
    /// <remarks/>
    public bool IsDBTimeout;
    
    /// <remarks/>
    public TubeCustomerUserData CustomerUserData;
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AuthResult2))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(AuthResult))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public abstract partial class AuthResultBase : CommonResult {
    
    /// <remarks/>
    public string NetPoints;
    
    /// <remarks/>
    public string[] Originators;
    
    /// <remarks/>
    public int CustomerID;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AuthResult2 : AuthResultBase {
    
    /// <remarks/>
    public CreditPair[] Credits;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class AuthResult : AuthResultBase {
    
    /// <remarks/>
    public string CreditSMS;
    
    /// <remarks/>
    public string CreditMMS;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SmsStatus : CommonResult {
    
    /// <remarks/>
    public System.Xml.XmlNode Statistics;
    
    /// <remarks/>
    public System.Xml.XmlNode Details;
    
    /// <remarks/>
    public string NetPoints;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class CheckSmsCostResult : CommonResult {
    
    /// <remarks/>
    public decimal Cost;
    
    /// <remarks/>
    public string[] RejectedNumbers;
}

/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(SendMMSResult))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SendResult : CommonResult {
    
    /// <remarks/>
    public string[] RejectedNumbers;
    
    /// <remarks/>
    public string TransactionID;
    
    /// <remarks/>
    public string NetPoints;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SendMMSResult : SendResult {
    
    /// <remarks/>
    public string MMWLTransactionID;
    
    /// <remarks/>
    public int CustomerID;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public partial class SendingDetails {
    
    /// <remarks/>
    public string Originator;
    
    /// <remarks/>
    public string SmsText;
    
    /// <remarks/>
    public MessageType MessageType;
    
    /// <remarks/>
    public string DefDate;
    
    /// <remarks/>
    public System.Guid DistributionListID;
    
    /// <remarks/>
    public int DistributionListOffset;
    
    /// <remarks/>
    public int DistributionListCount;
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml""4.6.57.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://pmmsoapmessenger.com/")]
public enum ServiceTypes {
    
    /// <remarks/>
    Unknown,
    
    /// <remarks/>
    MM_CLIENT,
    
    /// <remarks/>
    MM_WEB,
    
    /// <remarks/>
    AUTORESPOND,
    
    /// <remarks/>
    FORWARD,
    
    /// <remarks/>
    SOAPSERVICE,
    
    /// <remarks/>
    SMS2GROUP,
    
    /// <remarks/>
    MMS2GROUP,
    
    /// <remarks/>
    SvcMon,
    
    /// <remarks/>
    OLEMM,
    
    /// <remarks/>
    PKG_EXPIRATION,
    
    /// <remarks/>
    LITEAPI_SOAP,
    
    /// <remarks/>
    CHANGE_EDITION,
    
    /// <remarks/>
    SUBSCRIPTION,
    
    /// <remarks/>
    OEMM,
    
    /// <remarks/>
    OUTLOOKMM,
    
    /// <remarks/>
    FIREFOXMM,
    
    /// <remarks/>
    LOTUSMM,
    
    /// <remarks/>
    IEMM,
    
    /// <remarks/>
    SMS_COMMAND_PROCESSING,
    
    /// <remarks/>
    MM_WAP,
    
    /// <remarks/>
    MSN_CLIENT,
    
    /// <remarks/>
    EmailToSMS,
    
    /// <remarks/>
    CHANGE_ORIGINATOR,
    
    /// <remarks/>
    MM_FB,
    
    /// <remarks/>
    MMSInbox_AutoRespond,
    
    /// <remarks/>
    MMSInbox_Forward,
    
    /// <remarks/>
    SmsTest,
    
    /// <remarks/>
    System_Replies,
    
    /// <remarks/>
    CLI_Win32,
    
    /// <remarks/>
    CLI_Linux,
    
    /// <remarks/>
    CLI_Darwin,
    
    /// <remarks/>
    CLI_Generic,
    
    /// <remarks/>
    ADMIN_UI,
    
    /// <remarks/>
    MMWL_API_SOAP,
    
    /// <remarks/>
    PURCHASING_BY_CREDIT_CARD,
    
    /// <remarks/>
    PURCHASING_BY_SMS_COMMAND,
    
    /// <remarks/>
    TABS,
    
    /// <remarks/>
    WELCOME_PACKAGE,
    
    /// <remarks/>
    PURCHASING_BY_WEB,
    
    /// <remarks/>
    IGS,
    
    /// <remarks/>
    Monthly_Recurring_Refill,
    
    /// <remarks/>
    MMSC,
    
    /// <remarks/>
    SMPP_RECEIVER,
    
    /// <remarks/>
    SMPP_TRANSCEIVER,
    
    /// <remarks/>
    SMPP_TRANSMITTER,
    
    /// <remarks/>
    FTP,
    
    /// <remarks/>
    INBOX_AUTOMATOR,
    
    /// <remarks/>
    EmailToMMS,
    
    /// <remarks/>
    AUTOSUBSCRIPTION,
    
    /// <remarks/>
    Rewards,
    
    /// <remarks/>
    SMS2GROUP_API,
    
    /// <remarks/>
    AdZone_Refill,
    
    /// <remarks/>
    MM_Mobile,
    
    /// <remarks/>
    DotDialog,
    
    /// <remarks/>
    CHROMEMM,
    
    /// <remarks/>
    PowerAds,
    
    /// <remarks/>
    IncomingMsg,
    
    /// <remarks/>
    PowerLBS,
}