I just got several SMPP connections to a carrier today and set them up. I gave each one its own name in the smsc-id field. But the same name in the allowed-smsc-id field.

My thinking behind this was so that I could control each smsc individually via the admin interface, but still get it to load balance by using the allowed-smsc-id. The problem I found in doing this was that I sent a message via one smsc, and the DLR came back via the other. Now since they have different names it meant that the DLR was not found in the database.

For the moment I have simply named all the SMSCs the same, which clearly rectifies the DLR problem, but means I don't have individual control over the smscs.

I think a simple fix would be to have another field say dlr-id, which if not set would default to the smsc-id. This field would then be used for the smsc name in the dlr tables. This way you can group multiple smscs into a logical dlr group, but still have individual control over them.

Any thoughts on this before I have a go at implementing it?

Regards

Ben

Reply via email to