GSMEdit
ショートメッセージサービス-Point to Point (SMS-PP)は、もともとGSM勧告03.40で定義されました。 GSM 03.41 (現在の3GPP TS 23.041)では、ショート・メッセージ・サービス-セル・ブロードキャスト(SMS-CB)が定義されており、メッセージ(広告、公共情報など)を指定された地理的エリアのすべてのモバイル・ユーザーにブロードキャストすることができます。 SMSCの受信者にメッセージを送ることを試みます。 受信者に到達できない場合、SMSCはメッセージをキューに入れ、後で再試行します。 SMSCの中には、一度だけ送信を試みる「forward and forget」というオプションを提供しているところもあります。 モバイルターミネーテッド(MT:携帯電話に送信されるメッセージの場合)およびモバイルオリジン(MO:携帯電話から送信されるメッセージの場合)の両方の操作がサポートされています。 メッセージの配信は「ベストエフォート」であるため、メッセージが実際に受信者に配信される保証はありませんが、メッセージの遅延や完全な喪失はまれであり、通常、メッセージの5%未満にしか影響しません。 一部のプロバイダーでは、最近の携帯電話のSMS設定を利用するか、各メッセージの前に*0#または*N#を付けることで、ユーザーが配信報告を要求できるようになっています。
SMS は、すべての SMS メッセージが他のメッセージから完全に独立していると考えられる、ステートレスな通信プロトコルです。
Message sizeEdit
SMSCと携帯電話の間のショート メッセージの送信は、SS7プロトコルのMobile Application Part (MAP)を使用して行われます。 メッセージは、MAP MO-およびMT-ForwardSMオペレーションで送信され、そのペイロード長は、シグナリングプロトコルの制約により、正確に140バイト(140バイト*8ビット/バイト=1120ビット)に制限されます。
ショートメッセージは、デフォルトのGSM 7ビットのアルファベット、8ビットのデータアルファベット、16ビットのUCS-2アルファベットなど、さまざまなアルファベットを使ってエンコードすることができます。 加入者が携帯電話に設定したアルファベットに応じて、個々のショートメッセージの最大サイズは、7ビット160文字、8ビット140文字、16ビット70文字となります。 GSM携帯電話およびネットワーク要素では、GSM 7ビットアルファベットのサポートが必須ですが、ヒンディー語、アラビア語、中国語、韓国語、日本語、キリル文字などの言語(ロシア語、ウクライナ語、セルビア語、ブルガリア語など)の文字は、16ビットのUCS-2文字エンコーディングを使用してエンコードする必要があります(Unicode参照)。
大きなコンテンツ(連結されたSMS、マルチパートまたはセグメント化されたSMS、または「長いSMS」)は、複数のメッセージを使用して送信することができます。この場合、各メッセージはセグメント化情報を含むユーザーデータヘッダー(UDH)で始まります。 UDHはペイロードの一部であるため、1セグメントあたりの利用可能な文字数は、7ビットエンコーディングで153文字、8ビットエンコーディングで134文字、16ビットエンコーディングで67文字と少なくなります。 受信側の携帯電話は、メッセージを再構成して1つの長いメッセージとしてユーザーに提示する役割を果たします。 この規格では、理論的には255セグメントまで許容されていますが、一部の通信事業者では10セグメントが実用上の最大値となっており、長いメッセージは複数のSMSメッセージに相当するものとして請求されることが多くなっています。
ゲートウェイ・プロバイダー
SMSゲートウェイ・プロバイダーは、企業向けSMS、コンテンツ配信、TV投票などのSMSを利用したエンターテイメント・サービスなど、企業と携帯電話加入者間のSMSトラフィックを促進します。
アグリゲーター モデルは、携帯電話会社との複数の契約に基づき、携帯電話会社のSMSCに出入りする双方向のSMSトラフィックを交換するもので、「ローカル ターミネーション モデル」としても知られています。 アグリゲーターは、SMSメッセージが交換されるプロトコルであるSS7プロトコルに直接アクセスできません。 SMSメッセージは事業者のSMSCに配信されますが、加入者のハンドセットには配信されず、SMSCがSS7ネットワークを通じてメッセージのさらなる処理を行います。 このモデルの利点は、SS7を介してデータを直接ルーティングできることであり、プロバイダはSMSルーティング中の完全なパスを完全にコントロールし、可視化することができます。 つまり、SMSメッセージは、他の移動体通信事業者のSMSCを経由することなく、受信者との間で直接送信することができるのです。 したがって、遅延やメッセージの損失を避けることができ、メッセージの完全な配信保証と最適なルーティングを提供することができます。 このモデルは、ミッションクリティカルなメッセージングや企業のコミュニケーションに使用されるSMSに使用すると、特に効率的です。
他のネットワークとの相互接続性
メッセージサービスセンターは、インターワーキングおよびゲートウェイMSCを介して、Public Land Mobile Network (PLMN)またはPSTNと通信します。
加入者が発信したメッセージは、携帯電話からサービスセンターに転送され、モバイルユーザー、固定ネットワーク上の加入者、または付加価値サービスプロバイダー(VASP)に向けられたもので、アプリケーション終端とも呼ばれます。
一部の通信事業者では、非加入者がEmail-to-SMSゲートウェイを使用して加入者の電話にメッセージを送信することができます。
例えば、電話番号が555-555-5555であるAT&T Mobility、T-Mobile USA、Sprint、Verizon Wirelessなどの多くの通信事業者は、それぞれのWebサイトでこの機能を提供しています。 加入者はこれらのSMSメッセージに簡単に返信することができ、SMSの返信は元の電子メールアドレスに送り返されます。 SMSへの電子メールの送信は、送信者にとっては無料ですが、受信者には通常の配送料がかかります。 携帯電話に配信できるのは、電子メールの最初の160文字のみで、携帯電話から送信できるのも160文字のみです。
テキスト形式のメッセージを受信するには、テキスト対応の固定電話機が必要です。
ショートメッセージでは、着信音やロゴなどのバイナリコンテンツや、OTA(Over-the-Air Programming)や設定データを送信することができます。
ショートメッセージは、着信音やロゴなどのバイナリーコンテンツ、OTA(Over-the-Air Programming)や設定データなどを送ることができます。
SMSはM2M(Machine to Machine)の通信に使われます。
SMSはM2M(Machine to Machine)通信にも使われています。 このような目的でのSMSの使用は、全体的なコストが低いことから、GPRSサービスに徐々に取って代わられつつある。
AT コマンド
多くのモバイルおよび衛星トランシーバー ユニットは、Hayes コマンド セットの拡張バージョンを使用して、SMS の送受信をサポートしています。
端末機器とトランシーバーの間の接続は、シリアルケーブル (USB など)、Bluetooth リンク、赤外線リンクなどで実現できます。 一般的なATコマンドには、AT+CMGS(メッセージの送信)、AT+CMSS(ストレージからのメッセージの送信)、AT+CMGL(メッセージの一覧表示)、AT+CMGR(メッセージの読み取り)などがあります。
ただし、メッセージのストレージ(たとえば端末の内部メモリ)にATコマンドでアクセスできない場合、すべての最新のデバイスがメッセージの受信をサポートしているわけではありません。
Premium-rated short messagesEdit
ショートメッセージは、通常、電話ネットワークの加入者にプレミアムレートのサービスを提供するために使用することができます。
モバイル終端のショートメッセージは、ニュースアラート、金融情報、ロゴ、着信音などのデジタルコンテンツを配信するために使用することができます。 SMSシステムで配信された最初のプレミアムレートのメディアコンテンツは、1998年にSaunalahti(後のJippii Group、現在はElisa Groupの一部)が商業的に開始した世界初の有料ダウンロード着信音でした。 当初は、ノキアブランドの携帯電話のみが対応していた。 2002年には世界の着メロビジネスのサービス収入が10億ドルを超え、2008年には50億ドル近くに達した。 現在では、ファイル共有サービスやモバイルアプリケーションストア、VIP席の入場料など、オンラインでの少額決済にも利用されている。
Donors Message Service(ドナーズ・メッセージ・サービス)では、プレミアム・メッセージを使って、慈善団体や財団への寄付金を募ることもできます。 DMSは2004年4月1日に開始されましたが、チェコではとても人気があります。
コンテンツを提供する付加価値サービスプロバイダー(VASP)は、ショートメッセージ・ピアツーピア・プロトコル(SMPP)やEMI(External Machine Interface)などのTCP/IPプロトコルを使用して、携帯電話会社のSMSCにメッセージを送信します。 SMSCは、通常のMobile Terminated配信手順でテキストを配信します。 加入者は、このプレミアムコンテンツを受信するために追加料金を請求されます。この収益は、通常、モバイルネットワーク事業者とVASPの間で、レベニューシェアまたは固定の転送料によって分配されます。 SMSCへの送信は、通常、第三者によって行われます。
モバイル発信のショートメッセージは、テレビ投票などのサービスにもプレミアムな方法で使用されることがあります。 この場合、サービスを提供するVASPは、電話回線業者からショートコードを入手し、加入者はその番号にテキストを送信します。 通信事業者への支払いは、通信事業者によって異なりますが、最低価格のプレミアムSMSサービスでは、支払い割合が最も高くなります。 ほとんどの情報提供者は、プレミアムSMSにかかる費用の約45%をキャリアに前払いすると考えてよいだろう。 SMSCへのテキストの送信は、通常のMOショートメッセージの送信と同じですが、テキストがSMSCに到着すると、サービスセンター(SC)がそのショートコードをプレミアムサービスとして識別します。 そして、SCは、通常、SMPPやEMIなどのIPプロトコルを使用して、テキストメッセージの内容をVASPに指示します。 加入者は、このようなメッセージの送信に対してプレミアム料金を請求され、その収益は通常、ネットワーク事業者とVASPの間で分配されます。
インバウンドSMSに代わるものとして、長番号(「+44 762 480 5000」などの国際番号形式)があります。長番号は、テレビ投票、製品プロモーション、キャンペーンなどのいくつかのアプリケーションで、ショートコードの代わりにSMS受信に使用することができます。 ロングナンバーは国際的に通用し、通常多くのブランドで共有されているショートコードではなく、企業が独自の番号を使用することができます。
Threaded SMSEdit
Threaded SMSとは、SMSメッセージの履歴を視覚的に整理したもので、連絡先との間で交わされたメッセージを1つの画面上で時系列に並べて表示するものです。
これは、BlackBerry の SMS クライアントを実装していた開発者が、通常の 160 文字をはるかに超える文字を表示できる大きな画面を持つデバイスで、メッセージの下に残された空白の画面を利用しようと考え、電子メールのスレッド化された返信会話にヒントを得て考案したものです。 会話レベルでの階層的なスレッド (ブログやオンライン メッセージング ボードでよく見られるもの) は、SMS メッセージング クライアントではあまりサポートされていません。 これは、(SMS プロトコルで規定されているように)ヘッダー データに、送受信メッセージ間で行き来されるセッション識別子や件名がないため、クライアント デバイスが受信メッセージを特定のダイアログに、あるいはダイアログ内の特定のメッセージに適切にスレッドすることができないことが原因です。
ほとんどのスマートフォンのテキスト メッセージ クライアントは、グループ メンバーが共有する共通の関心事を中心にスレッドの文脈を狭める「グループ メッセージ」の文脈的なスレッドを作成することができます。 一方、リモートサーバーからメッセージをプッシュする高度なエンタープライズメッセージングアプリケーションでは、動的に変化する返信番号(同一の送信者が使用する複数の番号)が表示されることが多く、この番号は送信者の電話番号と一緒に使用され、ウェブブラウジングでクッキーが提供する機能に類似したセッション追跡機能を実現しています。 この技術は、多くのインスタント・メッセンジャー(IM)アプリケーションの機能を拡張し、より多くのSMSユーザーとの双方向の対話を可能にするために使用されています。
Application-to-person (A2P) SMSEdit
SMSが個人間のメッセージングとして人気を博している一方で、もう一つのタイプのSMSが急速に成長しています: Application-to-person (A2P) メッセージングです。 A2Pとは、加入者からアプリケーションへ、またはアプリケーションから加入者へ送信されるSMSのことです。
米国では、従来、通信事業者は、A2Pメッセージを標準のロングコードではなくショートコードで送信することを好んでいました。
米国では、従来、通信事業者はA2Pメッセージを標準のロングコードではなくショートコードで送ることを好んでいましたが、最近、ベライゾンを含む複数の米国の通信事業者がロングコードでのA2Pメッセージを正式にサポートする計画を発表しました。 英国では、A2Pメッセージは11文字のダイナミックな送信者IDで送信できますが、ショートコードはOPTOUTコマンドに使用されています。
衛星電話ネットワーク
ACeSとOptusSatを除くすべての商用衛星電話ネットワークがSMSをサポートしています。 初期のイリジウム端末はSMSの受信のみをサポートしていましたが、後期のモデルはメッセージの送信も可能です。 メッセージあたりの料金は、ネットワークによって異なります。 一部の携帯電話ネットワークとは異なり、国際SMSの送信や、異なる衛星電話ネットワークへの送信に追加料金はかかりません。
衛星電話ネットワークは通常、ウェブベースまたは電子メールベースのSMSポータルを持っており、そのネットワーク上の電話に無料でSMSを送ることができます。
UnreliabilityEdit
Simple Network Paging ProtocolやMotorolaのReFLEXプロトコルのような専用のテキストシステムとは異なり、SMSメッセージの配信は保証されておらず、多くの実装では、送信者がSMSメッセージがタイムリーに配信されたかどうかを判断するメカニズムを提供していません。 一般に、SMSメッセージは音声よりも優先度の低いトラフィックとして扱われ、さまざまな調査によると、通常の運用状態であっても約1%~5%のメッセージが完全に失われ、その他のメッセージは関連性がなくなってから配信されることもあります。 特に、緊急通報サービスとしてのSMSの使用は疑問視されています。
VulnerabilitiesEdit
世界で最も多くのユーザーを抱えるGSM(Global Service for Mobile Communications)は、いくつかのセキュリティ上の脆弱性を抱えています。 GSMでは、移動局(MS)と基地局(BTS)の間の航空路のトラフィックだけが、弱くて壊れやすいストリーム暗号(A5/1またはA5/2)でオプションで暗号化されています。 認証は一方的に行われ、これもまた脆弱です。 その他にも、多くのセキュリティ上の脆弱性や欠点があります。 このような脆弱性は、GSMネットワークで世界中で利用されている、優れた実績のあるサービスの1つであるSMSに固有のものです。 SMSメッセージングには、保存と転送の機能や、インターネット経由で行われる偽のSMSの問題に起因する、いくつかの特別なセキュリティ上の脆弱性があります。 ユーザーがローミングしている場合、SMSのコンテンツは、おそらくインターネットを含むさまざまなネットワークを通過するため、さまざまな脆弱性や攻撃にさらされることになります。
2005年10月、ペンシルバニア州立大学の研究者が、SMSに対応した携帯電話ネットワークの脆弱性に関する分析結果を発表しました。
SMS spoofingEdit
GSM業界では、SMSメッセージングサービスを悪用した、携帯電話事業者への潜在的な詐欺攻撃が多数確認されています。 最も深刻な脅威は、SMSスプーフィングです。これは、詐欺師がアドレス情報を操作して、外国のネットワークにローミングしたユーザーになりすまし、ホームネットワークにメッセージを送信する際に発生します。
偽装されたメッセージを検出してブロックする唯一の確実な方法は、受信した携帯電話由来のメッセージをスクリーニングして、送信者が有効な加入者であることと、メッセージが有効で正しい場所から発信されていることを確認することです。 これは、メッセージが配信される前に、ホームロケーショ ンレジスタ(HLR)から発信元の加入者の詳細を問い合わせることができるインテリジェントな ルーティング機能をネットワークに追加することで実現できる。
LimitationEdit
ユーザーに大量の未承諾メッセージを浴びせることに成功したテレマーケティング業者を制限するために、インドは2011年9月に新しい規制を導入しました。この規制には、加入者あたり月に3,000通、1日あたり平均100通のSMSメッセージの上限が含まれています。 しかし、一部のサービスプロバイダーや消費者から寄せられた意見を受け、TRAI(インド電気通信規制庁)は2011年11月1日より、この上限を、プリペイドサービスの場合はSIM1枚につき1日200通、ポストペイドサービスの場合はSIM1枚につき1カ月6,000通まで引き上げました。
Flash SMSEdit
Flash SMSとは、ユーザーが操作しなくてもメイン画面に直接表示され、受信箱には自動的に保存されないタイプのSMSです。
Silent SMSEdit
ドイツでは、2010年に約50万件の「サイレントSMS」メッセージが、連邦警察、税関、秘密機関である「Verfassungsschutz」(憲法保護のための事務所)によって送信されました。 サイレントTMS」、「ステルスSMS」、「ステルスping」、「ショートメッセージタイプ0」などとも呼ばれるこのサイレントメッセージは、人の居場所を特定し、完全な行動プロファイルを作成するために使用されます。 このTMSは、ディスプレイに表示されることはなく、受信時に音響信号を発することもありません。
その主な目的は、ネットワーク事業者の特別なサービスをあらゆる携帯電話に提供することでした。