auとWillcomが2008年秋冬モデルと新サービスを発表、新メールドメインの追加も
    このエントリをはてなブックマークに登録

2008/10/28 火曜日 matsui Posted in au, Willcom, ニュース No Comments »

auとWillcomが2008年秋冬モデルを発表しました。
またそれに合わせて新サービスも発表されたようです。

 

au新機種発表のニュースはこちらです。

→ KDDI株式会社 au携帯電話の新ラインナップ7機種の発売について [kddi.com]

→ KDDI au: NEW COLLECTION 2008 AUTUMN & WINTER [au.kddi.com]

→ ケータイWatch au、映像にこだわった秋冬モデル7機種を発表 [impress.co.jp]

 

また、PCからの接続でも定額制となるサービスも発表されたようです。

→ KDDI株式会社 モバイルデータ通信料金の改定について [kddi.com]

 

これらに加え、本日Willcomも新機種を発表しました。

→ ケータイWatch ウィルコム、新機種「WILLCOM LU」や新サービスを発表 [impress.co.jp]

→ GIGAZINE ウィルコムが秋冬モデル5機種と3つの新サービスを発表、防水モデルも [gigazine.net]

 

そして、ケータイサイトを運営する立場として最も気をつけなくてはならないニュースはこちらです。

→ WILLCOM プレスリリース メールアドレスの新ドメイン「willcom.com」の導入について [willcom-inc.com]

 

2009年1月15日に新ドメイン「willcom.com」が導入され、それ以降、旧ドメインの「@**.pdx.ne.jp」の新規登録は行えなくなるようです。

旧ドメインの継続利用は可能ということですので、「@*.vodafone.ne.jp」と同じような扱いですね。

 

入力フォームなどでのメールドメインのプルダウンや、空メール受信処理でのドメインチェックなど、プログラムの修正が必要になる方も多いと思います。

1月15日までに早めに準備を進めておきましょう。

 

関連:



「ke-tai.org blog」が1周年を迎えました
    このエントリをはてなブックマークに登録

2008/10/21 火曜日 matsui Posted in au, お知らせ 2 Comments »

ke-tai.orgをブログ型にリニューアルして、本日でちょうど一年を迎えることができました。

これも日頃サイトを見に来ていただいている皆さまのおかげです。
本当にありがとうございます。

 

この1年で書いたエントリー数は263個でした。

お盆やお正月の数日間を除いて、平日毎日更新を行っています。
今後もネタ切れに負けず、このペースは変えずに進めていこうと思っています。

皆さまからのタレコミもお待ちしております。
モバイル関連で何かネタがありましたら、「お問い合わせフォーム」か「フォーラム」からお気軽にご連絡くださいませ。

 

それでは今後ともke-tai.orgをよろしくお願いいたします。

 

関連:



ケータイのユーザIDを通知・非通知設定するためのURLまとめ
    このエントリをはてなブックマークに登録

2008/10/15 水曜日 matsui Posted in au, DoCoMo, SoftBank 2 Comments »

先日こちらの記事で、端末ID・ユーザIDの取得方法をまとめました。
→ ケータイの端末ID・ユーザIDの取得についてまとめてみました [ke-tai.org]

 

端末IDやユーザIDは、利用者が「通知する」「通知しない」を選択できるため、ログインが必要になるサイトの場合は通知を促すような注意書きを設置する必要があります。

文章で説明をしてもよいのですが、直接遷移できるリンクがあると、利用者にとってより便利です。

ということで、利用者が端末からユーザID通知を簡単に設定するためのURLをまとめてみました。

 

ドコモ:

iモードID通知設定

iメニュー → お客様サポート → 各種設定 → iモードID通知設定
http://docomo.ne.jp/cp/pubconf.cgi

※端末シリアル番号(utn)の通知・非通知設定はありません。
(そのかわり確認ダイアログが出ます)

 

au:

EZ番号通知設定

au oneトップ → auお客様サポート → 申し込む/変更する → EZ番号通知設定
http://imutl.ezweb.ne.jp/cgi2001/ez_menu.cgi

 

ソフトバンク:

ユーザID通知設定

メニューリスト → MySoftBank → 各種変更手続き → ユーザID通知設定
http://pdb/cgi-ue/nph-wap_pdb_uid_update.cgi

※端末シリアル番号の通知・非通知設定は、ウェブページのメニューではなく、端末自体のブラウザ設定メニュー内にあります。

 

上記URLは、グーグルで検索したり、実際にページのURLを見たりして確認しました。
メニュー構成やURLは、まれに変更になることがありますので、定期的なチェックが必要になります。

 

なお余談ですが、メールの受信設定のURLは、こちらにまとめてあります。
→ ケータイでのメール受信設定についてまとめてみました [ke-tai.org]

 

関連:



ケータイの端末ID・ユーザIDの取得についてまとめてみました(サンプルプログラム編)
    このエントリをはてなブックマークに登録

2008/9/9 火曜日 matsui Posted in au, DoCoMo, PHP, SoftBank No Comments »

昨日の記事に続き、本日も端末ID・ユーザIDの話です。

各種IDの基本的な取得の方法は、昨日すでにご紹介したので、より具体的なプログラムのサンプルをご紹介したいと思います。

IDの取得には、「PEAR::Net_UserAgent_Mobile」を使うのが簡単でオススメです。

→ PEAR Net_UserAgent_Mobile [pear.php.net]

 

まずはインストール方法からです。

・Windowsの場合:

> c:\php\pear install -f Net_UserAgent_Mobile

※「c:\phpはPHPをインストールした場所に合わせて適宜読み替えてください」
※「-f」オプションはベータ版のためインストールできないというエラーを回避するためのものです。

・Linux環境の場合:

# pear install -f Net_UserAgent_Mobile

レンタルサーバなどでインストールが出来ない場合は、上記本家サイトの「Download」からパッケージをダウンロードし、

「Net/UserAgent/Mobile.php」
「Net/UserAgent/Mobile/」

となるように設置しても動作します。(PEAR本体がインストールされてない場合はそちらのインストールも必要になります)

 

さて、インストールが完了したらプログラムを設置します。
サンプルプログラムは次の通りです。

// PEAR::Net_UserAgent_Mobileの読み込み
require_once('Net/UserAgent/Mobile.php');

// インスタンスの作成
$agent = Net_UserAgent_Mobile::factory();

は、既に実行済みと仮定します。

ドコモの場合

// 端末製造番号
$ser_no = $agent->getSerialNumber();

// FOMAカード製造番号
$card_no = $agent->getCardID();

// iモードIDを取得
$imode_id = $agent->getUID();

端末製造番号とFOMAカード製造番号は「utn認証」を、iモードIDは「guid=ON」を付けないと、値が取得できないことに注意してください。
(詳しくは昨日の記事を参照してください)

 

auの場合

// EZ番号(サブスクライバID)を取得
$ez_no = $agent->getUID();

 

ソフトバンクの場合

// 端末シリアル番号を取得
$ser_no = $agent->getSerialNumber();

// x-jphone-uidを取得
$j_uid = $agent->getUID();

 

これならどれも簡単に取得できますね。
メソッドの詳細が知りたい方は、本家のドキュメントページを参照するとよいでしょう。

→ PEAR Net_UserAgent_Mobile Documentation [pear.php.net]

 

なお、何かしらの理由でID取得の処理を一から実装し直さなくてはならないような場合は、上記のPEAR::Net_UserAgent_Mobileのソースの他にも、OpenPNE [openpne.jp] の簡単ログインの部分(webapp/lib/OpenPNE/KtaiID.php)のソースが参考になったりします。

 

関連:



ケータイの端末ID・ユーザIDの取得についてまとめてみました
    このエントリをはてなブックマークに登録

2008/9/8 月曜日 matsui Posted in au, DoCoMo, PHP, SoftBank 12 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」などのライブラリを使うことで、より簡単に実装可能です。

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

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

 

関連: