Sudah cukup lama aku ngoprek-ngoprek SMS Gateway, kalo nggak salah udah mulai dari tahun 2008.
Kurang lebih, mulai awal Mei 2014 ini, aku ketemu masalah yang bikin pusing.
Masalah ini terjadi ketika aku mencoba mengirim SMS berjumlah seribuan dengan menggunakan salah
satu SIM Card. Awalnya proses berjalan lancar … sampai pada akhirnya terjadi error ketika
jumlah SMS yang dikirim mencapai 370 SMS.
select count(sentitems) from sentitems where status=’SendingOKNoReport’;
+---------------+ | count(status) | +---------------+ | 370 | +---------------+
Perubahan status dari sukses terkirim menjadi error :
select status,sendingdatetime from sentitems
| SendingOKNoReport | 2014-05-18 11:42:27 | | SendingOKNoReport | 2014-05-18 11:42:31 | | SendingOKNoReport | 2014-05-18 11:42:39 | | SendingOKNoReport | 2014-05-18 11:42:43 | | SendingOKNoReport | 2014-05-18 11:42:49 | | SendingOKNoReport | 2014-05-18 11:42:59 | | SendingOKNoReport | 2014-05-18 11:43:05 | | SendingError | 2014-05-18 11:43:09 | | SendingError | 2014-05-18 11:43:18 | | SendingError | 2014-05-18 11:43:24 | | SendingError | 2014-05-18 11:43:30 | | SendingError | 2014-05-18 11:43:38 |
Pada log bisa dilihat seperti ini hasilnya …
Sun 2014/05/18 11:06:22 gammu-smsd[6776]: Warning: No PIN code in se320 file Sun 2014/05/18 11:06:22 gammu-smsd[6776]: Connected to Database: sms on localhost Sun 2014/05/18 11:06:22 gammu-smsd[6776]: Connected to Database native_mysql: sms on localhost Sun 2014/05/18 11:06:22 gammu-smsd[6776]: Created POSIX RW shared memory at 0xb7720000 Sun 2014/05/18 11:06:22 gammu-smsd[6776]: Starting phone communication... Sun 2014/05/18 11:06:29 gammu-smsd[6776]: Inserting phone info Sun 2014/05/18 11:06:31 gammu-smsd[6776]: Read 6 messages Sun 2014/05/18 11:06:44 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:06:59 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:07:09 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:07:24 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:07:35 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:07:46 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:07:58 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:08:10 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:08:19 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:08:31 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:08:44 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:08:54 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:09:06 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:09:17 gammu-smsd[6776]: Error getting send status of message: Unknown error. (UNKNOWN[27]) Sun 2014/05/18 11:09:19 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:09:38 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:09:51 gammu-smsd[6776]: Read 0 messages --- dipotong karena kepanjangan he he he ... Sun 2014/05/18 11:42:33 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:42:45 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:43:01 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:43:09 gammu-smsd[6776]: Error getting send status of message: Unknown error. (UNKNOWN[27]) Sun 2014/05/18 11:43:11 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:43:18 gammu-smsd[6776]: Error getting send status of message: Unknown error. (UNKNOWN[27]) Sun 2014/05/18 11:43:20 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:43:24 gammu-smsd[6776]: Error getting send status of message: Unknown error. (UNKNOWN[27]) Sun 2014/05/18 11:43:26 gammu-smsd[6776]: Read 0 messages Sun 2014/05/18 11:43:30 gammu-smsd[6776]: Error getting send status of message: Unknown error. (UNKNOWN[27]) Sun 2014/05/18 11:45:13 gammu-smsd[6776]: Terminating communication...
Aku tanya sama rumput yang bergoyang, mengapa ini mesti terjadi ?
* Versi Gammu
Jika masalah ini terjadi karena versi Gammu yang digunakan, maka aku udah nyoba masalah ini pada
Gammu version 1.30.0 dan juga Gammu version 1.33.0 dengan hasil yang tetap sama (bermasalah).
* Jenis pesawat telpon atau modem
Apakah penyebab dari soal ini adalah jenis pesawat telpon atau modem yang digunakan ?
SIM Card yang digunakan, kemudian dipindah ke pesawat telpon lain dengan merk dan jenis berbeda,
ternyata masih terdapat error yang sama.
* Ganti SIM Card
Pada hari yang sama, proses pengiriman yang semula error, maka pengiriman kemudian dilakukan
dengan menggunakan pesawat telepon yang sama, namun diganti dengan SIM Card lain.
Ternyata masalah error tidak timbul lagi.
| SendingError | +6281100000 | 2014-05-18 16:34:06 | | SendingError | +6281100000 | 2014-05-18 16:34:12 | | SendingError | +6281100000 | 2014-05-18 16:34:17 | | SendingError | +6281100000 | 2014-05-18 16:34:25 | | SendingError | +6281100000 | 2014-05-18 16:34:32 | | SendingError | +6281100000 | 2014-05-18 16:34:37 | | SendingError | +6281100000 | 2014-05-18 16:34:40 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:15 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:19 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:24 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:29 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:34 | | SendingOKNoReport | +62816124 | 2014-05-18 16:37:38 |
* SIM Card yang sama digunakan pada hari yang berbeda
SIM Card yang semula error, kemudian digunakan pada esok harinya untuk mengirim isi SMS yang
sama dengan tujuan yang berbeda, ternyata tidak terjadi error lagi.
| SendingError | +6281100000 | 2014-05-18 21:18:32 | | SendingError | +6281100000 | 2014-05-18 21:18:50 | | SendingError | +6281100000 | 2014-05-18 21:19:07 | | SendingError | +6281100000 | 2014-05-18 21:19:15 | | SendingError | +6281100000 | 2014-05-18 21:19:26 | | SendingOKNoReport | +6281100000 | 2014-05-19 06:29:31 | | SendingOKNoReport | +6281100000 | 2014-05-19 06:29:35 | | SendingOKNoReport | +6281100000 | 2014-05-19 06:29:41 |
Fenomena lain bisa dilihat juga pada contoh hasil pengiriman seperti berikut. Pada proses ini,
seperti halnya pada proses sebelumnya, pengiriman dilakukan dengan salah satu kartu GSM yang
sudah dilakukan pemesanan paket SMS yang murah 🙂
| SendingOKNoReport | +6281100000 | +62721747xxxx | 2014-05-23 13:17:23 | | SendingOKNoReport | +6281100000 | 0721748xxxx | 2014-05-23 13:17:17 | | SendingOKNoReport | +6281100000 | 0721748xxxx | 2014-05-23 13:17:12 | | SendingOKNoReport | +6281100000 | +62721754xxxx | 2014-05-23 13:17:06 | | SendingOKNoReport | +6281100000 | +62721754xxxx | 2014-05-23 13:17:02 | | SendingOKNoReport | +6281100000 | +62899425xxxx | 2014-05-23 13:00:04 | | SendingOKNoReport | +6281100000 | +6281640xxxx | 2014-05-23 12:59:17 | | SendingOKNoReport | +6281100000 | +62899425xxxx | 2014-05-23 12:54:17 | | SendingError | +6281100000 | +628536705xxxx | 2014-05-23 12:53:31 | | SendingOKNoReport | +6281100000 | +62899425xxxx | 2014-05-23 12:51:49 | | SendingError | +6281100000 | +628527982xxxx | 2014-05-23 12:47:08 | | SendingError | +6281100000 | +628136923xxxx | 2014-05-23 12:46:42 |
Jadi apa kesimpulannya … 🙂