Major Drawback of Sending SMS Messages through a Mobile Phone or GSM/GPRS Modem -- Low SMS Sending Rate

>> Minggu, 21 Desember 2008

Using a mobile phone or GSM/GPRS modem to send SMS messages has a major drawback, that is the SMS sending rate is too low. Only 6-10 SMS messages can be sent per minute (when the "SMS over GSM" mode is used). The performance is not affected by the connection between the computer and the mobile phone or GSM/GPRS modem (i.e. the SMS sending rate is about the same no matter the mobile phone or GSM/GPRS modem is connected to the computer through a serial cable, USB cable, Bluetooth link or infrared link) and does not depend on whether a mobile phone or GSM/GPRS modem is used (i.e. the SMS sending rate is about the same no matter a mobile phone or a GSM/GPRS modem is used). The determining factor for the SMS sending rate is the wireless network.

Read more...

free sms server via bluetooth

why?
well, it's fun to feel your'e screwing cell companies and it's not costing you anything
how -
1) internet-connected computer + bluetooth card with Xtra-large antenna (for maximum range)
"According to an article entitled Bluetooth a Mile Away in Popular Science, installation of a 5 dbi antenna can extend the range of a Bluetooth USB Class 1 dongle to a mile. " I assume/hope a practical range comp<-->phone will be at least 200 feet.
2) user on street/office/campus making connection (i don't know what software is needed for this) with his cell and sending a message to computer , along with number
3) computer sends SMS through any free service available.
pleaseleavecomments

Read more...

How to Send SMS Messages from a Computer / PC?


In general, there are two ways to send SMS messages from a computer / PC to a mobile phone:

1. Connect a mobile phone or GSM/GPRS modem to a computer / PC. Then use the computer / PC and AT commands to instruct the mobile phone or GSM/GPRS modem to send SMS messages.

2. Connect the computer / PC to the SMS center (SMSC) or SMS gateway of a wireless carrier or SMS service provider. Then send SMS messages using a protocol / interface supported by the SMSC or SMS gateway.

If you do not want to develop SMS software or applications but just want to use your computer / PC to send text messages, you may want to read our Quick Guide for Non-Developers.

Read more...

Open Source and Free SMS Gateway Software


As you can see in the above sections, an SMS gateway has a lot of responsibilities in an SMS messaging system. So, SMS gateway software can be very complex and complex software is usually expensive. Fortunately, there are open source SMS gateway software packages that can be downloaded free of charge over the web. One high-quality free SMS gateway software package is Kannel, which is written in the C programming language. Kannel can handle connections to SMSCs, mobile phones and GSM/GPRS modems. It has an HTTP / HTTPS interface for the sending and receiving of SMS messages. More information about Kannel can be found on its web site http://www.kannel.org/.

Read more...

Introduction to AT Commands


AT commands are instructions used to control a modem. AT is the abbreviation of ATtention. Every command line starts with "AT" or "at". That's why modem commands are called AT commands. Many of the commands that are used to control wired dial-up modems, such as ATD (Dial), ATA (Answer), ATH (Hook control) and ATO (Return to online data state), are also supported by GSM/GPRS modems and mobile phones. Besides this common AT command set, GSM/GPRS modems and mobile phones support an AT command set that is specific to the GSM technology, which includes SMS-related commands like AT+CMGS (Send SMS message), AT+CMSS (Send SMS message from storage), AT+CMGL (List SMS messages) and AT+CMGR (Read SMS messages).

Note that the starting "AT" is the prefix that informs the modem about the start of a command line. It is not part of the AT command name. For example, D is the actual AT command name in ATD and +CMGS is the actual AT command name in AT+CMGS. However, some books and web sites use them interchangeably as the name of an AT command.

Here are some of the tasks that can be done using AT commands with a GSM/GPRS modem or mobile phone:

· Get basic information about the mobile phone or GSM/GPRS modem. For example, name of manufacturer (AT+CGMI), model number (AT+CGMM), IMEI number (International Mobile Equipment Identity) (AT+CGSN) and software version (AT+CGMR).

· Get basic information about the subscriber. For example, MSISDN (AT+CNUM) and IMSI number (International Mobile Subscriber Identity) (AT+CIMI).

· Get the current status of the mobile phone or GSM/GPRS modem. For example, mobile phone activity status (AT+CPAS), mobile network registration status (AT+CREG), radio signal strength (AT+CSQ), battery charge level and battery charging status (AT+CBC).

· Establish a data connection or voice connection to a remote modem (ATD, ATA, etc).

· Send and receive fax (ATD, ATA, AT+F*).

· Send (AT+CMGS, AT+CMSS), read (AT+CMGR, AT+CMGL), write (AT+CMGW) or delete (AT+CMGD) SMS messages and obtain notifications of newly received SMS messages (AT+CNMI).

· Read (AT+CPBR), write (AT+CPBW) or search (AT+CPBF) phonebook entries.

· Perform security-related tasks, such as opening or closing facility locks (AT+CLCK), checking whether a facility is locked (AT+CLCK) and changing passwords (AT+CPWD).
(Facility lock examples: SIM lock [a password must be given to the SIM card every time the mobile phone is switched on] and PH-SIM lock [a certain SIM card is associated with the mobile phone. To use other SIM cards with the mobile phone, a password must be entered.])

· Control the presentation of result codes / error messages of AT commands. For example, you can control whether to enable certain error messages (AT+CMEE) and whether error messages should be displayed in numeric format or verbose format (AT+CMEE=1 or AT+CMEE=2).

· Get or change the configurations of the mobile phone or GSM/GPRS modem. For example, change the GSM network (AT+COPS), bearer service type (AT+CBST), radio link protocol parameters (AT+CRLP), SMS center address (AT+CSCA) and storage of SMS messages (AT+CPMS).

· Save and restore configurations of the mobile phone or GSM/GPRS modem. For example, save (AT+CSAS) and restore (AT+CRES) settings related to SMS messaging such as the SMS center address.

Note that mobile phone manufacturers usually do not implement all AT commands, command parameters and parameter values in their mobile phones. Also, the behavior of the implemented AT commands may be different from that defined in the standard. In general, GSM/GPRS modems designed for wireless applications have better support of AT commands than ordinary mobile phones.

In addition, some AT commands require the support of mobile network operators. For example, SMS over GPRS can be enabled on some GPRS mobile phones and GPRS modems with the +CGSMS command (command name in text: Select Service for MO SMS Messages). But if the mobile network operator does not support the transmission of SMS over GPRS, you cannot use this feature.

Read more...

Sending SMS Messages from a Computer Using a Mobile Phone or GSM/GPRS Modem

The SMS specification has defined a way for a computer to send SMS messages through a mobile phone or GSM/GPRS modem. A GSM/GPRS modem is a wireless modem that works with GSM/GPRS wireless networks. A wireless modem is similar to a dial-up modem. The main difference is that a wireless modem transmits data through a wireless network whereas a dial-up modem transmits data through a copper telephone line. More information about GSM/GPRS modems will be provided in the section "Introduction to GSM / GPRS Wireless Modems". Most mobile phones can be used as a wireless modem. However, some mobile phones have certain limitations comparing to GSM/GPRS modems. This will be discussed in the section "Which is Better: Mobile Phone or GSM / GPRS Modem" later.

To send SMS messages, first place a valid SIM card from a wireless carrier into a mobile phone or GSM/GPRS modem, which is then connected to a computer. There are several ways to connect a mobile phone or GSM/GPRS modem to a computer. For example, they can be connected through a serial cable, a USB cable, a Bluetooth link or an infrared link. The actual way to use depends on the capability of the mobile phone or GSM/GPRS modem. For example, if a mobile phone does not support Bluetooth, it cannot connect to the computer through a Bluetooth link.

After connecting a mobile phone or GSM/GPRS modem to a computer, you can control the mobile phone or GSM/GPRS modem by sending instructions to it. The instructions used for controlling the mobile phone or GSM/GPRS modem are called AT commands. (AT commands are also used to control dial-up modems for wired telephone system.) Dial-up modems, mobile phones and GSM/GPRS modems support a common set of standard AT commands. In addition to this common set of standard AT commands, mobile phones and GSM/GPRS modems support an extended set of AT commands. One use of the extended AT commands is to control the sending and receiving of SMS messages.

The following table lists the AT commands that are related to the writing and sending of SMS messages:

AT command

Meaning

+CMGS

Send message

+CMSS

Send message from storage

+CMGW

Write message to memory

+CMGD

Delete message

+CMGC

Send command

+CMMS

More messages to send

One way to send AT commands to a mobile phone or GSM/GPRS modem is to use a terminal program. A terminal program's function is like this: It sends the characters you typed to the mobile phone or GSM/GPRS modem. It then displays the response it receives from the mobile phone or GSM/GPRS modem on the screen. The terminal program on Microsoft Windows is called HyperTerminal. More details about the use of Microsoft HyperTerminal can be found in the "How to Use Microsoft HyperTerminal to Send AT Commands to a Mobile Phone or GSM/GPRS Modem" section of this SMS tutorial.

Below shows a simple example that demonstrates how to use AT commands and the HyperTerminal program of Microsoft Windows to send an SMS text message. The lines in bold type are the command lines that should be entered in HyperTerminal. The other lines are responses returned from the GSM / GPRS modem or mobile phone.

AT
OK
AT+CMGF=1
OK
AT+CMGW="+85291234567"
> A simple demo of SMS text messaging.
+CMGW: 1

OK
AT+CMSS=1
+CMSS: 20

OK

Here is a description of what is done in the above example:

· Line 1: "AT" is sent to the GSM / GPRS modem to test the connection. The GSM / GPRS modem sends back the result code "OK" (line 2), which means the connection between the HyperTerminal program and the GSM / GPRS modem works fine.

· Line 3: The AT command +CMGF is used to instruct the GSM / GPRS modem to operate in SMS text mode. The result code "OK" is returned (line 4), which indicates the command line "AT+CMGF=1" has been executed successfully. If the result code "ERROR" is returned, it is likely that the GSM / GPRS modem does not support the SMS text mode. To confirm, type "AT+CMGF=?" in the HyperTerminal program. If the response is "+CMGF: (0,1)" (0=PDU mode and 1=text mode), then SMS text mode is supported. If the response is "+CMGF: (0)", then SMS text mode is not supported.

· Line 5 and 6: The AT command +CMGW is used to write an SMS text message to the message storage of the GSM / GPRS modem. "+85291234567" is the recipient mobile phone number. After typing the recipient mobile phone number, you should press the Enter button of the keyboard. The GSM / GPRS modem will then return a prompt "> " and you can start typing the SMS text message "A simple demo of SMS text messaging.". When finished, press Ctrl+z of the keyboard.

· Line 7: "+CMGW: 1" tells us that the index assigned to the SMS text message is 1. It indicates the location of the SMS text message in the message storage.

· Line 9: The result code "OK" indicates the execution of the AT command +CMGW is successful.

· Line 10: The AT command +CMSS is used to send the SMS text message from the message storage of the GSM / GPRS modem. "1" is the index of the SMS text message obtained from line 7.

· Line 11: "+CMSS: 20" tells us that the reference number assigned to the SMS text message is 20.

· Line 13: The result code "OK" indicates the execution of the AT command +CMSS is successful.

To send SMS messages from an application, you have to write the source code for connecting to and sending AT commands to the mobile phone or GSM/GPRS modem, just like what a terminal program does. You can write the source code in C, C++, Java, Visual Basic, Delphi or other programming languages you like. However, writing your own code has a few disadvantages:

· You have to learn how to use AT commands.

· You have to learn how to compose the bits and bytes of an SMS message. For example, to specify the character encoding (e.g. 7-bit encoding and 16-bit Unicode encoding) of an SMS message, you need to know which bits in the message header should be modified and what value should be assigned.

· Sending SMS messages with a mobile phone or GSM/GPRS modem has a drawback -- the SMS transmission speed is low. As your SMS messaging application becomes more popular, it has to handle a larger amount of SMS traffic and finally the mobile phone or GSM/GPRS modem will not be able to take the load. To obtain a high SMS transmission speed, a direct connection to an SMSC or SMS gateway of a wireless carrier or SMS service provider is needed. However, AT commands are not used for communicating with an SMS center or SMS gateway. This means your have to make a big change to your SMS messaging application in order to move from a wireless-modem-based solution to a SMSC-based solution.

In most cases, instead of writing your own code for interacting with the mobile phone or GSM/GPRS modem via AT commands, a better solution is to use a high-level SMS messaging API (Application programming interface) / SDK (Software development kit) / library. The API / SDK / library encapsulates the low-level details. So, an SMS application developer does not need to know AT commands and the composition of SMS messages in the bit-level. Some SMS messaging APIs / SDKs / libraries support SMSC protocols in addition to AT commands. To move from a wireless-modem-based SMS solution to a SMSC-based SMS solution, usually you just need to modify a configuration file / property file or make a few changes to your SMS messaging application's source code.

The links to some open source and free SMS messaging libraries can be found in the article "Free Libraries/Tools for Sending/Receiving SMS with a Computer".

Another way to hide the low-level AT command layer is to place an SMS gateway between the SMS messaging application and the mobile phone or GSM/GPRS modem. (This has been described in the section "What is an SMS Gateway?" earlier.) Simple protocols such as HTTP / HTTPS can then be used for sending SMS messages in the application. If an SMSC protocol (e.g. SMPP, CIMD, etc) is used for communicating with the SMS gateway instead of HTTP / HTTPS, an SMS messaging API / SDK / library can be very helpful to you since it encapsulates the SMSC protocol's details.

Usually a list of supported / unsupported mobile phones or wireless modems is provided on the web site of an SMS messaging API / SDK / library or an SMS gateway software package. Remember to check the list if you are going to use an SMS messaging API / SDK / library or an SMS gateway software package.

Read more...

How To Transfer Pictures, Videos Or Sounds To Your PC Using A Memory Card


Good music or camera phones generally feature one kind of memory expansion card slot. Frequent memory card formats include: TransFlash MicroSD, MiniSD, Sony MemoryStick but, the most popular is MicroSD, a very small memory card that requires a larger adapter to insert in a computer memory card reader (see illustration).

These expansion cards increase the amount of pictures, recordings, videos or music files you can store on your phone. But since they are removeable, they can also be used to actually transfer those files to your computer. It's especially true that many laptop computers come already equipped with a multi-card reader compatible with the most frequent memory card technologies.

Obviously, the first step to transfering files to your PC using a memory card is to insert a memory card in your cell phone. If your phone didn't come with a complimentary memory card, you can purchase one at your local electronics and computer store. However, bricks and mortar stores tend to greatly overprice accessories and it's not uncommon to find the same memory card two to three times cheaper at online stores compared to real life stores, despite shipping fees. So plan ahead, order online and save. Also refer to your user manual to make sure you buy the right kind of memory card for your cell phone. For example, "MiniSD" and "MicroSD" are not the same kind of cards.

For this example, we will use a cell phone equipped with a MicroSD memory card slot. Menu items may vary from phone to pahone but the technique should be about the same for most other cell phones.

Before starting, make sure your cell phone accepts memory cards and that your laptop or desktop computer has a built-in or external memory card reader.

(Illustration: A Hama external Memory card reader, a few memory cards and adapters from Sandisk and, and the Nokia N80 cell phone.)

Read more...

Protecting And Tweaking Your Cell Phone With Ringtones, Software, Tips, Etc

Cell phones can do much more than allow you to make and answer calls. From surfing the Internet to making videos to ringtones that suit your personality, here is what every cell phone owner should know.

  1. Download Our Free Ringtones
  2. Download Free Software & Shareware
  3. Just Got A Cell Phone?
  4. Cell Phone Hints & Tips

Read more...

SMS Messaging Information Center



Here are links to sites that offer free SMS text messaging; SMS services, FAQs and details about the SMS (Short Message Service) technology.

The Mobile Notepad
It's simple, yet useful: Give it your cell phone number and service provider name and you're ready to use it: You get a personalized page always ready to send everything you type in it to your cell phone's text messages inbox, isn't that cool? Shopping list, address of a place you're going to; new phone number, and so on.

Send Free SMS Messages
Want to send a message to a friend on his mobile phone? Here is how to do it for free.

How to Type and Send SMS Text Messages
Learn the basics of SMS: how to use predictive text input, how to send an SMS message to an email address, and more.

Information and FAQs on "Short Message Service" (SMS)
Statistics from april 1999 about the european usage of SMS. Germans come first.

SMS Alerts and Other Services
Find various SMS services: daily quotes by SMS, saving coupons, group alerts, SMS to email gateways and unified messaging.

Does your Service Provider Carry The SMS Service?
Find your provider and see if SMS is available and what are the rates. Most providers offer SMS.

Read more...

Free Stuff


(Free Sms in INDIA)

If you are looking for free sms services here are the some tips for you.

Various companies charge money to send sms via computer, there is trick with help of which you can send SMS
SMS all over INDIA free of cost.

free of cost. NO MONEY!, NO HIDDEN COST!

JUST send email from your account.

For example if your friend number is 9811-832468, just send email to 9811832468@delhi.hutch.co.in, your recipient will receive SMS with in few minutes.

Look for email address according to mobile series.

No enjoy Free SMS facility……………

State / City-India

Cellular Operator

Mobile Number Series

Mobile Email SMS

Andhra Pradesh

AirTel

9849

919849******@airtelap.com

Andhra Pradesh

Idea Cellular

9848

9848******@ideacellular.net

Chennai

Skycell / Airtel

9840

919840******@airtelchennai.com

Chennai

RPG Cellular

9841

9841******@rpgmail.net

Delhi

Airtel

9810

919810******@airtelmail.com

Delhi

Hutch

9811

9811******@delhi.hutch.co.in

Gujarat

Idea Cellular

9824

9824******@ideacellular.net

Gujarat

Airtel

9898

919898******@airtelmail.com

Gujarat

Celforce / Fascel

9825

9825******@celforce.com

Goa

Airtel

9890

919890******@airtelmail.com

Goa

BPL Mobile

9823

9823******@bplmobile.com

Goa

Idea Cellular

9822

9822******@ideacellular.net

Haryana

Airtel

9896

919896******@airtelmail.com

Haryana

Escotel

9812

9812******@escotelmobile.com

Himachal Pradesh

Airtel

9816

919816******@airtelmail.com

Karnataka

Airtel

9845

919845******@airtelkk.com

Kerala

Airtel

9895

919895******@airtelkerala.com

Kerala

Escotel

9847

9847******@escotelmobile.com

Kerala

BPL Mobile

9846

9846******@bplmobile.com

Kolkata

Airtel

9831

919831******@airtelkol.com or

Madhya Pradesh

Airtel

9893

919893******@airtelmail.com

Maharashtra

Airtel

9890

919890******@airtelmail.com

Maharashtra

BPL Mobile

9823

9823******@bplmobile.com

Maharashtra

Idea Cellular

9822

9822******@ideacellular.net

Mumbai

Airtel

9892

919892******@airtelmail.com

Mumbai

BPL Mobile

9821

9821******@bplmobile.com

Punjab

Airtel

9815

919815******@airtelmail.com

Pondicherry

BPL Mobile

9843

9843******@bplmobile.com

Tamil Nadu

Airtel

9894

919894******@airtelmail.com

Tamil Nadu

BPL Mobile

9843

919843******@bplmobile.com

Tamil Nadu

Aircel

9842

9842******@airsms.com

Uttar Pradesh (West)

Escotel

9837

9837******@escotelmobile.com

Read more...

About This Blog

About This Blog

  © Blogger templates Shiny by Ourblogtemplates.com 2008

Back to TOP