Forum Discussion

dethon_164982's avatar
dethon_164982
Icon for Nimbostratus rankNimbostratus
Jul 28, 2014

Load balance for SMPP message

Is the Message-based load balancing solution applicable for the SMPP (Short Message Point to Point) protocol ? How to define the iRules if possible. Many thanks.

 

5 Replies

  • JJMan's avatar
    JJMan
    Icon for Nimbostratus rankNimbostratus

    Hi,

     

    I need the same mechanism with SMPP protocol:

     

    • two SMSC servers as backend:

       

    • If client send bind request (bind_transmitter, bind_receiver or bind_transceiver):

       

    . do a load balancing

     

    . if response is 0x00000005 (session exist), send the bind request to another backend available

     

    . if response is 0x00000000, make persistence to this backend node : All request from this client will be send to this node till receiving unbind request.

     

    . else, respond back to client with the response code.

     

    Do you have any idea to implement this?

     

    BR,

     

    James.

     

    • JJMan's avatar
      JJMan
      Icon for Nimbostratus rankNimbostratus
      Hi, For MT only and without load balancing each SMS request, the default source_addr persistence profile is enough.
  • Hi,

     

    I need the same mechanism with SMPP protocol:

     

    • two SMSC servers as backend:

       

    • If client send bind request (bind_transmitter, bind_receiver or bind_transceiver):

       

    . do a load balancing

     

    . if response is 0x00000005 (session exist), send the bind request to another backend available

     

    . if response is 0x00000000, make persistence to this backend node : All request from this client will be send to this node till receiving unbind request.

     

    . else, respond back to client with the response code.

     

    Do you have any idea to implement this?

     

    BR,

     

    James.

     

    • JJMan_145195's avatar
      JJMan_145195
      Icon for Nimbostratus rankNimbostratus
      Hi, For MT only and without load balancing each SMS request, the default source_addr persistence profile is enough.