Message Center Number(メッセージセンター番号)…何それ? ⇒ SMSテキストメッセージが送信出来なくなった時にチェックする項目。
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テキストメッセージが送信出来なくなった時にチェックする項目。” の続きを読む