Delphi sebagai Software Development Kit (SDK) memiliki banyak kelebihan diantaranya memiliki IDE (Integrated Development Environtment) yang user friendly, menghasilkan output berupa file EXE yang dapat langsung dieksekusi di mesin Windows, memiliki user interface (GUI=Graphical User Interface) yang bagus, memiliki banyak komponen yang bisa ditambahkan sendiri, dll. Satu-satunya kekurangan Delphi adalah paket software berbayar (shareware) L. Untuk Anda pecinta open source dan menyukai bahasa pemrograman object Pascal, Anda dapat memilih Lazarus. Dapat dikatakan bahwa Lazarus ini seperti versi freeware-nya Delphi karena kesamaan IDE, GUI, dan basic bahasa pemrogramannya, yakni Pascal.
Karena didukung banyak developer yang membuat komponen eksternal, Delphi memiliki fleksibilitas tinggi untuk membuat program apapun, termasuk di dalamnya membuat SMS Gateway. Untuk membuat SMS Gateway, beberapa hal harus dipersiapkan, yakni hardware SMS gateway dan software Delphi-nya sendiri, karena secara native, Delphi tidak memiliki component untuk mengakses hardware SMS Gateway.
1.      Hardware SMS Gateway
Untuk membuat SMS Gateway sederhana, Anda dapat menggunakan handphone. Bahkan handphone jadul pun masih dapat digunakan dan ternyata lebih powerfull digunakan sebagai SMS Gateway. Contoh handphone jadul yang sering digunakan sebagai SMS Gateway yakni Siemens C35, M35, Nokia 5110, 3310, Sony Ericsson T10, dll. Opsi kedua adalah menggunakan modem. Ada dua tipe modem yang dapat digunakan yakni modem GPRS yang hanya bekerja di band GSM 900 MHz atau modem 3G yang bekerja di frekuensi multiband, yakni 900, 1800 dan 2100 (UMTS/3G). Contoh modem GPRS yang populer adalah modem wavecom yang biasanya digunakan sebagai server pulsa, sedangkan contoh modem 3G yang bisa digunakan antara lain sierra 875, huawei, speedup 8800, ZTE, dll. Secara khusus, penulis lebih memilih menggunakan modem 3G, karena banyak tersedia di pasaran, lebih handal daripada handphone, source power dari port USB sehingga tidak membutuhkan power eksternal, dan tentunya harganya yang terus turun bahkan lebih murah dari harga modem GPRS.
Hardware kedua yang perlu disiapkan adalah server itu sendiri, yakni berupa PC desktop. Spesifikasinya tidak perlu tinggi, namun penulis merekomendasikan untuk mengggunakan Pentium 4 dengan processor > 1 GHz, RAM > 512 KB dan harddisk > 8 GB.
2. Komponen (Delphi) pendukung.
Setelah menyiapkan hardware pendukung, kini dari sisi software juga harus disiapkan. Delphi sebagai SDK tidak memiliki komponen bawaan yang mendukung pengiriman dan penerimaan SMS secara langsung, jadi kita harus menginstal sendiri komponen yang nantinya digunakan untuk handling SMS operation. Mungkin bagi Anda yang belum mengenal Delphi, komponen yang dimaksud di sini adalah komponen virtual yang isnya berupa kumpulan prosedur (procedure), fungsi (function) atau kelas (class) yang nantinya akan diinstal di Delphi dalam bentuk sebuah objek (object). Setelah diinstal dalam Delphi, kita tinggal menggunakannya tanpa perlu menulis kembali prosedur/fungsi/kelas yang ada di dalam komponen tersebut, tapi cukup menuliskan nama komponen tersebut disertai dengan properti atau event-nya. Inilah mengapa Delphi disebut sebai OOP (Object Oriented Programme) karena dalam pembuatan program / aplikasi kita tinggal fokus pada object yang sudah dienkapsulasi dalam bentuk komponen tanpa perlu tahu isinya apa.
Demikian sedikit pengenalan bagi yang mau mencoba membuat SMS gateway sendiri menggunakan Delphi. Sebenarnya tidak harus menggunakan Delphi, contohnya (yang bersifat free) adalah menggunakan gammu yang dapat diakses oleh PHP. Namun, menurut penulis menggunakan Delphi untuk mengirim SMS lebih cepat daripada menggunakan gammu, karena akan mengakses hardware (modem) secara langsung mlalui COM Port (serial port virtual), daripada gammu yang mengakses hardware melalui service Windows.
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com
heheemm…
bagian 2 nya bisa dibagi nih mas aq nyari artikel soalnya mau selesai akhirnya dapat disini tutornya.
[email protected]
as your request mas, bisa dilihat di sini
Dear Mas 7G
Mas terima kasih atas sharing ilmu nya, saya sudah berhasil membuat SMS Gateway di Delphi7 dangan database Oracle 8, semoga Alloh SWT membalas kebaikan Mas 7G karena Ilmu yang bermanfat bagi orang lain kelak akan menolong kita di akhir jaman. Semoga Mas 7G mendapat keberkahan di dunia dan di akhirat. Amin….
kak tolong bantuin dong gimana cara membuat sms gateway dgn delpi.. soalnya saya untuk tugas akhir..
terimakasih…
baca2 blog sy aja, banyak artikelnya kok. Usahakan baca dr awal spy mudah pemahamannya
ass… terima kasih sebelumnya untuk mas ajie semoga allah.SWT selalu melimpahkan nikmat dan karunia serta menambahkan lebih banyak lagi ilmu kepada mas ajie amiin.. jadi gini mas saya udah baca tutorial mas ajie,tapi saya punya beberapa pertanyaan penting, karena ini terkait dengan project TA saya juga 1. Gimana caranya agar sms yang ada pada simcard atau memori telpon bisa ditampilkan di DBGRID (database) 2. Bagaimana cara menyimpan daftar kontak dari simcard atau memori telpon ke database 3. bagaimana cara membuat daftar kontak yang ada, menjadi 1 group sehingga kita lebih mudah untuk mengirim sms masal, jadi maksudnya ketika kita ingin… Read more »
waalaikumsalam wr wb. Mas udah tahu cara penggunaan at command kan? utk mudahnya bisa gunakan program terminal semacam hyperterminal atau putty, setelah tahu ‘sense’-nya baru masuk ke pemrograman. 1. utk mengatur pemilihan lokasi memori gunakan at+cpms=”xx”, dg xx bernilai “SM” utk mengatur pembacaan sms di simcard atau “ME” di memori telepon. Stlh itu, mulai membaca sms dg perintah at+cmgl=”ALL”. Nah, respon dari modem akibat perintah inilah yg nantinya bisa disimpan di database, setelah diparsing terlebih dahulu. 2. caranya hampir sama dg point 1, hanya saja gunakan perintah at+cpbs utk mengatur lokasi memori daftar kontak, dan at+cpbr utk pembacaan daftar kontak… Read more »
mas ada buku kirim whatapp dengan delphi 7 gak
belum ada mas, nanti coba sy buatin tutorialnya