Gammu dan Centos: pilih modem satu provider

Masih berkaitan dengan eksperimen sebelumnya (silahkan liat lagi)
Gambaran aplikasi untuk eksperimen
1. Aplikasi akan terdiri dari 4 modem
2. Setiap modem terhubung dengan sebuah database(smsd0,smsd1,smsd2,smsd4)
3. Terdapat satu database (smsdMaster) yang menghubungkan semua database modem.
4. Tiga modem pertama menggunakan nomor dari provider yang sama (databasenya smsd0,smsd1,smsd2)

Permasalahan.
Bagaimana kita memilih modem untuk membalas  pesan jika ada tiga modem yang menggunakan provider yang sama?
salah satu solusi yang ditawarkan adalah menghitung antrian (tabel outbox tiap database) dari ketiga database modem tersebut. pesan akan dikirimkan melalui modem dengan antrian yang paling sedikit. Baca lebih lanjut