TeamKNOx WEB-Site
Last Update : 2005/Jul/27
RSD60
RegionSensitiveDialer
開発動機
動作
注文
進捗状況
今後
<<戻る

    日常生活では写真を撮ったり、メールをしたりと大活躍の携帯ですが、今までのPDCだと海外旅行の際は活躍できません。日本を除くほとんどの国ではGSMを利用していることが多いからです。3Gになると日本で使っている携帯も外に持ち出して使えるようになります。でも、ひとつ問題があります…。


  • 開発動機

    TeamKNOx のメンバーは海外出張によく出かけます。そこで困るのが日本と海外の電話番号の取り扱いに違いがあることです。GSMを用いる場合は同じ国であっても国番号から電話をかけることが出来ます。つまり、常に国番号からかけることによって実質的に国番号を意識しなくてもすむわけです。ところが日本の場合だと国内からだと国番号からかけることが出来ません。日本国内のみあるいはGSM圏内のみであれば問題無いのですが、両域をまたぐようになると不便なことこの上ありません。


  • 動作

    • 各地域のダイアリングのルール
      1. 日本
        • 国内->国内
          • 市外局番(0xxx)-xxxx-xxxx からダイアル
        • 国内->外国
          • 00x1-0を外した市外局番(xxx)-xxxx-xxxx からダイアル
      2. GSM圏
        • 国内->国内
          • 市外局番(0xxx)-xxxx-xxxx からダイアル
          • +0を外した市外局番(xxx)-xxxx-xxxx からダイアル
        • 国内->外国
          • +0を外した市外局番(xxx)-xxxx-xxxx からダイアル
      3. 米国

        米国は事情が他の国と若干違います。そもそも、市外局番の先頭が0で始まっていないのです。

        • 国内->国内
          • 市外局番(xxx)-xxxx-xxxx からダイアル
          • +市外局番(xxx)-xxxx-xxxx からダイアル
        • 国内->外国
          • +市外局番(xxx)-xxxx-xxxx からダイアル
    • 実装

      電話をかける人がどの国いるかが分かればいいわけです。

      1. MCC を求める
      2. MCC から国番号を求める
      3. ダイアリング対象者の国番号を求める
      4. 上記のルールに従って電話番号の文字列を生成する

    • 確認点

      リダイアルのヒストリーは生成した番号がストアされるのかどうか?


  • 注文

    鋭意開発中です。ご要望などがありましたら、メールでお願いいたします。


  • 進捗状況

    最初は結構、簡単かと思ったがやってみると結構大変なことがわかった。

    (1).開発当初

    やっと動的にリストをViewアーキテクチャで出せるようになった。

    (2).次のステップ

    Contact からリストを生成できるようになった。

    コンタクトの名前は表示できるようになったが、この後にその名前に対応した電話番号を抽出して、リスト化するのに相当手間取ってしまった。

    (3).カタチになってきた

    番号の抽出なども行えるようになってきたので、アイコンを作ってみた。

    (4).起動直後

    (5).View の切替

    (6).電話番号の表示

    あ〜おの名前の人が抽出されている

    Viewを切替たところ。さ行の名前が出てくる

    名前を選ぶと登録された電話番号の一覧が出てくる

    • 問題点
      1. コンタクトの読み出しが遅い

        ソフトが起動してから、あるいはViewを切替えてから名前が現れるまで4−5秒かかる。かなりのもっさり感。

      2. MCC が取得できない?

        MCCの取得は etel3rdpty.h を使う。ところがヘッダファイルはあるものの現行のSDKでは MCC を使うライブラリが無いそうなので、うまくいかないらしい。伝聞なので何とも言えないので、調べてみようと思う。


  • 今後

    こんな機能は考えれば当たり前の機能なのでオペレータなり端末メーカーが実装すべきだと思います。


頁の先頭
織田裕一へメール


Copyright (C) 1998 - 2004 TeamKNOx