Many people (especially the ‘SMS should be free’ nuts) do not realize that since SMS uses signaling capacity, it can actually pre-empt calls on a standard GSM network (i.e., if there is too much SMS traffic in one location, calls will take longer to complete, decreasing revenue) and is generally a major capacity headache for operators1.
|A Python script for sending and receiving messages using an E220.
|A newer, perhaps more flexible fork
|A portable set of tools with some SMS functionality
1 In a way, it’s like having to ship bottles full of air – you have to do all of the logistics for relatively little benefit to whomever wants a drink.