Hi,
We are checking the option to add SMPP GW to our SMSCs install base,
The idea is that for every SMPP connection, the GW will Duplication the Bind & 
Enquire link to list of SMSCs,
Submit and other messages will be load balance between all the SMSCs

Is that possible using Kannel? even if development is needed...



Connection from Client & message from Client:

  *   1:: Client1 ---(bind)---> Kannel
  *   1-1:: Kannel ----(bind)----> SMSC1
  *   1-2:: Kannel ----(bind)----> SMSC2.... (max of 8 SMSCs)
  *   1-1':: SMSC1 -----(bind_resp1)-----> Kannel
  *   1-2':: SMSC2 -----(bind_resp2)-----> Kannel.... (max of 8 SMSCs)
  *   2:: If (bind_resp1 = OK) or (bind_resp2 = OK) or (one from the 8 SMSCs); 
respond back to Client1 with OK
  *   2:: Else; respond back with NOK
  *   3:: Client1 ----(submit_sm1)----> Kannel
  *   4-1:: Kannel ----( submit _sm1)---->SMSC using Round Robin or Least 
Connections
  *   4-1':: SMSC ----( submit_sm_resp1)----> Kannel
  *   3-1':: Kannel ----( submit_sm_resp1)---->Client1



Connection from Client & message from SMSC:

  *   1:: Client1 ---(bind)---> Kannel
  *   1-1:: Kannel ----(bind)----> SMSC1
  *   1-2:: Kannel ----(bind)----> SMSC2.... (max of 8 SMSCs)
  *   1-1':: SMSC1 -----(bind_resp1)-----> Kannel
  *   1-2':: SMSC2 -----(bind_resp2)-----> Kannel.... (max of 8 SMSCs)
  *   2:: If (bind_resp1 = OK) or (bind_resp2 = OK) or (max 8 SMSCs); respond 
back to Client1 with OK
  *   2:: Else; respond back with NOK
  *   3:: SMSC1 ----(deliver_sm1)----> Kannel
  *   3-1:: Kannel ----(deliver_sm1)---->Client1
  *   4:: SMSC2 ----(deliver_sm2)----> Kannel
  *   4-1:: Kannel ----(deliver_sm2)---->Client1
  *   4-1':: Client1 ----(deliver_sm_resp2)----> Kannel
  *   3-1':: Client1 ----(deliver_sm_resp1)----> Kannel
  *   4-1'':: Kannel ----(deliver_sm_resp2)---->SMSC2

Thank you,
Yoav Segman
+972536633353

Reply via email to