コンテンツへスキップ
この方法は特に最近出来るようになった新しいことではなく、昔(10年以上前)からあることですが、2~3年前までは携帯といえばフィーチャーフォンしかなく、海外のフィーチャーフォンには日本語フォントが入っていないので、こんな使い方は日本人の方はあまり考えられなかったかもしれませんね。
日本と違ってアメリカを含む海外の携帯電話には、キャリアが提供する携帯メールアドレスというのは(基本的に)ありません。
※ 最近、Verizonが可能になったようなことをチラッとどこかで目にしたことがありますが、確認していません。
アメリカでは携帯同士でのコミュニケーションは、電話番号でやり取りするテキスト(SMS、ショートメッセージ)で行ってきました。SMSは、半角英数160文字まで送れます。このテキストメッセージは、いつからだったか覚えていないほど、異なるキャリア間でも電話番号だけでテキストを送れるようになっています。
その電話番号のキャリアを判別する一つの方法として、SMSのアドレスは電話番号だけでなく、「電話番号@キャリアのSMSドメイン名」に成っています。携帯電話から送られてきたSMSの送信アドレスの「@」以下のドメイン名を見れば、どのキャリアから送られて来たかが判ります。
たとえば、アメリカでは
キャリア名 |
SMSアドレス |
MMSアドレス |
AT&T および AT&Tの回線を使ったMVNO |
10桁の電話番号@txt.att.net |
10桁の電話番号@mms.att.net |
T-Mobile USA |
10桁の電話番号@tmomail.net |
10桁の電話番号@tmomail.net |
Verizon |
10桁の電話番号@vtext.com |
10桁の電話番号@vzwpix.com |
Sprint |
10桁の電話番号@messaging.sprintpcs.com |
10桁の電話番号@pm.sprint.com |
BoostMobile |
10桁の電話番号@myboostmobile.com |
10桁の電話番号@myboostmobile.com |
Virgin Mobile USA |
10桁の電話番号@vmobl.com |
10桁の電話番号@vmpix.com |
MetroPCS |
10桁の電話番号@mymetropcs.com |
10桁の電話番号@mymetropcs.com |
“PC(Eメールアプリ)から携帯へ、無料でSMSテキストメッセージを送る方法” の続きを読む
最近、アメリカでiPhoneにプリペイドSIMを挿入した場合のMMSの送信について質問やコメントが多いですが、以下の記事
Message Center Number(メッセージセンター番号)…何それ? ⇒ SMSテキストメッセージが送信出来なくなった時にチェックする項目。 – 2012年8月5日
を書いたおかげでちょっと誤解が増えた可能性があるので、一度整理します。
■ iPhoneにAT&TまたはAT&TのMVNO(H2O、Net10のAT&T回線用SIM、StraightTalkのAT&T回線用SIM、Red Pocket、AirVoice Wireless、Hanacell、など)のSIMを挿入すると、APNの設定画面(設定 ⇒ 一般 ⇒ ネットワーク ⇒ モバイルデータ通信ネットワーク)が出てこないため、APNが手動で設定できません。
そこで、APNChangerを使ったり、iPhone構成ユーティリティー(iPhone Configuration Utility)を使ってAPN(ネットワーク項目)設定ファイル(拡張子「.mobileconfig」ファイル)を作成して「設定 ⇒ 一般 ⇒ プロファイル」を強制的にiPhoneにインストールして、APNを設定します。
ところが、APNChangerもiPhone構成ユーティリティー(iPhone Configuration Utility)も、MMSの設定は出来ません。 ← ここが問題なのです!
(アンドロイド端末ではMMSの設定が手動で可能なので、正しくAPNのMMS値を設定すれば、問題は発生しません。)
したがって、アメリカでプリペイドSIMでiPhoneを使用する場合、MMSがうまく送信できないことがあります。
その場合は、まず、以下のテストを行ってください。
“アメリカでiPhoneをプリペイドSIMで使う時にMMSが送信出来ない場合は、まず、以下をチェック。” の続きを読む
10日ほど前に読者の方から「Net10のSIMをiPhoneで使っているが、急にテキストメッセージが送れなくなった」という直メールをいただき、調べている中、初めて「Message Center Number(メッセージセンター番号)」という言葉に出くわしました。
携帯からSMS/MMS(テキストメッセージ)を送ると、キャリアのSMSゲートウェイサーバーにまずそのテキストメッセージが送られます。
そのSMSゲートウェイで相手の電話番号がチェックされ、それが同じキャリア内の電話番号なのか、別のキャリアの電話番号なのかを判断し、それに応じてこのSMSゲートウェイがハンドルします。
場合によっては、8ビットテキスト文字の上位ビットが「0」に全てリセットされるため、これが起こると日本語のSMSやMMSテキストメッセージが相手に文字化けして伝わります。
SMSの文字コードの世界標準は、
● GSM 7-bit alphabet (昔のSMSテキストメッセージ:英数字のみ)
● 8-bit data alphabet (ピクチャー・メッセージ)
● UTF-16(unicode) (日本語テキストを含む)
の3種類があります。
ここ数年でiPhoneとスマートフォンのMMSメッセージが送信が可能になったおかげで、UTF-16に対応したキャリアのSMSゲートウェイサーバーが増えてきていることは、うれしいことです。
しかし、日々数が増えるMMSメッセージに対応するために、欧米のキャリアがSMSゲートウェイを増設、または、新設すると、そのSMSゲートウェイサーバーのUTF-16の設定を忘れるようで「この前まで日本語テキストが送れたのに、今日送ると、文字化けする」と言う事が起こります。
しかも、相手が同じキャリア内の電話番号だとSMSゲートウェイサーバーがビット(バイト)変換無しでテキストメッセージを送るので文字化けせず、他のキャリアに送るときだけ文字化けすることも、あります。
「Message Center Number(メッセージセンター番号)」とは、このキャリアのSMSゲートウェイサーバーの電話番号です。
“Message Center Number(メッセージセンター番号)…何それ? ⇒ SMSテキストメッセージが送信出来なくなった時にチェックする項目。” の続きを読む
Verizonは2012年5月3日にプレスリリースを発表し、2013年までに警察・消防・救急医療当局への緊急連絡を、テキストメッセージ(SMS)を使って送信できて、かつ、その処理を受けられるようにする、と発表しました。
Verizon takes the lead on text to 911 services – 2012年5月5日(Verizonのプレスリリースは、2012年5月3日)
処理の詳細はまだ発表されていませんが、メリーランド州アナポリス市本社のTeleCommunication Systems Inc.とこのシステムの構築を進めていきます。
アメリカの「911」コールセンターは、各市や市連合単位で設置・運営されていますので、Verizonが受け取った緊急SMSテキストメッセージを、携帯保有者の現在地(GPS位置)を管轄する「911」コールセンターに迂回する方法も必要なので、そのあたりの仕組みが興味深いです。
テキストメッセージによる緊急連絡システムはアメリカFCC(連邦通信委員会)が既に2010年のその必要性を認め、許可していましたが、具体的にそのサービスを始めると名乗り出たキャリアは初めてです。
これにより、声の出ない人、または、声をさせない状況にある人でも、持っている携帯のテキストメッセージで警察・消防・救急医療当局と連絡が取れます。
また、事前にプログラムされたボタンを押すと定型のテキストメッセージが当局に送信されるようなアプリも考えられ、お年寄りや健康上問題がある人なども、このシステムの利益を受けられそうです。
私はVerizonと契約したことは一度も無いのでわからなかったのですが、「2011年2月10日に発売されたばかりのVerizon社用iPhoneから、他社(特にAT&TのiPhone)へのMMS(テキスト)メッセージが文字化けする」と言う事実が、最近わかりました。
(アメリカのキャリアではどこのキャリアでも、SMSでは日本語は文字化けするのは常識ですが・・・)
ちょっとグーグルすると、MacRumors.comのフォーラムで以下のようなディスカッションがされているのが見つかりました。
Emoji from Verizon to Att not working…
問題は、Verizonと他社のネットワークとの間の、MMSゲートウェイにありそうです。
おそらく、Verizon同士は問題無いと思います。(他社とのMMSゲートウェイを通らないから、Unicode文字を変換せずにそのまま送っているため。)
AT&TからVerizonも問題無いですね。・・・と言うことは、Verizonが自社のゲートウェイで、他社からUnicode文字を受けるときには、何も文字を変換していないということでしょう。
よって、日本の携帯会社からのMMSも文字化けせずに受信できると思います。
Verizonから他社へMMSを送信するときにだけ、Verizon側のMMSゲートウェイで、8ビット文字の頭の1ビットを無視して7ビットASCIIコードで送っているとか、なんか変な変換をしているものと思われます。
日本語に限らず、2バイトコード/ユニコードは全て文字化けしていると思います。(中国語、韓国語、etc)
また、問題はiPhoneに限った問題ではないです。(他のスマートフォンを使っても、同じでしょう。)
Verizon社のネットワークの問題なので、Verizonが他社間MMSゲートウェイのソフトをUnicode対応にするまでは、問題解決は不可能ですね。
前記のmacrumorsフォーラムのスレッドの2ぺージ目の最後のほうのコメントによれば、アップルもVerizonもこの件はVerizon版iPhone 4発売直後に「問題」として認識しているようなので、じきに解決するでしょう。
それまでは日本語や絵文字(Emoji)などUnicode/2バイト文字の送信は、「Mail(メール)」でやり取りするしかないですね。
でも、「発売までわからなかった」と言うのは、・・・・
Verizonが他社間MMSの経験が少ないであろうと言うことは推測できますが、少なくとも世界的に既に数千万台のiPhoneを売ってサポートしているアップルが事前にその検証をしていなかった、というのはアップルの日本語チームの落ち度のような感じですが。
今回のVerizon版iPhone 4は米国内だけの発売だったから、日本語チームがプロジェクトに入っていなかったのでしょうかね。