ショートメッセージサービス
ショートメッセージサービス(英: short message service、SMS)とは、携帯電話やスマートフォン同士で短いテキスト(文章)によるメッセージを送受信するサービスである。テキストメッセージ(英: text message)と呼ばれる場合もある。
すなわち、携帯電話の電源をオフにしていたり圏外にいる期間が、2-3日以上あると、その後、携帯電話を圏内に持っていってもメッセージは残っている保証はない。これは仕様上、滞留しているメッセージをSMSC側で消去することが認められているためである。
携帯電話のメッセージ・システムとしては、MMSやeメールがトラフィック・チャネルを使用するのに対して、SMSおよび拡張メッセージサービス(英語版)(EMS)は、信号チャネルだけで伝送されトラフィック・チャネルは使用しない。このため、待受状態や通話中でも着信可能であり、メッセージのバイト単価が安く、近代的な携帯電話網では即時性が高い。また、SMSは、テキストメッセージとしての利用以外に、マルチメディアメッセージングサービス(MMS)、WAP Push、プッシュ型電子メール、ボイスメール通知、インスタントメッセージの実装、OTA(オーバー・ジ・エア)プロビジョニング、さらには、各種オンラインサービス・アカウントの二段階認証などにも使用されている。
2008年11月、英「エコノミスト」誌は、SMSの世界中での成功に対して、発明者のマッコネンに「イノベーション賞(英語版)」を授与した。
なお、SMSは、技術規格から生まれた技術者用語で、より一般消費者向けの用語として、当初はテキストメッセージとの呼称が用いられていた。同じような用語として、MMSに対する、ピクチャーメッセージがある。しかし現在では、SMSという用語はより一般に浸透していて、普通に使われている。
2011年7月13日以前は、事業者間でのSMSはできなかったため、SMSを送信しようとしても、同一事業者なのかを調べる必要があり、利便性がよくなかった。そこで海外電話会社を経由して送信する手法が行われた。 当時は、ソフトバンクモバイルのPHSを除く国内事業者は国際SMSに対応しており、国外事業者とのSMSが可能であった。国外事業者によっては、利用中の国内携帯電話番号を通知しSMSを送れるため、これを経由してNTTドコモの番号を通知してソフトバンクモバイルへ、あるいは逆方向でのSMSを送信できる。この場合、受取側が国外のSMSを拒否する設定になっていても、国内のSMSと認識し、他キャリアのSMSでも送信可能であった。しかし、電話番号を偽装して行う犯罪が横行し、海外事業者から日本の携帯番号を偽装したSMSは、日本の通信事業者に届いた時点で弾くようになった。 現在(2023年時点)では、海外事業者からは日本の番号では送信が出来ない状況だが、送信元をアルファベットで行う事は可能であり、マーケティングや認証コードの送信で、日本の携帯電話でもSMS受信が可能である。 また、日本のSMS配信業者においては、偽装では無く、電話番号の認証を行い、0120や050等の番号でもSMSを送信させることが出来るようになっている。この場合も、マーケティングや認証コードの送信で利用が増えている。
2000年代に3GPPの仕様が改訂されて、連結SMS(英語ではConcatenated SMS)が可能となった。これは、SMSのペイロード140オクテットから6オクテットを連結制御用のフィールドに割り当て、最大255連結することが出来るようにした。255連結の場合、符号化方法により、17085文字(UCS-2)あるいは39015文字(GSM 7bit)まで記述できる。連結SMSの作成、分割、組み立ては、送信端と受信端でおこなわれて、携帯電話網の上を長大なパケットが流れるわけではなくてパケットサイズは従来と同じで配送メカニズムも従来どおりである。3GPP仕様の上では、最大255連結可能だが、実際には、オペレータまたは端末メーカーが、送信元(端末、SMSCのインターネットI/F)の仕様を255より遥かに低い値で設定しているので、255連結のメッセージを作成できることは、ほとんどない。連結SMSに対応していない古い端末では、バラバラに流れてくるメッセージを組み立てて連結することができないので、ひとつのメッセージとして読むことは出来ない。
日本の事業者の字数制限は以下の通り。以下の文字数は、UCS-2のダブルバイト文字を使った場合の表現。
KDDIでは2017年5月26日からAUからAUへの送信を全角70文字から670文字まで引き上げた。
NTTドコモでも2017年10月30日からKDDIと同様にドコモ同士は670文字まで引き上げた。
ソフトバンクでは、開始日は不明だが、ケータイとスマートホンは70文字。iPhoneでは670文字まで送信が可能。受信はケータイとスマートホンでは、現行機種では670文字までの受信は可能。
いずれのキャリアでも、送信時に規定の文字数を超えると、送信できないメッセージが表示される(分割送信できるわけではない)。 料金としては、70文字までは1通分、134文字までは2通分、それ以上の文字数は67文字ごとに1通分として、最大670文字(10通分)として、1通あたり3円がほとんどで、同一キャリアは送信無料のキャリアやプランもある。 絵文字などは4バイト換算のものもある(4バイトは日本語で2文字分)。 受信では、670文字の表示ができない端末で、長文のSMSを受信した場合は、70文字ごとに分割しての受信となる。