Posts Tagged 'sms'

Using gammu to send long text message

Posted by:

Gammu has feature to send long text message longer than 160 characters. A single sms is maximum 160 characters, so if you send a message more than 160 chars, it will be splitted up into messages.

There are two ways to sending long text message in gammu:

Using command [cci]gammu-smsd-inject[/cci]

You can find this command under gammu folder. Here is the syntax to send long text message using this command:

gammu-smsd-inject.exe -c smsdrc TEXT receiver -len 400 -text message

Notes:

  • [cci]smsdrc[/cci] smsd configuration file
  • [cci]receiver[/cci] receiver phone number
  • [cci]-len 400[/cci] just write like this
  • [cci]message[/cci] the message you want to send

See example below:

gammu-smsd-inject.exe -c smsdrc TEXT 628568787878 -len 400 -text "Ini teks yang panjang. Ini teks yang panjang. 
Ini teks yang panjang. Ini teks yang panjang. Ini teks yang panjang. Ini teks yang panjang. Ini teks yang panjang. 
Ini teks yang panjang. Ini teks yang panjang. Ini teks yang panjang."

Insert the message to [cci]outbox[/cci] and [cci]outbox_multipart[/cci] tables

Here step by step using this method:

    1. Split up the message into messages each 153 maximum length.
    2. Insert first part of the messages into [cci]outbox[/cci]. Keep up [cci]ID[/cci] of the inserted message
    3. Insert rest of message into [cci]outbox_multipart[/cci]

Notes:
Fill up [cci]UDH[/cci] column in [cci]outbox_multipart[/cci] with this value [cci]050003D3XXYY[/cci], where:

    • XX: two digits represent total of messages
    • YY: twi digist represent order of the messages
0

Gammu-Teknik Mengirim SMS pada SMS Engine (SMS Gateway)

Posted by:

Bismillahirrohmanirrahim

Melanjuti tutorial sebelumnya Gammu-Cara Setting Konfigurasi SMS Engine (SMS Gateway), tutorial kali ini akan membahas bagaimana caranya mengirim SMS pada SMS Engine yang telah terkonfigurasi dengan baik. Baiklah, pada tutorial sebelumnya, kita telah mengetahui bagaimana mengatur konfigurasi sebuah SMS Engine agar dapat terkoneksi dengan modem. Ketika SMS Engine telah berjalan, maka setiap sms yang masuk ke nomor modem tersebut secara otomatis akan disimpan ke dalam database pada tabel inbox, lalu kita tinggal memproses inbox tersebut sesuai dengan keinginan.

Jadi yang perlu ditekankan disini ialdah kita dapat membuat aplikasi atau program yang memanfaatkan SMS Engine ini dengan menggunakan bahasa pemrogaman apapun. Sudah paham kan maksudnya. Jadi, aplikasi yang dibuat dan SMS Engine melakukan komunikasi melalui database. Yang perlu dilakukan hanyalah mengecek apakah ada sms baru pada tabel inbox.

Secara umum, teknik mengirim sms pada Gammu melalui smsd atau sms engine terdapat 2 cara, yaitu:

    1. Menggunakan aplikasi gammu-smsd-inject.exe

gammu-smsd-inject.exe merupakan aplikasi yang disertakan dalam package Gammu dan berada pada folder bin. Untuk mengirim sms dengan menggunakan teknik ini, perhatikan source code berikut:

gammu-smsd-inject.exe -c smsdrc TEXT 08656565656 -text "Hello with Gammu"

Potongan code di atas adalah untuk mengirim sms ke nomor 08656565656 dengan pesan “Hello with Gammu”. Jangan lupa smsdrc merupakan file konfigurasi gammu smsd.

    1. Menginput ke dalam database Outbox

Cara kedua ialah secara manual kita input data ke dalam table outbox. Field pada outbox yang perlu disi adalah:DestinationNumber, TextEncoded, SendingDateTime. Jika input telah OK, tinggal tunggu saja, gammu smsd secara otomatis akan mengirimkan sms tersebut.

Perlu diingat bahwa kedua teknik ini adalah untuk mengirim sms dengan menggunakan smsd atau sms engine. Jadi pastikan smsd atau sms engine telah berjalan dengan baik. Jika tidak, sms tidak pernah akan terkirim. Selamat mencoba

0