Thursday, October 18, 2007

Mengirim SMS dari PC

Menyambung artikel Membaca SMS dari PC, kali ini dibahas cara mengirim SMS melalui PC.
Masih tetap menggunakan Borland Delphi, kita memulai pembahasan dengan bagaimana cara membentuk PDU untuk dikirim.

PDU yang diterima dari HP berbeda dengan PDU yang untuk dikirim, namun tetap menggunakan aturan yang sama. Perbedaannya terutama pada field yang dikandung, baik nilai maupun fungsinya. Untuk lebih detail mengenai PDU yang diterima, silakan membaca artikel sebelumnya.
Berikut ini struktur PDU untuk dikirim:
07 91 2658050000F0 11 00 0C 91 265836164900 00 00 FF 04 C830FB0D
Keterangan:
Oktet / Digit Hexa
Keterangan
07
Panjang atau jumlah pasangan digit dari nomor SMSC (service number) yang digunakan, dalam hal ini adalah 7 pasangan (14 digit berikutnya)
91
Jenis nomor SMSC. Angka 91 menandakan format nomor internasional (misal +6281xxx). Untuk 081xxx menggunakan angka 81.
2658050000F0
Nomor SMSC yang digunakan. Karena jumlah digit nomor SMS adalah ganjil, maka digit paling belakang dipasangkan dengan huruf F. Kalau diterjemahkan, nomor SMSC yang digunakan adalah +62855000000 (IM3)
11
Oktet pertama untuk PDU SMS untuk dikirim (SMS SUBMIT). Untuk penjelasannya, silakan lihat artikel ini.
00
TP-Message-Reference. Diisi "00" agar diisi otomatis oleh handphone.
0C
Panjang digit dari nomor penerima (0C hex = 12 desimal)
91
Jenis nomor penerima (sama dengan jenis nomor SMSC)
265836164900
Nomor penerima SMS, yang jika diterjemahkan adalah +628563619400
00
Pengenal protokol, dalam hal ini adalah 0. Silakan baca keterangan di sini.
00
Skema pengkodean SMS, juga bernilai 0.
FF
Validitas waktu. FF berarti maksimum. Silakan baca keterangan di sini.
04
Panjang dari pesan SMS, dalam hal ini adalah 4 huruf (dalam mode 7 bit).
C830FB0D
Pesan SMS dalam mode 7 bit. Jika diterjemahkan kedalam 8 bit, lalu dirubah ke ASCII, maka didapat pesan 'Halo'
Untuk handphone tertentu, kita dapat menghilangkan pemberian nomor SMSC pada PDU, untuk kemudian akan diisi oleh handphone sesuai dengan kartu yang sedang digunakan. Tapi untuk lebih amannya, kita sebutkan nomor SMSC yang digunakan.
Ketika PDU SMS selesai dibentuk, maka langkah selanjutnya adalah melakukan pengiriman PDU tersebut melalui port serial yang digunakan. Perintah yang pertama kali digunakan adalah AT+CMGS, dengan aturan sebagai berikut:
AT+CMGS=
diisi dengan jumlah pasangan dalam PDU yang terbentuk, dengan dikurangi SMSC. Dengan kata lain, kita menghitung jumlah oktet mulai dari kode SMS SUBMIT (11). Untuk contoh di atas, berarti jumlah digit dalam PDU adalah 36, yang berarti terdiri dari 18 oktet. Sehingga perintah yang digunakan adalah:
AT+CMGS=18
Setelah itu, tunggu respon dari handphone. Kalau gagal, dengan berbagai alasan, maka yang dikembalikan adalah ERROR.Sedangkan jika perintah tersebut diijinkan, maka yang dikembalikan adalah karakter '>' (lebih besar).
Jika perintah tersebut sukses, selanjutnya adalah menuliskan semua PDU tersebut ke handphone, dan diakhiri dengan penulisan karakter ASCII 26 (CTRL+Z).Jika sukses, maka yang dikembalikan adalah OK. SMS terkirim, semoga.
Dari semua penjelasan di atas, diharapkan dapat dipahami langkah-langkah pengiriman SMS melalui PC. Untuk lebih jelasnya, silakan download source-code dalam program Delphi. Unit ini dapat digabungkan dengan unit untuk membaca SMS pada artikel sebelumnya.
Yang perlu diperhatikan adalah tentang pengaturan koneksinya. Karena masing-masing proses (kirim dan terima) membutuhkan koneksi ke handphone, maka harus diatur agar tidak terjadi proses terima dan kirim secara bersamaan.
Post a Comment

tes

tes

soal tes cpns

Motivated

Cara memulai adalah dengan berhenti berbicara dan mulai melakukan. The way to get started is to quit talking and begin doing. ~ Walt Disney, Niat adalah ukuran dalam menilai benarnya suatu perbuatan, oleh karenanya, ketika niatnya benar, maka perbuatan itu benar, dan jika niatnya buruk, maka perbuatan itu buruk. ~ Imam An Nawaw, Motivasi itu seperti mandi; kalau Anda berhenti melakukannya maka Anda akan "melempem" lagi, sama seperti Anda akan bau lagi bila berhenti mandi. ~ Z ig Ziglar ~ , Successful people live well, laugh often, and love much. They've filled a niche and accomplished tasks so as to leave the world better than they found it, while looking for the best in others, and giving the best they have. , It is literally true that you can succeed best and quickest by helping others to succeed. , There is always the danger that we may just do the work for the sake of the work. This is where the respect and the love and the devotion come in - that we do it to God, and that's why we try to do it as beautifully as possible. , Life is a promise; fulfill it, If a man is called to be a street sweeper, he should sweep streets as Michelangelo painted, or Beethoven composed music, or Shakespeare wrote poetry. He should sweep streets so well that all the hosts of heaven and earth will pause to say, here lived a great street sweeper who did his job well. , Success is a state of mind. If you want success, start thinking of yourself as a success. , Be what it is that you are seeking. , Every new day is an opportunity to balance the sheet; a new opportunity to put your act right! Thank God for every new day, rather than just for Friday., There is no such thing in anyone's life as an unimportant day. ,What would life be if we had no courage to attempt anything? , It's what you learn after you think you know it all that makes a difference. , The difference between great people and everyone else is that great people create their lives actively, while everyone else is created by their lives, passively waiting to see where life takes them next. The difference between the two is the difference between living fully and just existing. , We are all faced with a series of great opportunities brilliantly disguised as impossible situations. , You cannot control what happens to you, but you can control your attitude toward what happens to you, and in that, you will be mastering change rather than allowing it to master you. , Those who wait to do a great deal of good at once will never do anything. Life is made up of little things. True greatness consists in being great in the little things. , Great lives are the culmination of great thoughts followed by great actions. , There are two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle.,