Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

afaik, sms is out of band. so it would not have been affected by dialtone.


Dialing is "out of band" everywhere except analog phones, and dialtones are just the reverse channel giving feedback to the user (just because there's only audio information, a "single band").

The TL;DR of the article probably is: The invention of a separate channel for out-of-band signalling, which the original short-message-services use, was related to the idea to have fully prepared phone-number in a call-setup message to the network.


Thank you for connecting the SMS to the lack-of-dial tone. I thought it was the most interesting part of the article, but wasn't explained very well.

So if I have this correctly: the Push-To-Dial feature necessitated an out of band control mechanism, and this mechanism is what SMS lives on?

Do SMS messages still use the out of band? I'm guessing that iMessage, etc., use the data channel (based on the encryption discussion last week). But when I send a text that's a proper SMS, or an SMS from Twilio/etc., does that use this out of band mechanism?


SMS does use the out of band but it was more of an accident of the SS7 protocol. you should read up on SS7 - http://en.wikipedia.org/wiki/Signalling_System_No._7


SMS is more of vestigial debug feature of GSM that was brilliantly commercialized than anything that has to do with SS7. And by the way SMS is out of band on the backhaul network, not on the air interface (and the whole SMS protocol on air interface is horribly complex and inefficient, it essentially involves building data call that passes SS7-like messages, typically one per such "call" in each direction, another funny fact of this technology is that address fields in these messages have larger maximum size (256B) than than actual SMS contents (140B)).

But when one wants to take SS7 into this dial tone discussion it is important to note that traditional SS7 call flow (INITIAL ADDRESS/SUBSEQUENT ADDRESS/ADDRESS COMPLETE) is designed for normal incremental dialing and not cell phone style number at once then send style. I'm too lazy to look it up but I believe that GSM's ISUP/DSS1 derived on air signaling protocol is capable of that too (although I've never seen device that allows user to do that). Relatively common user experience problem with VoIP deployments I have seen is that this is effectively impossible with SIP and user has either to explicitly end dialed number with something or wait for some timeout.


Thanks for clarifying! It's like i had all the concepts there - out of band and SS7 - but didn't really get the details. This is why I love HN.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: