Sabtu, 15 Juni 2013

Mengatasi Masalah Tidak Bisa Kirim SMS Pada Android


Salah satu masalah yang terjadi pada HP Android, terutama Nexus S adalah tiba-tiba tidak bisa kirim SMS. Jaringan operator bekerja dengan baik, bisa browsing, signal penuh, bisa menelepon dan bisa menerima telepon, bisa menerima sms, tapi anehnya ketika mengirim sms, selalu muncul pesan: “SMS tidak terkirim” atau “Message can’t be sent” atau berupa icon tanda seru berwarna mereh yang menunjukkan bahwa SMS gagal dikirim.
sms-sebelum-pdu
Karena tidak ada menu untuk mengubah SMS Center pada Setting SMS, sayapun mengisi SMS Center Pada Phone Information. Setelah tekan Update, hasilnya tetap error seperti di bawah ini.
update_sms_error
Ternyata kita harus mengisi kolom SMS Center tersebut dengan format PDU. Caranya cukup mudah. Di bawah ini langkah-langkah mengconvert SMS Center menjadi format PDU:
1. Kita harus tahu Nomor SMS Center (Nomor Pusat pesan) Operator yang kita gunakan. Misalnya:
Mentari: +62816124
IM3: +62855000000
Telkomsel (As & Simpati): +6281100000
XL: +62818445009
Three/Tri: +6289644000001
Axis: +628315000032
(Mohon dikoreksi apabila ada perubahan SMS Center)
Berhubung saya menggunakan Three, maka sebagai contoh saya gunakan nomor sms center Three +6289644000001
2. Buka website yang menyediakan layanan PDU Converter. Contohnya:
http://www.twit88.com/home/utility/sms-pdu-encode-decode
http://rednaxela.net/pdu.php
Dalam contoh ini saya gunakan web yang pertama:  http://www.twit88.com/home/utility/sms-pdu-encode-decode
Masukkan SMS Center ke dalam kolom SMSC. Untuk Three, masukkan +6289644000001
Pada kolom receiver, kosongkan saja.
Pada kolom Alphabet Size biarkan terceklist opsi 7.
Kolom di bawah Alphabet Size dikosongkan juga.
Kemudian klik Convert.  Lihat hasilnya pada “Hexadecimal PDU Message”

PDU-SMS-Center
Muncul hasil PDU format berupa:
AT+CMGW=8
0891269846040000F1110000910000AA00
Perhatikan beberapa baris hasil.
Baris pertama: AT+CMGW=8
Baris kedua: 0891269846040000F1110000910000AA00
Baris ketiga sebenarnya lanjutan dari baris kedua.
Yang akan kita gunakan adalah baris kedua. Tapi tidak semua digit kita ambil. Kita hanya perlu mengambil 16 atau 20 digit saja. Di sini kita harus menguji apakah benar jumlah digit yang diambil 16 digit atau 20 digit . Karena bila yang kita ambil 16 digit tapi ternyata salah, maka HP kita tetap tidak bisa mengirim sms.
Untuk mengujinya, kita tinggal ambil 16 digit kode PDU pada baris kedua, kemudian copy kode PDU tadi untuk diconvert supaya PDU Messagenya jadi readable, hasilnya harus sama dengan SMS Center. Jika hasilnya tidak sama dengan SMS Center, baru kita ambil 20 digit.
Lihat contoh:
SMS Center Three: +6289644000001
16 digit format PDU: 0891269846040000
 PDU-format-salah
Hasil pembacaan PDU Message: SMSC#+628964400000
Ini berarti 16 digit format PDU tidak sama dengan SMS Center Three.  Artinya kita harus mengambil 20 digit.
Mari kita buktikan:
SMS Center Three: +6289644000001
20 digit format PDU: 0891269846040000F111
PDU-format-benar
Hasil pembacaan PDU Message: SMSC#+6289644000001. SMS Center ini sama dengan SMS Center Three yang kita input diawal. Berarti jumlah digit yang kita ambil harus 20 digit. Bila kita memaksa memasukkan 16 digit, maka Smartphone kita tetap tidak bisa mengirim SMS. Untuk SMS Center operator lain bisa jadi hanya 16 digit saja.
Langkah selanjutnya, masukkan 20 digit tadi pada kolom SMS Center. Caranya:
3. Tekan di menu telepon *#*#4636#*#*
4. Akan muncul menu Testing.  Pilih “Phone Information”
 phone-information
Scroll ke bawah. Lihat bagian SMSC ada Update dan Refresh.
Masukkan 20 digit PDU format hasil convert SMS Center ( 0891269846040000F111)
input-pdu-format
Klik Update.
6. Restart/reboot HP anda. Bila tidak ada menu reboot, matikan HP kemudian hidupkan lagi.
Jika tidak di reboot,  HP tetap tidak bisa digunakan untuk mengirim SMS.
Sekarang test hasilnya. SMS berhasil dikirim.
 sms-setelah-pdu

1 komentar:

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Coupons