ケータイの端末ID・ユーザIDの取得についてまとめてみました    

2008/9/8 月曜日 matsui Posted in DoCoMo, PHP, SoftBank, au 6 Comments »

ケータイサイトでは、端末ID・ユーザIDを取得する、という処理をよく行うことがあります。
ログインの度に、ユーザ名とパスワードを入力するというのは、ケータイの操作性の面からも現実的ではないためです。

今回はそんな各種IDの取得方法について、PHPを使った場合を例にとりまとめてみました。

※ここでは端末IDを「ケータイに振られた個体識別情報(製造番号など)」、ユーザIDを「契約に紐付くID」として解説しています。

 

ドコモ端末での取得方法

1. utnを使う

ドコモ端末ではutn属性を使うことによって、フォームやリンクから個体識別情報を取得することができます。
対応機種は、iモード対応HTML 3.0以降の機種(但しSO210i,SH251i,SH251iSを除く)で、現在使われているほとんどの端末に対応していると言ってよいでしょう。

<form action="sample.php" method="post" utn>
<input type="submit" name="submit">
</form>
<a href="sample.php" utn>

utnを使う場合、ケータイ端末側では、「携帯電話情報を送信しますか?」といった確認のダイアログが表示されます。


utn使用時に表示されるダイアログ

送信された端末IDは、ユーザエージェントから取得できます。

$agent = $_SERVER['HTTP_USER_AGENT'];

取得できるフォーマットの例は次の通りです。

FOMA

DoCoMo/2.0 P902i(c100;TB;W24H12;serXXXXXXXXXXXXXXX;iccxxxxxxxxxxxxxxxxxxxx)

・FOMA端末製造番号フォーマット
 → serXXXXXXXXXXXXXXX (ser + 15桁の英数字)
・FOMAカード個体識別子
 → iccxxxxxxxxxxxxxxxxxxxx (icc + 20桁の英数字)

mova

DoCoMo/1.0/P504i/c10/TB/ser***********

・製造番号
 → ser*********** (ser + 11桁の英数字)

FOMA端末製造番号と製造番号は、ケータイ端末にふられた(機種変更で変わる)番号であることに注意してください。

参考:
→ NTT docomo iモード対応HTMLタグ一覧 utn属性 [nttdocomo.co.jp]

 

2. iモードIDを使う

iモードIDは2008年3月31日から提供された、ドコモの新しいユーザ識別方法です。
契約ユーザごとに一意となる番号のため、機種変更があってもiモードIDは変わりません。
全てのiモード端末で利用でき、utnのように確認用のダイアログがでないことも特徴です。

URLに「guid=ON」というパラメータを付けると、拡張ヘッダにiモードIDが付く、という仕様です。
サーバ側からは次のように取得できます。

$imode_id = $_SERVER['HTTP_X_DCMGUID'];

ただし、この機能を利用するには、次のメニューから利用者が通知を許可している必要があります。(デフォルトは通知するとなっています)
iモードメニュー → お客様サポート → 各種設定 → iモードID通知設定

また仕様上、SSL通信時は利用できないことに注意してください。

参考:
→ ke-tai.org 本日提供が開始された「iモードID」機能を早速試してみました [ke-tai.org]
→ NTT docomo iモードセンタの各種情報 iモードIDについて [nttdocomo.co.jp]

 

他にも公式サイトで使われるNULLGWDOCOMO [itpro.nikkeibp.co.jp]方式もありますが、禁則事項に触れるのであまり詳しくは書けません。
公式サイト以外のいわゆる勝手サイトからは利用できないため、一般の開発者にはあまり関係がないでしょう。

 

au端末での取得方法

EZwebの場合はごくシンプルで、EZ番号(旧称サブスクライバID)を利用します。
こちらは契約ごとに振られる番号のため、機種変更があっても変わりません。
取得方法は次の通りです。

$ez_no = $_SERVER['HTTP_X_UP_SUBNO'];

EZ番号の形式:
01234567890123_xx.ezweb.ne.jp
([14桁の数値]_[2桁の英字].ezweb.ne.jp)

こちらもユーザ側で通知設定の可否を設定することができます。
au oneトップ → auお客様サポート → 申し込む/変更する → EZ番号通知設定

参考:
→ au EZfactory ユーザエージェント [au.kddi.com]

 

ソフトバンク端末での取得方法

1. 端末のシリアルを使う

ソフトバンク端末は、ユーザエージェントに端末ID(シリアル)が付加されています。
ただし、端末側のブラウザ設定メニュー(ソフトバンクのサイト内ではないことに注意)で、製造番号通知のON/OFFを切り替えることができます。
このIDは端末に振られた番号のため、機種変更に伴い変更になります。

例:

SoftBank/1.0/824T/TJ001/SNxxxxxxxxxxxxxxx Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1

形式:
SN012345678901234 (SN + 15桁の数字)

 

2. x-jphone-uidを使う

P型以降の端末では「x-jphone-uid」を使ってユーザIDを取得できます。
こちらは契約ごとのIDのため、機種変更があっても変わりません。

$uid = $_SERVER['HTTP_X_JPHONE_UID'];

形式:
16桁の英数字(大文字・小文字混在)

こちらは、ソフトバンクのメニューからID通知の可否を設定できます。
メニューリスト → MySoftBank → 各種変更手続き → ユーザID通知設定

参考:
→ ソフトバンク Mobile Creation ユーザエージェント一覧 [creation.mb.softbank.jp]

※追記
SSL利用時には上記IDが取得できないケースがあるようです。
詳しくはコメント欄をご覧ください。

 

 

なお、端末IDを利用したログインでは、端末が中古として流通し持ち主が変わった場合でも、ログインできてしまうという問題がありますので、注意が必要になります。

また、PCからアクセスできる環境では、IDの詐称もごく簡単に行えます。
IPアドレスから接続元を検証するなどの対応が必要になることにご注意ください。

 

この辺りのID取得処理は、「PEAR::Net_UserAgent_Mobile」などのライブラリを使うことで、より簡単に実装可能です。

すっかり長文になってしまったので、サンプルプログラムなどはまた後日掲載したいと思います。

※続きの記事を書きました → こちら

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

2008年7月8日付けでEZwebのIPアドレスが追加になったようです    

2008/7/8 火曜日 matsui Posted in au, ニュース No Comments »

本日2008年7月8日付けで、auのEZサーバのIPアドレス帯域が追加になったようです。

→ KDDI au EZfactory 技術情報 IPアドレス帯域 [au.kddi.com]

 

ケータイキャリア・クローラIPアドレスWikiページのデータも合わせて修正を行いました。

今回追加となったのは「121.111.227.160/27」です。

7/8付けの修正となっていますが、いつから適用される帯域かは明記がありません。
早めの対応をしておいた方がよさそうです。

ケータイ向けサーバを管理している方は作業が必要になります。
ご注意ください。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

auとソフトバンクが2008年夏モデルを発表    

2008/6/3 火曜日 matsui Posted in SoftBank, au No Comments »

本日、6月3日は新機種発表ラッシュでした。
先日ドコモの2008年夏モデルが発表になりましたが、それに続きauとソフトバンクも新しいモデルを発表したようです。

→ ITMedia +D Mobile 外装フルチェンジ、スポーツストレート、新G'zOne、フルワイドVGA、Bluetoothなど12機種 - auの2008年夏モデル [itmedia.co.jp]

→ GIGAZINE 【速報】KDDI、個性的なデザインのauケータイ2008年夏モデル12機種を発表 [gigazine.net]

→ GIGAZINE 本日発表されたauケータイ2008年夏モデルの全機種全画像・後編 [gigazine.net]

 

→ ITMedia +D Mobile 6代目“AQUOS”&すっきり“VIERA”、防水ワンセグとスライドPANTONEなど11機種を発表 - ソフトバンクモバイル2008年夏モデル [itmedia.co.jp]

→ GIGAZINE 【速報】ソフトバンクモバイル、防水やデザインに注力した2008年夏モデルを発表 [gigazine.net]

 

auは12機種、ソフトバンクは11機種が追加となるようです。

また、同時に次のようなサービス・変更が発表されました。

au

  • 基本料が月額980円からになる「新シンプルプラン」
  • レンタル型動画配信サービス「LISMO Video」
  • PCメールを携帯電話で送受信できる「ケータイdePCメール」

ソフトバンク

  • 絵文字のデザインのリニューアル
  • 1台のケータイで2つの電話番号を利用できる「ダブルナンバー」サービス
  • 音楽などを送信できる「着デコ」サービスの開始

 

auの基本料が「980円~」になるという新シンプルプランはいいですね。
auはICカードの入れ替えが効かないため、テスト機の数を確保するのが難しい状況だったりします。
これでテスト用端末を揃えやすくなるかもしれません。

またソフトバンクの絵文字リニューアルについても、絵文字の相互変換エンジンを作成している方は、問題の無い範囲の変更か要確認かもしれません。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

ツーカーのサービスが2008年3月31日でついに終了へ    

2008/4/1 火曜日 matsui Posted in au, ニュース 1 Comment »

世間はエイプリルフールネタで盛り上がっていますが、当サイトはいつも通り更新したいと思います。

KDDIに吸収されつつも、細々とサービスを続けてきたツーカーですが、ついに昨日の2008年3月31日でサービス終了となりました。
各ニュースサイトでも特集記事として取り上げられています。

→ ITMedia +D Mobile ツーカー携帯電話サービス終了 約15年の歴史に幕 ツーカーの最後を看取る [itmedia.co.jp]

→ IT+PLUS さらばツーカー・5人の元社員が語る15年の歩み [nikkei.co.jp]

→ ITPro ツーカー携帯電話サービスが3月31日で終了,auへの同番移行とMNP転出は引き続き受け付け [nikkeibp.co.jp]

 

松本人志によるCMや、ツーカーS [impress.co.jp] に代表される「シンプルケータイ」戦略でサービスを進めてきたツーカーだったのですが、とうとう15年間にも渡るサービスが終わってしまいました。どの記事も寂しさに満ちています。

私も過去に行った仕事で、担当した関西エリアにツーカーユーザが多く、苦情やHDMLとHTMLとの書き分けなどの対応に苦しめられましたので、とても感慨深いものがあります。

これに続き今年の5月31日には、KDDIの「EZweb@mailコース」がサービス終了となり、これでHDML機(「UP.Browser」から始まるユーザエージェントの端末)からのアクセスは無くなるようです。

→ KDDI ニュースリリース  au携帯電話における「EZweb@mailコース」の提供終了について [kddi.com]

振り分け処理などは楽になるのですが、少し寂しい感じがしますね。
ケータイスペック一覧からも、折りを見て削除しようと思います。
15年間おつかれさまでした。

 

関連:

このエントリーを含むはてなブックマーク はてなブックマークに追加

auとソフトバンクが春商戦向けの新ラインナップを発表    

2008/1/29 火曜日 matsui Posted in SoftBank, au, ニュース No Comments »

auとソフトバンクが春商戦向けの新ケータイを発表しました。
auが10機種、ソフトバンクが15機種と盛りだくさんの内容です。

→ ソフトバンク プレスリリース 2008年 春商戦向け新機種について [softbankmobile.co.jp]

→ KDDI ニュースリリース  au携帯電話の新ラインナップ10機種の発売について [kddi.com]

→ ITMedia +D モバイル Cyber-Shot、防水、3インチ有機EL、スポーツファッションなど10機種──KDDI、au2008年春モデル発表 [itmedia.co.jp]

→ ITMedia +D モバイル VIERAにREGZA、防水、横開きフルキー端末、株ケータイやティファニーコラボも――ソフトバンク、春モデル15機種発表 [itmedia.co.jp]

 

中でも、われわれ技術者の目を引くのが、
ソフトバンクのインターネットマシン [itmedia.co.jp]でしょう。

このキーボードは果たして打ちやすいのか、マニア以外にも売れるのか、などいろんな意味で注目です。

このエントリーを含むはてなブックマーク はてなブックマークに追加