Slashdot Mirror


Sending Data In Bursts of SMS Messages

An anonymous reader writes "Canadian carrier Rogers has been experiencing some extreme loads of late, as researchers at the University of Waterloo investigate the potential for sending data spread across bursts of hundreds of text messages. They sent around 80,000 messages in the course of a project testing a new protocol able to cram 32KB into 250 messages sent from a BlackBerry, reaching a rate of 20 bytes per second. The group thinks its protocol could be useful in rural areas of the developing world where text messaging is the only affordable, reliable link."

181 comments

  1. Cram it! by Anonymous Coward · · Score: 1, Funny

    Don't give AT&T any ideas, you jackasses!

  2. Oops by ekgringo · · Score: 5, Funny

    Make sure you get the "unlimited" text messaging plan before trying this...

    1. Re:Oops by paxcoder · · Score: 1

      Custom made for "rural areas".

    2. Re:Oops by sortius_nod · · Score: 2, Insightful

      Yeh, I really don't get it myself.

      Quick calculations, your average 1hr TV show would end up costing you around $500 000 if you didn't have a cap.

      Why even research this technology? It's not like we weren't aware that SMS was capable of this, it is text after all. I see nothing of value in this research, I'm sure that someone with a bit of coding skills and access to a mobile could do this without much hassle.

      I'm usually the first to say to people on slashdot that research is worthwhile, but this is really stupid. This won't do anything to relieve congestion at all, it will just shift it to SMSing. So your SMS to your loved one saying you'll be home 15 minutes late will arrive in a few hours.

    3. Re:Oops by TheRaven64 · · Score: 5, Informative

      It's completely idiotic. There are two ways in which SMS is implemented:

      On older GSM networks, it's part of the control channel. There is some unused space in one of the control packets. It was a scarce resource and flooding it could actually prevent anyone making calls (there was a fairly simple DoS attack possible). This was the original reason for SMS being expensive - the network couldn't handle much SMS traffic.

      On newer networks (GPRS and newer), it's just treated as data. It's wrapped in a packet header indicating that it's SMS and then sent in the same way as IP data.

      In any area where you just have GSM, there isn't enough bandwidth available for SMS for this to be useful. In an area where you have GPRS or anything newer then SMS is just a way of adding a huge packet header to your IP packets. It's transmitted the same way as IP data, you're just using the available bandwidth less efficiently.

      --
      I am TheRaven on Soylent News
    4. Re:Oops by Fremandn · · Score: 1

      The intent is to use SMS as a reliable data transmission system in areas which don't necessarily have access to quality data connections. The type of messages being sent would likely be small updates from remotely deployed sensors or system management commands from remotely deployed hardware. There are pilot projects which have rural satellite hospitals in developing countries use SMS to transmit data.

      Oliver also nicely characterized the behavior of SMS networks and added a useful transport layer on top of it.

      --
      I'm NaN, I'm a free variable.
    5. Re:Oops by newcastlejon · · Score: 3, Insightful

      ...In any area where you just have GSM, there isn't enough bandwidth available for SMS for this to be useful.

      In these circumstances CSD is probably available too at a heady (in comparison) 9.6kbps.

      --
      If God forks the Universe every time you roll a die, he'd better have a damned good memory.
    6. Re:Oops by cortesoft · · Score: 1

      You are assuming this is to solve a technical issue, that they are trying to efficiently use resources.

      However, if you consider that they are trying to solve an issue with how phone carriers charge for data usage, you will see where this might provide value.

      You are correct about text messages on modern networks being just data; however, providers do not charge the same for this data usage.

      In some places, they charge much more for text messages than data usage (here in the U.S. is an example of one of those places); in those places, you try to find ways to use your data plan to send text messages. This might be in the form of instant messengers or the like.

      In places where text messages are cheap but the data plan is expensive, the opposite desire comes into play; you start trying to get data sent through text messages.

      When you think about this as a way to get around the arbitrary price differences between the same data, you can see how this would be valuable.

    7. Re:Oops by mysidia · · Score: 1

      But the difference, is with the unlimited SMS plan, you aren't billed for the message... whereas if it were in just an ordinary IP packet, you'd have to pay for a data plan and exhorbitant per-kilobyte data fees :)

    8. Re:Oops by rdebath · · Score: 1

      It was a scarce resource and flooding it could actually prevent anyone making calls (there was a fairly simple DoS attack possible). This was the original reason for SMS being expensive

      The original price of SMS messages was pitched so that they were cheaper than a "snailmail" letter. Nobody imagined that even at that ripoff price they'd be, like, popular or anything.

      Remember the original phones weren't programmable so a technical problem like DOS would be seen as a complete waste of time even by the "techys".

    9. Re:Oops by MancunianMaskMan · · Score: 1

      Completely idiotic it may be, but it's the obvious answer to the question that was asked on some mobile provider's billboard ads here in the UK (i think it was T-Mobile):

      "What would you do with unlimited texts for life?"

      At the time i thought the obvious answer would be "implement a TCP-over-SMS protocol, doh". Now someone's gone and actually done it. I should really transfer some geek points to their account.

    10. Re:Oops by Anonymous Coward · · Score: 0

      this is completely wrong, and still 5 Informative.
      Well I guess "Informative" does not convey whether the information is true or totally bullshit.

      See the GSM/3gpp specifications for a description of the Short Messaging Service.
      Start with Generals on Supplementary Services, then for the details see 04.07 / 24.007, 04.08 24.008,
      and then most importantly 04.11 / 24.011, 03.40 / 23.040, 09.02 / 29.002.

      Or, just say your bullshit. Few people will call it: I just did since I was bored.

  3. so now will they bill $1 per txt each way? by Joe+The+Dragon · · Score: 2, Insightful

    so now will they bill $1 per txt each way?

    1. Re:so now will they bill $1 per txt each way? by geekpowa · · Score: 4, Insightful

      In emerging economies SMS is dirt cheap. In Philippines: $0.50, 24 hour all you can eat (on-net only) deals are common.

      This is a bad idea for a large number of technical reasons : very inefficient use of the GSM channel because of all of the excessive handshaking and control just to transmit a 140 byte data packet for one (sms is 7bit per character. 160 chars = 140bytes) and rubbish throughput & latency. But economically it makes sense. Also accessibility of 2G mobile phones is very high in such environments, 3G wireless or twisted pair copper not so much. Depends where you deploy it, for what eventual purpose and actual real bandwidth requirements.

    2. Re:so now will they bill $1 per txt each way? by Anonymous Coward · · Score: 1, Funny

      so now will they bill $1 per txt each way?

      Good. Maybe teenagers will start paying attention in school.

      Now get off my lawn!

    3. Re:so now will they bill $1 per txt each way? by fuzzyfuzzyfungus · · Score: 3, Informative

      It's an especially terrible plan, if widely adopted, because SMS comes out of the control channel. If you have enough SMS traffic flying around, the carrier will either have to start dropping it, or have plenty of available voice/data channel lying idle because they don't have enough control channel capacity to set up and tear down calls.

      Obviously the poor people in the sticks might not have fancy 3G stuff; but why would you attempt to shove data over SMS(aside from short message snippets from embedded devices, and suchlike applications), when GPRS already exists? All sorts of dirt cheap phones support being used as modems, without any special software, and, while it might well be more expensive now, for economically perverse reasons, SMS won't be cheaper for long if it becomes standard practice to do general-purpose data transfer over SMS on a large scale...

    4. Re:so now will they bill $1 per txt each way? by Peach+Rings · · Score: 5, Insightful

      Maybe they should just make normal data transfer reasonably priced instead of jacking up SMS pricing...

    5. Re:so now will they bill $1 per txt each way? by Anonymous Coward · · Score: 0

      The telcos have created this situation where the economics are such that it's cheaper to overload their network than it is just to send plain old data. They'll either have to raise SMS prices or lower the price of data plans. AT&T has already made its decision.

    6. Re:so now will they bill $1 per txt each way? by hitmark · · Score: 1

      err, any of my recent phones that could do GPRS could send and receive SMS as data on the normal channel.

      They even come set that way by default, iirc.

      also, this sounds like one way MMS is supposedly able to be delivered, tho the more usual way is to send a special push SMS that then triggers the actual download by way of WAP.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    7. Re:so now will they bill $1 per txt each way? by fuzzyfuzzyfungus · · Score: 1

      True enough. I should have been more specific: any phone/network combination where a data transport less ass-backwards than data-over-SMS isn't available will be using control channel for SMS, which will lead to congestion pretty quickly if anybody tries this on any scale.

      For any combination where SMS is transmitted over some sort of sensible data channel, this scheme would be largely pointless because you could just do your data transmission over the same channel. There might be a few edge cases where SMS is actually cheaper; but any broad adoption will cause carriers to iron those out pretty quickly...

  4. My Sprint service isn't reliable by Anonymous Coward · · Score: 1, Insightful

    and I'm in a major US city. it sucks when it's commonplace to get text messages out of order. Sometimes I'll get one that was sent several hours earlier.

    1. Re:My Sprint service isn't reliable by JWSmythe · · Score: 2, Interesting

          I was going to bring that up. I frequently see out of order messages on quite a few providers, in various locations (major cities around the US and Canada). I had a server monitoring the rest of my servers. It would send timestamped messages when there was a problem status. In the event of a big problem, it would send a whole flurry of them. When your pager goes nuts, you know it's something major that needs your undivided attention immediately. Most would arrive on time. Sometimes messages would show up out of order, or hours late. It's scary when you think the whole issue has been resolved, and then you get another "down" page an hour or so later. That's why we timestamped them, so we'd know if it was just late showing up.

         

      --
      Serious? Seriousness is well above my pay grade.
    2. Re:My Sprint service isn't reliable by 91degrees · · Score: 1

      Well, it's part of the spec that there's no guaranteed delivery time.

      But the protocol should be able to deal with this. It's a well understood problem - TCP/IP needs to deal with out of order packet delivery. As far as I understand it you just need a sequence number.

  5. My 300 baud modem shivered... by Overzeetop · · Score: 5, Funny

    ...and got to feel the thrill of competition again.

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:My 300 baud modem shivered... by Anonymous Coward · · Score: 2, Insightful

      Yeah, how backwards is this text method? Put the phone on one of those old modems al la Wargames and send data like it's 1989!

    2. Re:My 300 baud modem shivered... by Adambomb · · Score: 1
      --
      Ice Cream has no bones.
    3. Re:My 300 baud modem shivered... by MasterOfMagic · · Score: 1

      If you have enough signal for a voice call. My office is weird. I can't make a voice call, but I can text just fine.

      There are plenty of situations where you have a radio signal strong enough and reliable enough for slow data but not for voice. Those are the kind of places that they're talking about.

      There's a reason that you can get around the world with less than 5 watts of radio power on CW.

    4. Re:My 300 baud modem shivered... by Nethead · · Score: 2, Informative

      You must be young. I remember using acoustical modems back in 1974 and they weren't that new back then. The reason we used them was because it was illegal to connect to the copper on a POTS line back then and Ma Bell's solution was VERY expensive and very non-portable.

      --
      -- I have a private email server in my basement.
    5. Re:My 300 baud modem shivered... by xaxa · · Score: 2, Insightful

      ...or just buy the data cable (or USB cable, if your phone uses USB) and download the modem drivers.

    6. Re:My 300 baud modem shivered... by Anonymous Coward · · Score: 3, Funny

      So the clear answer is voice-over-ip-over-sms

    7. Re:My 300 baud modem shivered... by commodore64_love · · Score: 1

      >>>send data like it's 1989!

      A wee bit off laddy. 20 bytes/second == about 200 bits per second, which is ancient technology. More like 1979 - break out the disco and the polyester pants!

      I'd sooner use a 56k dialup modem, even if the noise on the lines only let me do 24,000 bits per second (as has happened in some low-budget motels). Or a wireless modem. It's a lot faster than the text 0.2k SMS messaging method.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    8. Re:My 300 baud modem shivered... by dziban303 · · Score: 1

      On what band would that be?

    9. Re:My 300 baud modem shivered... by commodore64_love · · Score: 1

      >>>less than 5 watts of radio power on CW

      On what? (googles). Oh continuous wave. Using morse code I presume. Like in the old days of the Titanic, before humans learned to transmit audio. There is one place CW can't reach - under the ocean. Which is why submarines carry ELF receivers that can penetrate a few hundred feet before attenuating to nothing. Since the frequency is so low, they can only send a few characters per minute.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    10. Re:My 300 baud modem shivered... by bill_mcgonigle · · Score: 4, Interesting

      I remember using acoustical modems back in 1974 and they weren't that new back then

      I've actually considered seeing if I could get a v.32 in-software stack to communicate over the bluetooth headset/microphone protocol so I could do very basic data networking over a cell phone without a data plan. Like ssh.

      I came to my senses, but I kinda still want to try it anyway.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    11. Re:My 300 baud modem shivered... by mirix · · Score: 1

      It's not that they weren't capable of transmitting voice (AM), it that it needs way more power to get the same range as CW.

      --
      Sent from my PDP-11
    12. Re:My 300 baud modem shivered... by Steelwings · · Score: 0

      You must be young. I remember using acoustical modems back in 1974 and they weren't that new back then.

      We also used UU encoded text files to down load binary files.

    13. Re:My 300 baud modem shivered... by e9th · · Score: 1

      Ma Bell initially wanted you to lease a DAA even with an acoustic coupler! Then came the Carterphone decision & PUB 43408, which really opened the PSTN up to all sorts of nifty things. Ah, the good ol' days.

    14. Re:My 300 baud modem shivered... by drewhk · · Score: 1

      Well, GSM codecs will wreak havoc on these modems, as GSM voice channels are not simply bandlimited like POTS, but they use an artificial acoustic model of human voice tract.

    15. Re:My 300 baud modem shivered... by pyrrhonist · · Score: 2, Informative

      The reason we used them was because it was illegal to connect to the copper on a POTS line back

      That became legal in 1968 with the Carterphone ruling. You probably had an acoustic coupler in 1974, because the modular jack wasn't introduced until 1976.

      --
      Show me on the doll where his noodly appendage touched you.
    16. Re:My 300 baud modem shivered... by tepples · · Score: 4, Interesting

      The lossy compression used in digital cellular telephony has a smearing effect that screws with the rapid phase transitions used by quadrature amplitude modulation. You aren't going to get a lot of bits per second out of digital voice.

    17. Re:My 300 baud modem shivered... by bill_mcgonigle · · Score: 1

      the rapid phase transitions used by quadrature amplitude modulation

      ah, good point. I wonder who's done research into modulations that can survive better. Maybe some FEC in the data stream (if it could exceed 300bps, say)?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    18. Re:My 300 baud modem shivered... by networkBoy · · Score: 1

      ok
      you bring your modems and I'll use this.
      we'll go to Africa, somewhere random, like Congo or Darfur. We'll both use our preferred method to call for help. Survivor is the winner.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    19. Re:My 300 baud modem shivered... by Hadlock · · Score: 1

      IIRC 300 baud is about as fast as you can speak the individual characters as they appear on the screen (hence the invention of Vi) -- I would presume 2400 baud (0.24kb/s, more or less) would be completely doable over a voice connection, and maintaining a 9600-14.4 connection might be touch and go. 300 baud is absolute torture even on a TTY display; with 2400 baud you can do basic things like check email and instant message in real time (barely). Surely there's a study that was done on this somewhere on the web?

      --
      moox. for a new generation.
    20. Re:My 300 baud modem shivered... by jimmydevice · · Score: 2, Interesting

      At 110/300 Baud, you did a lot of mental pre-processing of your requests.
      Listing out hundreds of lines (unless you were getting a listing) was
      not the way to go.
      Vi runs OK at 1200 baud on a 24X80 display, If you know that you're
      looking for.

    21. Re:My 300 baud modem shivered... by adolf · · Score: 1

      I don't think I've ever had a cell phone (except my most recent, which is a Motorola Droid) which was unable to do that by itself.

      The process is simple: Connect it to a PC with an appropriate cable (and the appropriate drivers, if applicable), start issuing AT commands, and go.

      I used to dial a local ISP like this every now and then, and I've sent faxes with it back when that still mattered.

      Billing was the same as a regular voice call, and data rates were pretty ugly compared to what we're used to these days, but it worked.

      YMMV.

    22. Re:My 300 baud modem shivered... by Nethead · · Score: 1

      We did have the 4 prong plug. IIRC the DataSet 300 used an RJ21 25 pair connector and came with a modified 5 line keyset.

      --
      -- I have a private email server in my basement.
    23. Re:My 300 baud modem shivered... by noidentity · · Score: 1

      My smoke signaling fire did too.

    24. Re:My 300 baud modem shivered... by bill_mcgonigle · · Score: 1

      QNC.

      Gold mine. Thanks for setting me off in the right direction.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  6. Why bother? by qoncept · · Score: 0, Offtopic

    20 bytes a second? As in an SMS every 8 seconds? I can't think of a single situation I would consider this worthwhile. If it's a word document, why not send the plain text? If it's a JPEG, call the person and describe what you see. If it's anything else, drive to Starbucks for free wifi.

    Sometimes when I get home from work my wife will be watching Judge Judy. When she tells me "there's nothing else on," it seems the best solution would be to turn the TV off.

    --
    Whale
    1. Re:Why bother? by EricJ2190 · · Score: 4, Funny

      If it's anything else, drive to Starbucks for free wifi.

      Because Starbucks is so commonplace in the "rural areas of the developing world."

    2. Re:Why bother? by qoncept · · Score: 1

      Fine. Walk. Beats transfering 15mb in 14 hours.

      --
      Whale
    3. Re:Why bother? by e2d2 · · Score: 1

      A Steganography of sorts, hiding data in plain sight. I can see groups using this to communicate covertly without attracting attention.

    4. Re:Why bother? by Anonymous Coward · · Score: 0

      Remote sensor networks publishing data to the cloud, or sending commands to those remote sensor networks. The internet is used for more than porn, and SMS messaging is used for more than LOLing.

    5. Re:Why bother? by sznupi · · Score: 1

      Hundreds or thousands of "gibberish" SMS, in series, will avoid attracting attention?

      --
      One that hath name thou can not otter
    6. Re:Why bother? by Lehk228 · · Score: 1

      if you are trying not attract attention, sending out a deluge of data encoding SMS messages is not the way to do it.

      --
      Snowden and Manning are heroes.
    7. Re:Why bother? by Anonymous Coward · · Score: 0

      Specifically, I'm thinking of the web cam I use to peep at your mom.

    8. Re:Why bother? by toadlife · · Score: 1

      You never know. We might run out of street corners here.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    9. Re:Why bother? by bjartur · · Score: 1

      Almost all word documents should be sent in plain text anyway (and most of the rest should probably be in RTF).

      And try to at least read the four line summary when the subject doesn't make sense to you, even on /.

    10. Re:Why bother? by commodore64_love · · Score: 1

      >>>Beats transfering 15mb in 14 hours

      I agree. SMS data transmission is blase'. With my superduper speedy 56k modem (upgraded from the old 28k model) I can download an entire episode of Stargate in just over 3 hours! Amazing.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    11. Re:Why bother? by Nemyst · · Score: 1

      Did we already forget the IP over Avian Carriers standard? It's been proven reliable in the past with an averaged 4.44 Mb/s transfer speed!

    12. Re:Why bother? by Anonymous Coward · · Score: 0

      Because Starbucks is so commonplace in the "rural areas of the developing world."

      Just wait a year. They've got to keep their stock up somehow.

  7. Never gonna work by Anonymous Coward · · Score: 0

    If I was a cell phone company I would throttle anybody that tried something like this. Like one SMS per 5 seconds or even longer.

    The SMS system isn't designed for 10,000 people all sending tens of thousands of messages per hour or whatever.

    1. Re:Never gonna work by KDR_11k · · Score: 1

      Really? I'd just charge 'em!

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    2. Re:Never gonna work by bjartur · · Score: 1

      GSM Short Messages are embedded in control messages that will be sent anyway, no? GSM phones simply queue messages for delivery and send them in the next heartbeat, and while that's quite short lag on average for "normal" uses it will always be the max (around 8 secs. I think) if you're packeting larger data streams to short messages.

      Bandwidth skyrocketing due to massive overuse of the system the same way Bittorrent seems to have to done to DSL is another issue (though Short Messager will be much less of a problem for obvious reasons).

  8. Unusable and expensive by clone53421 · · Score: 2, Insightful

    You pay: Monthly for a cellular package with unlimited texting
    You get: 20 baud

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:Unusable and expensive by schon · · Score: 3, Informative

      You pay: Monthly for a cellular package with unlimited texting
      You get: 20 baud

      Actually, (ignoring the fact that "baud" is the incorrect term) that would be either 160 or 200 baud, depending on whether you include error correction bits in the calculation. :)

    2. Re:Unusable and expensive by clone53421 · · Score: 1

      Whoops, yeah, slipped my mind when posting. 1 byte per second = 8 baud (bits per second).

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    3. Re:Unusable and expensive by dziban303 · · Score: 1

      You're still wrong. Baud != bits per second. Baud = symbol rate. Why do people (people on /. no less) make this mistake?

    4. Re:Unusable and expensive by conspirator57 · · Score: 1

      because most people on /. are CS or IT and don't know much about modulation schemes or the physical layer other than the recommended max cable lengths for Ethernet.

      and also because the marketing idiots for modems back in the day did their fair share of confusing the situation. kinda like the disk drive people did, necessitating the language distinction between megabytes and mebibytes. how many people use megabyte (or its abbreviation MB) when they mean MiB? (or GB for GiB)

      cut them some slack, jack.

      --
      "If still these truths be held to be
      Self evident."
      -Edna St. Vincent Millay
    5. Re:Unusable and expensive by Brian+Feldman · · Score: 1

      Why do you seem to think digital cellular uses bits as symbols?

      --
      Brian Fundakowski Feldman
    6. Re:Unusable and expensive by Anonymous Coward · · Score: 0

      Almost there... 1 byte per second + 2 error correction bits = 10 baud.

    7. Re:Unusable and expensive by Anonymous Coward · · Score: 0

      Baud Bits per second. Please finish your research

    8. Re:Unusable and expensive by commodore64_love · · Score: 1

      >>>You're still wrong

      You're not correct either. I don't know what modulation SMS uses, but let's just assume 4 bits per symbol to keep the math simple. So 20 bytes == about 200 bits / 4 bits per symbol == 50 symbols sent every second. i.e. 50 Baud.

      For comparison a 300 bps modem uses 300 baud, a 2400 bps modem is 600 baud, a 28k modem is 3200 baud, and a 56k modem is 8000 baud in digital mode and 3429 baud in analog mode (33.6k).

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    9. Re:Unusable and expensive by cuby · · Score: 1

      1 byte per second = 1 baud (SYMBOL per second) if a symbol is represented with 8 bits.
      In the case of the SMS (short message service) one symbol has 7 bits, so, for 1 message per second you get: 160 baud; 160*7=1120bps; 1120/8=140Bps.

      --
      Math is beautiful... e^(pi*i)+1=0
    10. Re:Unusable and expensive by LynnwoodRooster · · Score: 1

      You pay: Monthly for a cellular package with unlimited texting You get: 20 baud

      What's so new about this? Seems that's what AT&T gives most iPhone users anyway...

      --
      Browsing at +1 - no ACs, I ignore their posts. So refreshing!
    11. Re:Unusable and expensive by Anonymous Coward · · Score: 0

      1 byte per second = 8 baud (bits per second).

      Unless you toss in a parity bit or two...

    12. Re:Unusable and expensive by Anonymous Coward · · Score: 0

      If you want to go the long way around yes. SMS supports symbol sizes of 7, 8 and 16 bits used for sending text, binary data and unicode text respectively.
      So you can choose between 160, 140 and 70 baud
      If you are sneeky you can cram a few bits extra in there by abusing the header. For example if the operator allows you can add some data as the source address of the message. And a few more by setting the timestamp. And one or two bits by setting some flags which won't be relevant in this case.

  9. Big money, no wammies by Itninja · · Score: 4, Funny

    In a completely unrelated story, the University of Waterloo has an unexpected ~$16,000 shortfall this quarter.

    --
    I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
  10. How truely AWFUL... by nweaver · · Score: 4, Insightful

    Text messages are one of the most awful forms of data on the cell network. On a 3G type network, they are just data, so hey, if you can do TXT on 3G, just do data. So what?

    But on older networks, such as the proposed usage, they take up CONTROL channel space, and too much SMS is a DOS attack!

    See Exploiting Open Functionality in SMS-Capable Cellular Networks:

    ABSTRACT: Cellular networks are a critical component of the economic and social infrastructures in which we live. In addition to voice services, these networks deliver alphanumeric text messages to the vast majority of wireless subscribers. To encourage the expansion of this new service, telecommunications companies offer connections between their networks and the Internet. The ramifications of such connections, however, have not been fully recognized. In this paper, we evaluate the security impact of the SMS interface on the availability of the cellular phone network. Specifically, we demonstrate the ability to deny voice service to cities the size of Washington D.C. and Manhattan with little more than a cable modem. Moreover, attacks targeting the entire United States are feasible with resources available to medium-sized zombie networks. This analysis begins with an exploration of the structure of cellular networks. We then characterize network behavior and explore a number of reconnaissance techniques aimed at effectively targeting attacks on these systems. We conclude by discussing countermeasures that mitigate or eliminate the threats introduced by these attacks.

    --
    Test your net with Netalyzr
    1. Re:How truely AWFUL... by icegreentea · · Score: 1

      The intended use of this is for once a day updates of information to locations with poor internet connectivity. These people weren't pulling in high data to begin with, and likely were sending even less. For example, if all you need to do is send crop prices, weather reports, etc that update once a day, then you can just push all that data once a day over SMS.

      Beyond that, as a student currently at Waterloo, I'm fairly certain that this PhD student, some prof, or some other smart ass student (there are a LOT of those here) probably already considered the problem of congestion. And they probably worked out acceptable loads, or solutions, or w/e.

    2. Re:How truely AWFUL... by hitmark · · Score: 1

      unless you have a phone without GPRS (early gen GSM most likely) that is true, but GRPS includes the ability to deliver SMS as data, just like on 3G.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:How truely AWFUL... by sznupi · · Score: 1

      But they didn't work out that such solutions, of pushing "crop prices, weather reports, etc that update once a day" via SMS or closely related means, are already widely deployed?

      --
      One that hath name thou can not otter
  11. Huh? by Monkeedude1212 · · Score: 2, Insightful

    They couldn't have built their own network and emulated phones to test this protocol, they had to go live with their phone provider? Some University. I bet MIT is laughing out loud.

    Also, how's the coverage out there?

    1. Re:Huh? by icebraining · · Score: 1

      Or they could set up their own GSM network. Burning Man did it.

  12. I've always wanted this by Anonymous Coward · · Score: 0

    Being a massive cheapskate, I'm still behind the times and don't pay for data (yet), despite having a smart phone and having unlimited texts. I have to admit, I've wished something like this existed several times

    1. Re:I've always wanted this by sznupi · · Score: 1

      Something like this, and properly integrated, was on the market over a decade ago. Many phones are still compatible. It's called WAP.

      --
      One that hath name thou can not otter
    2. Re:I've always wanted this by Anonymous Coward · · Score: 0

      And before WAP which really is just a protocol like HTTP, there was CSD or Circuit Switched Data. Its basically the same as dialup. Just about every GSM phone is capable of CSD. Attach a serial cable to the data port and open up a terminal program at 9600bps. You can use standard AT commands to dial the phone or pickup an incoming call just like the old serial modem days. it uses your cellular minutes to use this. so a 5 minute data session will use 5 min of your voice plan. doesnt matter if you only xfer 1 bit of data or have it going full bore 9600bps the entire 5 minutes.

      CSD is limited to 9600bps, its essentially using the raw GSM channel to send the data digitally, rather than voice running through the GSM codec on your phone.

      I saw a few people post about audio coupling to a GSM phone, youll likely never get close to 9600bps that way since thats the RAW GSM bandwidth and the audio compression is going to really mess with the modem's encoding scheme. maybe you'll be lucky to get 1200 or 2400bps

  13. Calling smart people by Applekid · · Score: 3, Insightful

    Anyone care to describe why they couldn't just use airtime minutes and an acoustically coupled modem? Looking it up on Wiki, in general they were able to transfer 300 bps instead of 160.

    --
    More Twoson than Cupertino
    1. Re:Calling smart people by Pentium100 · · Score: 2, Insightful

      Or just use a phone that has a modem, most of new ones do, IIRC you can get a few kilobits with it.

    2. Re:Calling smart people by AvitarX · · Score: 1

      Most cell phones I've used don't duplex, this could be a problem?

      I don't really know, as i don't know if modems duplexed.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    3. Re:Calling smart people by Anonymous Coward · · Score: 0

      Vocoders used on wireless networks are good (enough) for voice, but they would make a mess of the signals from an acoustically coupled modem. You could probably build something that compensated for that with fancy pulse shaping and error correction, but then the system is getting complicated ($). Also, this whole system is based on the idea of having unlimited text messaging plans, and although those might not actually exist in the sorts of places where this system is targeted, they have a better chance of existing than unlimited voice service.

    4. Re:Calling smart people by sznupi · · Score: 2, Insightful

      What they're doing is just an awkward, slow and very limited way of what WAP was doing over a decade ago, also via channels used for SMS.

      --
      One that hath name thou can not otter
    5. Re:Calling smart people by GumphMaster · · Score: 1

      I don't know the specifics but I'd start by looking at whether the digitisation, filtering and encoding/compression of the acoustic signal by the mobile phone system preserves the frequency, amplitude and phase information used by an acoustic modem. (I think 300 baud modems made use of frequency shifting only.)

      Then you could try to design a physical coupler that will interface with the utterly non-standard collection of shapes and sizes present in mobile phone handsets and still exclude sufficient external noise to work reliably.

      --
      Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    6. Re:Calling smart people by erc · · Score: 1

      Totally a waste of time. UUCP over Bluetooth works just fine. Supports arbitrary packet sizes, checkpoint/restart, low overhead, etc. In short, UUCP is designed for efficient data transfer over a low speed unreliable network like the cell phone network, unlike SMS.

      SMS over a cell phone is probably one of the worst ideas anyone has ever come up with. Are we sure this wasn't a late April Fool's joke?

      --
      -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
    7. Re:Calling smart people by icebraining · · Score: 1

      This is for rural places, maybe they didn't want to depend on recent phones. A ten year old phone can be connected using a serial cable and you can send SMS using AT commands.

    8. Re:Calling smart people by Kryptonian+Jor-El · · Score: 1

      I can't imagine that the frequency and amplitude would be reproduced correctly. I think using the phone as an acoustic modem would only work if carriers still supported their analog networks (are there even any left in the world?). The digitization would probably work fine, but wouldn't the loss of any bit seriously hamper the decoding when you try to receive data? Then again, I guess thats what error correcting is for.

      --
      All your 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 are belong to us
    9. Re:Calling smart people by petermgreen · · Score: 2, Insightful

      I thought most phones that could talk to a PC could at least do an old fassioned GSM data call (which is very slow by modern standards but still fast comared to this).

      A friend of mine has an old HP dos based PDA which has a socket in the back for a nokia 2110 and we managed to get it to dial up an ISP and access email.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    10. Re:Calling smart people by icebraining · · Score: 1

      The Nokia 3310 (most common phone here in Portugal shortly after it was released) didn't have a modem interface - I know because I've tried.

      Many old phones didn't, it depended on the price, afaik.

    11. Re:Calling smart people by Pentium100 · · Score: 1

      While the frequency or amplitude will not be reproduced perfectly, you can assume that it won't change by much, for example if you sent 1kHz it probably won't arrive as 2kHz and 2kHz won't become 1kHz. Also, if you send it vs sending nothing it probably won't change that much either, so it's just a matter of figuring out how fast can you go until the signal becomes too distorted to use. Analog modems seem to be pretty capable of determining the speed at which a reliable connection can be made (and the line has noise, attenuation, distortion, echo etc which all depend on the actual line - a long line with loading coils will behave one way, while a direct connection to a ISDN PBX will behave differently, same about audio compression - landlines also use some compression - a-law or mu-law).

      Cell phones that have a modem are compatible with analog PSTN modems.

    12. Re:Calling smart people by hitmark · · Score: 1

      tho depending on the operator, it may also be a customized firmware. Tho i think nokia never approved of that kind of meddling.

      btw, 3310? thats a 10 year old phone now.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    13. Re:Calling smart people by Anonymous Coward · · Score: 0

      btw, 3310? thats a 10 year old phone now.
      And the 2110 that worked with this HP dos pda (I don't know the model number of this PDA offhand) is a 16 year old phone!

  14. Hope they had the unlimited plan by jeffmeden · · Score: 1

    Let's see, at 20 cents a message that test only cost them $16,000 worth of messages! And they managed to move all of 10MB... If my math is right. They should just spring for the pay-as-you-go data plan at the bargain basement cost of $1.99 a MB, they would cut the "cost" down to 20 bucks!

    Are rural, developing countries really selling unlimited txting plans for affordable rates? If so, why is it that we let carriers in the developed world get away with robbing us blind?

    1. Re:Hope they had the unlimited plan by mrchaotica · · Score: 1

      If so, why is it that we let carriers in the developed world get away with robbing us blind?

      Because the FCC is run by a combination of ineffective pussies and telecom industry insiders. The people in charge support the cartel pricing!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  15. Email over SMS by Anonymous Coward · · Score: 1, Informative

    A company called Jamun (http://jaamun.in/) already offers a email over SMS service in India.

  16. Wrong solution by maxrate · · Score: 3, Insightful

    Not trying to troll, but this is the wrong 'solution' for so many reasons. If SMS's can make the connection, so can other forms of packet radio.

    1. Re:Wrong solution by colinnwn · · Score: 2, Insightful

      It's sub-optimal, but not necessarily the "wrong solution". Rather than setting up your own packet radio network, this allows you to piggyback on existing infrastructure for the cost of a mini-USB cable and unlimited txt plan. There may be some valid uses.

    2. Re:Wrong solution by aBaldrich · · Score: 1

      I think it's the wrong solution but for another reason: they take the network for granted. In the country where I live there are places where you can travel 300 km and find 2 towns. Anyone living between those towns (native reservations, lonely settlers, etc) don't have an antenna anywhere nearby. I don't want to imagine the state of the cellphone network in the middle of Africa, but I suppose that a place with telephone connection is bound to have some kind of internet access.

      --
      In soviet russia the government regulates the companies.
    3. Re:Wrong solution by sznupi · · Score: 1

      It's very much the wrong solution. If a phone can be connected to any PC at all, it almost certainly supports WAP, among it WTP; meaning it can already transfer data via channles used also for sms.

      --
      One that hath name thou can not otter
    4. Re:Wrong solution by colinnwn · · Score: 1

      And how many carriers provide unlimited internet access via WAP tethering for $10/mo or less? I bet in many third world countries with high cellphone penetration, the cost of tethered internet access on your phone is considerable.

    5. Re:Wrong solution by sznupi · · Score: 1

      "Tethered"? Carriers throughout the world generally don't recognise the distinction between "tethered"/non-"tethered", for one. Don't really castrate phones.

      And sure, data access is expensive for many people in developing places. So is SMS or voice (the latter is the reason why the former is quite popular, but certainly not in quantities required for this "IP via SMS" thing)

      --
      One that hath name thou can not otter
    6. Re:Wrong solution by colinnwn · · Score: 1

      I'm not familiar with the world, but I know most US carriers disable tethering and upcharge for it at a rate that is much higher than voice. Data in general is expensive, especially when not paired with voice service. Of course SMS is most expensive of all, unless you buy an unlimited plan.

      I don't think his plan is "IP via SMS" either. It is more like delivering small bits of data over SMS that would be valuable to a rural community. Based on quotes from the article below, either the researcher is mistaken, or he is under the same impression I am about data services in these developing countries, which would run contrary to your understanding.

      "In rural areas of India, Africa and China, use of SMS has skyrocketed in recent years" and "SMS is ubiquitous, reliable and mostly low cost,... while data services are expensive and patchy." and "isn't intending this to be used to bring youtube videos to rural areas, though. Instead it provides a way to bring connectivity to community kiosk computers designed to give a whole village to access information like crop prices."

    7. Re:Wrong solution by sznupi · · Score: 1

      Well, if that is his plan (from the description and number & type of messages sent - I don't think so), then he's a bit late...

      Few links: 1, 2, 3, 4; plus IIRC that's not the only type of such service even from Nokia (at least in India, where local division cooked their own version), and there are many other. Hell, there is even software (running on a laptop and interfacing with supported mobile phone) for conducting polls or generally independent information dissemination / basic service on request. Or providing email via SMS. It's a dynamic landscape of production solutions. So...he hasn't heard about them or indeed does "IP via SMS"?
      Or...look at menu position typically provided by SIM card ("SIM services"/etc.), there is a cheap, on demand information retrieval right there; basically since the inception of GSM.

      And that quote doesn't really mean SMS is very cheap per se, in some stark contrast to voice & data; it means SMS is the most affordable (when used as intended, few messages here and there) out of all options.

      --
      One that hath name thou can not otter
    8. Re:Wrong solution by sznupi · · Score: 1

      PS. And overall, when looking at some mobile topic, remember that you most likely see it from a perspective of a very atypical market; your experiences with US one don't translate that well.

      I covered tethering & non-castration of phones already. Few other things which are at least close to a rule worldwide, in a way that might be a surprise to you: basically nonexistence of "unlimited" plans, data-only SIMcard being often much less expensive than dataplan coupled to voice SIMcard, people owning their phones (often without SIMlock, which comes in handy when 2+ SIMcards are used regularly) & using prepaid (credits of which are becoming a form of banking here and there BTW), generally quite different landscape of manufacturers & mobile operating systems, the old "you don't pay if you're not the one who initiates the communication" difference, QWERTY phones being a rare sight (fliphones also quite rare)...and those are probably still not all of notable differences.

      --
      One that hath name thou can not otter
  17. Why??..... by ThermalRunaway · · Score: 1

    I don't get the point of this. If you have a cell connection to send SMS, you already have SOME form of data connection. Even on a typical 2G network you can get 60-100kbps data. Are they trying to make this work on some old school network that no one in the US is using anymore? On top of that, Verizon had great rural coverage, 3G even in a lot of places. The only thing I can see that is useful, would be some sort of cleaver phone to phone direct transfer. But then again, if you are already on a data capable network... why??

    1. Re:Why??..... by GNUALMAFUERTE · · Score: 4, Interesting

      I think this is more a case of "Look mama, IP over SMS! With No hands!" than a solution for any real world problem.

      --
      WTF am I doing replying to an AC at 5 A.M on a Friday night?
    2. Re:Why??..... by mrchaotica · · Score: 1

      Because the carriers' pricing strategies are fucked up in such a way as to make SMS data orders of magnitude cheaper than regular data, that's why.

      That'll end quick once the carriers catch on to this scheme, of course.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Why??..... by ThermalRunaway · · Score: 1

      If you have a "smartphone" then you are required to get a data plan anyway, so this isn't really going to save you any money.

      It's not like I could cancel my data plan and use this SMS data on my Droid instead.

      For that matter, the unlimited txt options on ATT aren't that cheap either... Maybe $10 a month less than the data plans.

    4. Re:Why??..... by icegreentea · · Score: 1

      Because this isn't meant for use in North America at all. There are places in the world where all they have is base GSM without GPRS. Or as another poster pointed out, you could have whacked out data pricing schemes.

    5. Re:Why??..... by Anonymous Coward · · Score: 0

      If you have a "smartphone" then you are required to get a data plan anyway

      How cute, you seem to think the USA is the entire world.

    6. Re:Why??..... by icebraining · · Score: 1

      They're trying to compete with the existing RFC1149 implementation.

    7. Re:Why??..... by Acapulco · · Score: 1

      You are probably right.

      But still, isn't a lot of research done for the very reason "because I can"? It's even repeated ad nauseaum in /, e.g. when someone asks the very same question about a Lego printer...or other similar things.

      I read a lot of posts saying this is the worst way to transmit data, the most idiotic idea ever, etc etc....ok, so what if it is? They are doing it "because they can". How many useful things have come out from research done for this very same reason? and even if nothing comes out of it, they at least got the kicks of doing it...maybe even learned part of what's needed to do "X over Y". No?

      --
      Slashdot. Unreadable news to annoy nerds. - wonkey_monkey
  18. Say what? by Anonymous Coward · · Score: 0

    Since when were text messages affordable or reliable? I thought delivery was not guaranteed. And as for affordable...not so long as the cell phone companies have anything to say about it!

    1. Re:Say what? by metamatic · · Score: 1

      Yup, parent is right. SMS message delivery is not guaranteed as per GSM specifications. The network is allowed to drop them on the floor if the recipient device is not reachable, the network is overloaded, or whatever.

      So this is a pretty stupid idea.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  19. Not even a real challenge by topham · · Score: 1

    Not even a real challenge.

    Take the available character set; use that as your base (like base64/base92 to send binary data as clear text); toss in forward error correction and a you could do TCP/IP over SMS if you wanted to.

  20. Why not voice? by Anonymous Coward · · Score: 0

    Seems to me a voice connection would provide faster data transfer rates than sending text messages.

  21. This is Tailor-Made for... by srmalloy · · Score: 4, Funny

    ... next year's April 1 RFC -- "IP over SMS Carrier".

    1. Re:This is Tailor-Made for... by thijsh · · Score: 1

      Wasn't that part of the new extension to RFC 2549: "IP over Avian Carrier with QoS and Packet Tracking over SMS Carrier"

      Would be fun to see all those pigeons texting where they are...

  22. yEnc? by pak9rabid · · Score: 1

    Why not use yEnc (no pun intended)? It's been working for years on usenet.

    1. Re:yEnc? by Anonymous Coward · · Score: 0

      Because SMS is 7 bit, and yEnc is 8 bit minus a few characters.

  23. New Protocol Must be Stopped by gooman · · Score: 1

    Speaking on behalf of the interests of the RIAA & MPAA, it is clear to us that this "new" protocol will be used only for the piracy of copyrighted materials. Sure, downloading a DVD using this protocol might seem like harmless way to pass the summer months, but the damage to our industry is incalculable. And although we are headed for another record year, we calculate that this has clearly cost us over $10 billion dollars in losses and must be stopped.

    Sincerely,
    Jack Valenti
    (Yes, I know I'm dead. Want to make something of it?)

    --
    "Kittens give Morbo gas!"
  24. Neato! by zmollusc · · Score: 5, Funny

    This is good news (everyone), by the time you have torrented your bluray rip, it will be out of copyright.
    Or not.

    --
    They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
    1. Re:Neato! by VMaN · · Score: 2, Interesting

      At 601.90 MB per gregorian year, that's not so far off...

    2. Re:Neato! by mysidia · · Score: 1

      I'm afraid not... after The Copyright Term Extension Act of 2023, (aka Sonny Bono II Act), copyright will get extended to 300 years.

      Bluray will be obsolete by then, and you won't be able to find a player.

      And your mobile provider will eventually notice, and ask you WTH is with all the text messages? (Before disconnecting you)

      Meanwhile, all the seeds of the torrent will wander off, as everyone (except you) has finished downloading the file...

  25. Worst. Transport. Ever. by straponego · · Score: 2, Insightful

    I'll mostly leave it to others to enumerate the many flaws in this, except to note that under AT&T I often had text messages arrive hours or days late, or never. But I do have to applaud this group. This is, by a wide margin, the worst idea I have ever seen in a /. story. Are we sure this wasn't a belated April Fool's gag?

  26. What about GPRS? by AC-x · · Score: 2, Insightful

    > The group think their protocol could be useful in rural areas of the developing world where text messaging is the only affordable, reliable link

    It's a fun little project, but in what circumstance would this *ever* be the best use of a mobile network? If you've got the signal for SMS then you should be able to also at least use a voice call to transmit data (not sure what the max would be, 14.4kbps? 9.6kbps?) if not full GPRS (56-114 kbps). 160bps is not very impressive

  27. Not too impressive... by EkriirkE · · Score: 1

    If I'm doing my math right:
    160 character limited frame
    Just using "a-zA-Z0-9" gives us 62 characters - throw in a few punctuation for 64 which we can use for base64/MIME encoding. Giving us 6 bits to use per character(byte)
    Assuming an 8-bit byte in original data, 33% larger
    160*6/8 = 120 bytes, 8 bits each in each SMS
    250 messages of 120 uncompressed bytes each is 30 KB or 240 Kb

    If I remember SMS already has sequencing in its protocol so you shouldn't have to sacrifice your own bits for that. SMS has a broader set of characters than 64 so we can inflate that number. What's the big deal?

    --
    from 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    to 45 2F 6E 40 3C DF 10 71 4E 41 DF AA 25 7D 31 3F
  28. Yak Protocol by Ukab+the+Great · · Score: 5, Funny

    Maximum carrying load of a Yak: 70kg
    Weight of a 32GB micro sd card. 0.5g
    Having your own 3rd world petabit network: priceless.

    1. Re:Yak Protocol by operagost · · Score: 1

      That's almost as awesome as this!

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:Yak Protocol by BuckaBooBob · · Score: 2, Funny

      This like WiFi degrades significantly with distance..

      Doing some rough math.. A Yak that can go 5km/hour when fully loaded using your numbers can Transter about 25 Peta-bytes per second over 1 Meter... at 25 Meters your down to 1 Peta-byte/s.. This is Payload Only.. It does not include packing or transferring information on and off the SD's. The Latency would be extremely high... I am gussing that the Protocols that have been developed for data transmissions to the Moon might still not have enough forgiveness to hand the latency of this.

      --
      Who needs WiFi when we can have Packet Over Sheep! http://datacomm.org/PoS-InternetDraft.txt
    3. Re:Yak Protocol by hilather · · Score: 1

      Maximum carrying load of a Yak: 70kg Weight of a 32GB micro sd card. 0.5g Having your own 3rd world petabit network: priceless.

      High bandwidth, high latency. I commend your marketing department though, petabit network sounds really fast.

    4. Re:Yak Protocol by Anonymous Coward · · Score: 0

      assuming you are sending all 140,000 SD cards at once, and you use a USB 3 micro SD card reader which max out at 500mb / sec, you will spend 65 seconds downloading each one, 3.1 months for the whole set.

      So, definitely get more than one card reader.

  29. Nice Invention 10+ years too late by Anonymous Coward · · Score: 0

    The old WAP1 protocol had the ability to use SMS as a bearer.

    This was thrown out and done away with. Its slow, ineffective, and fucks up the control channel.

    P.S. this is still in use for WAP Push on many networks (like you know, for MMS notifications). Good way to invent nothing while fucking up a production network guys!

  30. Strained by just 80K messages ? by mritunjai · · Score: 1

    A single low-end jury-rigged SMSC is well capable of over 5K TPS. 80K messages won't even break sweat on any telco's network.

    That said, it's a pretty useless medium of communicating any significant amount of data. GPRS or even WAP are much more efficient and capable of dialup speeds. And hey, developing worlds have much better telecom networks than these kind of "for developing worlds" stories give credit for. At least in India, SMS is essentially free (costing less than $0.0001 (yes not a typo!) per SMS in volumes of a thousand.

    --
    - mritunjai
    1. Re:Strained by just 80K messages ? by petermgreen · · Score: 1

      That said, it's a pretty useless medium of communicating any significant amount of data. GPRS or even WAP are much more efficient
      Hell even old fassioned GSM dialup is way faster and more efficiant.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  31. While by Dunbal · · Score: 1

    I'm not one to stand in the way of research - but 20 bytes per second? I'm sure they should be able to design some sort of adapter for 300bps modems and use those over the cell phones as voice signals instead, and have a substantial gain in transmission speed...

    Now considering that most cell phone carriers world-wide actually charge a fee nowadays for SMS messages, ESPECIALLY in underdeveloped countries, sending a whole lot of SMS messages is probably not going to be more economically viable than hiring Jose (or Ahmed or Abayomi) for a dollar to take a CD to the other town and back on his bicycle.

    There's a certain type of mind that tries to innovate by brute force, and yet while it's true that if you put a pair of wings on an internal combustion engine you are close to developing something new, you also have to remember to lose the 4 wheels on 2 axles, the transmission, the heavy steel body and chassis, and add a propeller...

    --
    Seven puppies were harmed during the making of this post.
  32. Simili by Anonymous Coward · · Score: 0

    This sounds like Pigeon-IP without the feathers.

  33. What do you mean? by colinnwn · · Score: 3, Funny

    I have to pay $10 when I text "HAITI" to 90999! I thought Microsoft was paying.

  34. Re:Worst. Transport. Ever. by dragisha · · Score: 1

    It was submitted as April 1st gag. Using itself, of course.

    Only it's not too efficient, you know...

    --
    http://opencm3.net, http://www.nongnu.org/gm2/
  35. Old hat - it was a late-1980s experiment by JohnQPublic · · Score: 1

    About 25 years ago, TCP/IP experimenters on BITNET were sending IP packets as RSCS messages, which were limited to the same scale of data as SMS messages. It was slow as hell, but just like the SMS network, the RSCS network prioritized these short messages above other traffic.

    This is the same network facility that inspired the IBM Reseach folks who moved to AOL to create the buddy list and everything that arose from there.

    Funny how things come around over and over in the computing world - it's like nobody studies any prior work.

    1. Re:Old hat - it was a late-1980s experiment by Anomynous+Coward · · Score: 1

      Indeed, in fact IIRC there were IP over SMS experiments done in earlier GSM network days - when SMS was seen as more of a free test function than the profitable social phenomenon it is today. As were IP over SMTP mail headers of store-and-forward networks such as UUCP or FidoNet - sure latency was horrific, but as an obscure side channel it was workable. What irks me is that in modern times byte-for-byte SMS is often quoted as one of the most expensive forms of digital transmission, so to quote it as an appropriate channel for developing nations seems a little weird.

      shine, .vortex

      --
      Time flies like an arrow -- Fruit flies like a banana
  36. permabanned? by Lehk228 · · Score: 1

    if someone were to actually do this, how many minutes would it take for their IMEI and SIM to be permabanned from the afflicted carrier

    --
    Snowden and Manning are heroes.
  37. History by Anonymous Coward · · Score: 0

    Texting used to be the only reliable link.

  38. This is ridiculous... by tibit · · Score: 1

    OK, I just don't get something.

    GPRS would be a logical choice for data transmission on a barebones GSM network. Assuming that those "rural" providers absolutely don't offer affordable GPRS, you can use circuit-switched connections and just send our own data instead of GSM-compressed voice. IIRC, most random bit patterns are valid GSM packets (in all variants of compression), so that shouldn't be a problem. I presume one could even encode the data such that it could survive decoding, as long as you have a digital channel (say mobile to ISDN or mobile to T1 connections).

    Of course probably you can't easily do it from a Blackberry. But if you're a telecommunications researcher worth your salt, you can easily get access to a software GSM stack, and inject arbitrary data into voice circuits, instead of GSM-compressed packets. This lets you have 6.5kbit/s or 13kbit/s depending on base station's utilization.

    Those are, of course, raw numbers. With protocol overheads, this should be something like 5/10kbit/s, one would hope. Presumably to utilize the link in a best way, the TCP/IP connections would be re-terminated at both ends, and data re-packed in some custom protocol.

    So using SMS for all this? It's the approach of least resistance, something you could do on a weekend as a proof of concept for your inquisitive kid maybe, but nothing more. BOO to the "reasearcher".

    --
    A successful API design takes a mixture of software design and pedagogy.
  39. Affordable? by damn_registrars · · Score: 2, Insightful

    Really? Do these people not have a postal service? Per unit data a stamp is many orders of magnitude less expensive for sending data than a text message.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
  40. not a bad idea except.... by Anonymous Coward · · Score: 0

    the data for a text message is sent through the control channels on the gsm system that otherwise represents unused bandwidth. this is basically free to the cellco's. it is also the reason for the small size of the payload

    i have hooked up a motorola phone through usb to use as a mass sms system and can say that 8 seconds per message is the fastest i could ever send a message.

    a text message is more reliable than other forms of data transfer on a cell. a message can be sent when a voice call is impossible because of a weak signal although at a slower rate.

    having a protocol to be able to send large files through sms is a good thing.

    the largest drawback to this scheme is the fact that cellcos charge extreme rates for sms data. it is a major cash cow for them.

    1. Re:not a bad idea except.... by billcopc · · Score: 1

      the largest drawback to this scheme is the cellcos. Everything is a major cash cow for them.

      FTFY. YW!

      --
      -Billco, Fnarg.com
  41. Re:Worst. Transport. Ever. by Anonymous Coward · · Score: 0

    I agree. SMS MEANS BY NO MEANS guaranteed delivery.
    It works almost like e-mail and generally carries low priority.
    We use SMS in our login procedure and we lose lots of messages. Or, they are delayed. Around 2%, i guess.
    But I also do understand were they are coming from. Most systems actually don't need to send that much data.
    For example, two b2b-systems could use SMS to place orders and stuff like that.
    A remote repair shop or business could order parts and other goods through SMS, for example.
    It could be used to send encrypted data between hospitals.
    But it feels like there must be better options.

  42. Reliable? by dave420 · · Score: 1

    If I remember correctly, there are absolutely no guarantees an SMS will ever arrive (maybe something like within 6 months, but that is practically the same). Seriously. It's traffic secondary to the voice/data traffic. If there is too much SMS traffic, it will saturate the control channel, and the carrier will simply discard it. In developing countries this could potentially bring down cellular networks entirely, if the hardware can't cope with the sudden increase in traffic, rendering people not just data-less, but phone-less too. Ouch.

  43. Re:Worst. Transport. Ever. by fuzzyfuzzyfungus · · Score: 2, Insightful

    Never is, of course, a serious issue; but hours or days late would be solvable with the right protocol.

    Bittorrent, in effect, deals with rather similar issues(since it is typically used to transfer files so large that they make common home internet connections feel like ghastly retro shit) reasonably effectively. It may take a while; but sufficient patience will get you past any number of corrupted blocks, dropped packets, hosts that disconnect, etc.

    Any sort of latency-sensitive application will be right out the window; but dumping blocks of data from point A to ghastly-end-of-the-earth B should be totally doable....

  44. Self defeating solution by dotfile · · Score: 1

    The group thinks its protocol could be useful in rural areas of the developing world where text messaging is the only affordable, reliable link.

    Affordable and reliable, that is, until people start flooding the system with millions of text messages carrying data traffic -- at which time it will become suddenly less reliable, followed shortly by it becoming less affordable even for its intended use.

  45. Perversely ... It makes sense by zuperduperman · · Score: 1

    It is totally insane, but given the expense of having a data plan and the usefulness of even tiny amounts of data it actually makes some amount of sense to contemplate routing data over the SMS channel. It's no use for anything real time, but if you are doing things like constantly reporting data (latitude, etc.), sending or downloading things in the background (eg: email) then it might be possible to have no data connection at all and still get significant use out of certain types of connectivity.

    Also, when not on a capped data plan (pay per MB) my carrier has a 100kB minimum for data - so for a 20 byte message I pay for 100kB. When I need to send a tiny amount of data it would make a lot of sense to send it over SMS.

  46. What would happen? by colin8651 · · Score: 0

    What would happen if they sent that massive test to the wrong number? Bad NEWS bears!!

  47. ..text messaging is the only affordable.. by nurb432 · · Score: 1

    You are kidding, right?

    --
    ---- Booth was a patriot ----
  48. ouch... by FlopEJoe · · Score: 1

    I tried to send a small mp3 but my thumbs got too tired.

  49. Very old hat trick - This existed before by williamyf · · Score: 2, Interesting

    Remember WAP?

    The WAP service had three posible bearers, GPRS (the best for it), a circuit switched dedicated 9600bps link (later upgraded to 14.4kbps, or even 56kbps), or SMS.

    Well yes, in WAP times there was a full spec on how to transport data on lowly SMS. As other posters have said, using SMS as a bearer for other data services is painfull, slow, ackward, and not such a good idea.

    Ah, this brings memories!

    http://www.m-indya.com/wap/wap_bearers.htm

    --
    *** Suerte a todos y Feliz dia!
  50. Re:Worst. Transport. Ever. by Kaenneth · · Score: 1

    Actually, it was an April Fools story.

    They just used the described means to submit it, and it just now finished.

  51. OT by cromar · · Score: 1

    God is the universe (or more?), or as the Hindus call their Supreme God Head, Brahma: literally "Reality."
    I'm not religious but some can be learnt, for good or ill, from the various faiths of the world.
    Anyway, their is seriously only one entity -- Reality -- over which we and everything else are more or less a distribution of matter and energy (or who knows what more).
    You probably think that's all poppycock, but I wondered...

    1. Re:OT by cromar · · Score: 1

      Or Brahman, even. Or the Tao, maybe. "The Way." That part of human Reason that doesn't understand names. Anyway...

  52. Bit of fun! by mcrbids · · Score: 1

    Sometimes it's not about being a good idea. Sometimes it's just about seeing if it's possible. Lots of things are like this... like using a fishing pole for flying your kite, or building a makeshift jet engine out of a turbocharger. It's not necessarily practical, but it can be a bit of fun?

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  53. 20 bytes per second by billcopc · · Score: 1

    Hey that's great. If the dumb kids at Waterloo are excited about 20 bytes / sec, I have this here bleeding-edge V32 modem that'll do over one thousand bytes per second over a plain old telephone line. You can't imagine all the fun I had downloading JPGs on this thing back in the 80's^H^H^H^Hfuture telecommunications lab. Mmmm.. V32, that's like four mustang engines on a modem.

    --
    -Billco, Fnarg.com
  54. Mobile Comn is Very Cheap in poorer Countries by Anonymous Coward · · Score: 1, Informative

    There seems to be a disconnect between the Western Thinking and Eastern Reality. Take India for example, mobile comn is not really a luxury and even the lowest of the economic bracket posses mobiles. The fact is stranger than fiction.

    SMS = Re 1 = approx 2 cents
    GPRS/EDGE/2G Data for non plan subscribers = Re 0.1 for 10Kb that is ===> 0.2 Cents for 100Kb !!!!!
    (its cheaper if you are on a plan)

    why would anyone send data using SMS?

    With Major Operators in Africa being bought out by Indian Telecom Companies... MTN etc
    same will be the case with Africa..

    Do you do a reality check ...or its assumed economics for you

  55. I work with similar technology... by Anonymous Coward · · Score: 0

    ... and you guys need to think twice

    I work with a non-profit mobile health company that uses a variety of technologies (SMS included) to get clinical data from health workers in remote villages into electronic medical records in central clinics. Our software uses GPRS/EDGE when available, but most of the time has to default to SMS because of coverage issues. Yes, sometimes text messages get lost, and yes sometimes they take hours (days even) to get delivered, but sending data over SMS is not a horrible idea (at least in this context). We've just learned that you can't send time-sensitive info over SMS (always call instead). We don't use acoustically coupled modems because that would be additional hardware that we have to purchase for our end users and the theft rates are decent for the Razrs we purchase secondhand anyway... The cost of a phone and an unlimited texting plan is less than that of a computer, a phone, an acoustically coupled modem, and a voice plan.

    Our systems serve hundreds of thousands of patients across all of Africa and parts of South America. Admittedly, we don't use 'bursts of hundreds' of text messages (max:12 at a time) to browse the 'net, but the concept is largely the same. And it works. Every day.

  56. The protocol is nothing. But that's not the news. by rdebath · · Score: 1

    I'm pretty sure I've written this protocol before myself, it was for uploading files to an old mainframe. (well actually a simulation running on a PC, but it worked the same.) All sorts of nasty limitations meant the file was first converted to ASCII then the lines were sent. They'd get miss ordered and misplaced but the protocol would sort them and retransmit the losses.

    The Real News is that the Phone company is screwing everybody again.
    You know 80000 messages could have been just one small test file, how much should it cost to transmit a small file ..?

  57. Ummm.... I don't get it by OneSmartFellow · · Score: 1

    I thought SMS was sent on essentially out of band data (or perhaps the control channel). This implies that there is some data channel already in place with a MUCH higher bandwidth. Why would anyone use SMS in this case ?

  58. Sounds like hogwash by j.a.mcguire · · Score: 1

    Summary states the students think it could be the only reliable form of communication in rural areas..what, transmitting data via SMS which is a (relative to 20bytes per second) high speed data protocol anyway. Interlacing their text data between Voice and other SMS -- sure, this sounds like worthy research *sarcasm*.

  59. Been there done that.... by Dolphinzilla · · Score: 1

    we have done this over Iridium satellite connections - SMS is one of the best messaging schemes for Iridium - works really well if you do a rateless erasure code on the data first !

  60. Affordable Text Messaging? by neurosine · · Score: 1

    Text messaging should really be nearly free. It can't possibly use as much overhead as a voice call...yet...I am intrigued to hear the suggestion that it is anything but obscenely expensive somewhere in the world. RAID was at one time an acronym for Redundant Array of Inexpensive Disks...but I guess someone found that an embarrassing affront to any intelligent being...yet it keeps happening. Human intelligence being insulted...that is.

  61. You have just reinvented shar by WindShadow · · Score: 1

    In the late 1980's a program was developed to encode binary data in text format, called uuencode. It was followed by a shell script to take a filename, create an email message (or newsgroup posting) using uuencode, and package it as part of a shell script which could be fed back into a unix shell and would recreate the original binary file. I wrote a higher performance version in C called shar2 around 1990, which did some detection of file type, and optional preservation of modification. That program automated breaking the output into many parts of a given maximum size for transmission through limited message size channels. So using a bunch of SMS messages is hardly new.

    Historical note

    That appeared in comp.source.unix and was widely used. I maintained for several years, and stopped due to a lack of bugs and to avoid "creeping featurism" adding of bells and whistles. At a later date, someone else took my source, did some changes (perhaps 20% of the code changed), called it shar3, and released it, with my name pretty well removed and their name as author. Then they submitted it as "gnu shar" where it appears still, with only an obscure mention that I also had a shar program, the last time I looked.