Hi,

I am using opensmppbox.
I have noticed certain thing that in the case of multiple Rx or TRx session
while submitting dlr opensmppbox is sending dlr to particularly one (first)
session in all_boxes queue in find_receiver_box function

for (cnt = 0; cnt < gwlist_len(all_boxes); cnt++) {
                thisbox = (Boxc *)gwlist_get(all_boxes, cnt);
                if ((thisbox->login_type == SMPP_LOGIN_RECEIVER ||
thisbox->login_type == SMPP_LOGIN_TRANSCEIVER) &&
(octstr_compare(thisbox->boxc_id, box->boxc_id) == 0) && thisbox->alive) {
                        return thisbox;
                }
        }

Is there any way and is anyone tried to make round robin manner or
something like random pick of esme, so that all esmes will distribute the
load ??


Regards,
Manas

Reply via email to