160文字のSMS制限があるのはなぜですか?
ショートメッセージサービス(SMS)は、携帯電話間で短いテキストメッセージを送信できるシステムです。 英語のアルファベットでは、これらのメッセージはスペースを含めてそれぞれ160文字に制限されています。 この制限は、SMSが動作するシステムに起因します。 SMSは、電話通信にプライマリシステムを使用する代わりに、携帯電話とセルタワー間で情報の小さなパケットを送信するように設計されたチャネルを使用します。 160文字のSMS制限は、このチャネルが最初に使用されていた控えめな使用の結果です。 システムを簡単に実装でき、新しいインフラストラクチャの必要性を最小限に抑えることができるため、SMSの基礎としてチャネルが選択されました。
携帯電話は、通話の送信を担当するタワーのネットワークによってサポートされています。 これらのタワーは、制御チャネルと呼ばれる周波数を使用して、サポートする携帯電話と常に通信しています。 制御チャネルは、電話とタワーの位置に関する情報を中継するために使用されます。 また、コールのオーケストレーションにも使用されます。 呼び出し自体とは異なり、これらのプロセスはわずかな情報交換のみを必要とします。 携帯電話プロバイダーが短いメッセージを送信するためのシステムをセットアップすることを決定したとき、このチャネルは使いやすかったです。 必要なことは、メッセージを受信して適切なタイミングで適切なタワーにルーティングするショートメッセージサービスセンターを追加することだけでした。
このシステムは、Friedhelm Hillebrandが議長を務めるGlobal System for Mobile Communications(GSM)と呼ばれる組織によって設計されました。 GSMは、人々が互いに送信するメッセージのタイプを非公式に分析し、100〜200文字しか送信されなかったとしても、人々はメッセージサービスが有用であると結論付けました。 ハードウェアによって140バイトまたは1120ビットの制限に制限されており、それぞれ7ビットの少数の文字をエンコードできるシステムを設計しました。 これにより、最大送信サイズは160文字になりました。
他の要因が制限を下げる可能性があります。 ユーザーは、SMSパケットのグループを連結することにより、より長いメッセージを送信できます。 ただし、これらの個々のパケットの制限は153に減ります。これは、各パケットには、より大きなメッセージの他のコンポーネントとの関係を記述するメタデータも含める必要があるためです。 他のアルファベットとの通信を希望するSMSユーザーも、より少ない文字に制限されます。 中国語、アラビア語、およびキリル文字のSMSはUTF-16エンコードを使用します。これは、文字ごとに16ビットを必要とするため、メッセージごとに70文字のSMS制限があります。 UTF-16エンコードを使用して連結メッセージを送信すると、このSMSの制限は67文字に減少します。
160文字のSMS制限は広く知られるようになり、多くのさまざまな組織がこの制約内で通信する方法を設計しています。 人気のメッセージングサービスTwitterは、この制限に適合するように設定されています。 Twitterでは、ユーザーは最大140文字を投稿でき、残りのスペースはユーザー名で占められます。 多くの報道機関や政治家は、Twitterを介して送信するか、加入者の携帯電話に直接送信する準備ができている短いメッセージをリリースします。 新しいサービスは、携帯電話間でより多くの情報を送信するさまざまな方法を提供しますが、160文字のSMS制限はユビキタスのままです。