SMSLib 3.5.3

Uses of Class
org.smslib.AGateway

Packages that use AGateway
org.smslib Main SMSLib classes. 
org.smslib.balancing SMSLib loadbalancing classes. 
org.smslib.http Classes related to bulk operators' HTTP interfaces. 
org.smslib.modem Classes related to serial and IP GSM modems. 
org.smslib.routing SMSLib routing classes. 
org.smslib.smpp   
org.smslib.smpp.jsmpp   
org.smslib.smsserver.gateways SMSServer Gateways. 
 

Uses of AGateway in org.smslib
 

Methods in org.smslib that return AGateway
 AGateway Service.findGateway(java.lang.String gatewayId)
          Find and return a gateway by its ID.
 AGateway Service.getGateway(java.lang.String gatewayId)
          Returns the gateway object based on the provided id.
 AGateway[] Service.getGatewaysNET()
          .NET bridge method.
 AGateway AGateway.getMyself()
           
 AGateway Service.routeMessage(OutboundMessage msg)
          Find best suitable gateway to send specific message through Router and Load Balancer.
 

Methods in org.smslib that return types with arguments of type AGateway
 java.util.Collection<AGateway> Service.getGateways()
          Returns the list of defined gateways.
 

Methods in org.smslib with parameters of type AGateway
 void Service.addGateway(AGateway gateway)
          Adds a gateway to the list of gateways managed by the Service class.
 int Service.getInboundMessageCount(AGateway gateway)
          Returns the total number of messages received by the specified gateway.
 int Service.getOutboundMessageCount(AGateway gateway)
          Returns the total number of messages sent via the specified gateway.
 void IGatewayStatusNotification.process(AGateway gateway, AGateway.GatewayStatuses oldStatus, AGateway.GatewayStatuses newStatus)
          This method will be called by SMSLib whenever a gateway changes its status.
 boolean IOrphanedMessageNotification.process(AGateway gateway, InboundMessage msg)
          This method will be called by SMSLib upon detection of an orphaned message part.
 void IInboundMessageNotification.process(AGateway gateway, Message.MessageTypes msgType, InboundMessage msg)
          This method will be called by SMSLib upon receiving an sms message.
 void IQueueSendingNotification.process(AGateway gateway, OutboundMessage msg)
          This method will be called by SMSLib whenever a gateway retrieves a message from the Queue and before it tries to send it out.
 void IOutboundMessageNotification.process(AGateway gateway, OutboundMessage msg)
          This method will be called by SMSLib upon sending or when it failed to send a message.
 void ICallNotification.process(AGateway gateway, java.lang.String callerId)
          This method will be called by SMSLib upon a voice call reception.
 void IUSSDNotification.process(AGateway gateway, USSDResponse ussdResponse)
          This method will be called by SMSLib upon a USSD datagram reception.
 int Service.readMessages(java.util.Collection<InboundMessage> msgList, InboundMessage.MessageClasses msgClass, AGateway gateway)
          Reads inbound messages from the SPECIFIC gateway.
 InboundMessage[] Service.readMessages(InboundMessage.MessageClasses msgClass, AGateway gateway)
          .NET bridge method.
 boolean Service.removeGateway(AGateway gateway)
          Removes a gateway from the list of gateways managed by the Service class.
 

Uses of AGateway in org.smslib.balancing
 

Methods in org.smslib.balancing that return AGateway
 AGateway RoundRobinLoadBalancer.balance(OutboundMessage msg, java.util.Collection<AGateway> candidates)
          This Load Balancing implementation returns every other available gateway on each invocation.
 AGateway LoadBalancer.balance(OutboundMessage msg, java.util.Collection<AGateway> candidates)
          Core of Load Balancing.
 

Method parameters in org.smslib.balancing with type arguments of type AGateway
 AGateway RoundRobinLoadBalancer.balance(OutboundMessage msg, java.util.Collection<AGateway> candidates)
          This Load Balancing implementation returns every other available gateway on each invocation.
 AGateway LoadBalancer.balance(OutboundMessage msg, java.util.Collection<AGateway> candidates)
          Core of Load Balancing.
 

Uses of AGateway in org.smslib.http
 

Subclasses of AGateway in org.smslib.http
 class BulkSmsHTTPGateway
          Gateway for BulkSMS bulk operator (http://www.bulksms.com) Outbound only - implements HTTP interface.
 class ClickatellHTTPGateway
          Gateway for Clickatell bulk operator (http://www.clickatell.com) Outbound only - implements HTTP & HTTPS interface.
 class EzTextingHTTPGateway
           
 class KannelHTTPGateway
          Gateway for Kannel (http://www.kannel.org) Outbound only.
 class SkypeHTTPGateway
          Gateway for BulkSMS bulk operator (http://www.bulksms.com) Outbound only - implements HTTP interface.
 

Uses of AGateway in org.smslib.modem
 

Subclasses of AGateway in org.smslib.modem
 class IPModemGateway
          Gateway representing a GSM Modem or Phone connected via an IP port.
 class ModemGateway
          Class representing GSM modems or phones.
 class SerialModemGateway
          Gateway representing a GSM Modem or Phone connected via a serial port.
 

Uses of AGateway in org.smslib.routing
 

Methods in org.smslib.routing that return types with arguments of type AGateway
 java.util.Collection<AGateway> DefaultRouter.customRoute(OutboundMessage msg, java.util.Collection<AGateway> gateways)
           
abstract  java.util.Collection<AGateway> ARouter.customRoute(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Performs custom routing.
 java.util.Collection<AGateway> Router.route(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Heart of routing & load balancing mechanism
 java.util.Collection<AGateway> ARouter.route(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Performs basic routing.
 

Method parameters in org.smslib.routing with type arguments of type AGateway
 java.util.Collection<AGateway> DefaultRouter.customRoute(OutboundMessage msg, java.util.Collection<AGateway> gateways)
           
abstract  java.util.Collection<AGateway> ARouter.customRoute(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Performs custom routing.
 java.util.Collection<AGateway> Router.route(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Heart of routing & load balancing mechanism
 java.util.Collection<AGateway> ARouter.route(OutboundMessage msg, java.util.Collection<AGateway> gateways)
          Performs basic routing.
 

Uses of AGateway in org.smslib.smpp
 

Subclasses of AGateway in org.smslib.smpp
 class AbstractSMPPGateway
          SMPP Gateways' base class.
 

Uses of AGateway in org.smslib.smpp.jsmpp
 

Subclasses of AGateway in org.smslib.smpp.jsmpp
 class JSMPPGateway
          A gateway that supports SMPP through JSMPP (http://code.google.com/p/jsmpp/).
 

Uses of AGateway in org.smslib.smsserver.gateways
 

Methods in org.smslib.smsserver.gateways that return AGateway
 AGateway AGateway.getGateway()
           
 

Methods in org.smslib.smsserver.gateways with parameters of type AGateway
 void AGateway.setGateway(AGateway myGateway)
           
 


SMSLib 3.5.3

(c) 2002-2011, http://smslib.org