- ベストアンサー
モデムで受信時に電話番号を調べる方法
- Windowsパソコンに接続されたモデムで受信時に電話番号を調べる方法について教えてください。
- ハイパーターミナルを使用してモデムに接続し、受信時に「RING」と表示される状態で、電話してきた相手の電話番号を表示する方法を知りたいです。
- ATコマンドなどを試してみましたが、うまくいかずに困っています。どのような設定や操作が必要なのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 携帯電話は機種によってコマンドが異なるようです。 auの一部機種はAT^R1がそのコマンドになるとのことです。 携帯電話に着番号が表示されているなら網側の問題ではないので、あとはその携帯電話が着番号通知に対応しているか否かの問題になるかと思います。
その他の回答 (1)
- MOMON12345
- ベストアンサー率32% (1125/3490)
着番号通知機能のあるモデムであれば、着番号を通知させるためのATコマンドを発行しておけば通知されてくるはずです。 なおNTT側にも着番号が通知されるようなオプションを申し込んでおく必要があります。
お礼
ご回答いただきありがとうございます。 確認する点は、着番号通知機能とそのコマンドの発行ですね。 モデムの機能については今のところ不明な状態です。 ※後述の実は話で説明させてください。 ATコマンドについては、こちらを参考にしていたのですが、 http://www.rtpro.yamaha.co.jp/RT/docs/misc/ta-cmds.html モデムの機種に依存するコマンドもあるかとは思いつつも、 「AT$L1」でいいのかなと思っています。 ※上のページの最下部にあるコメントに基づいて。 これをモデムの初期化コマンドに追加しようとしているのですが、 追加テキストに初期値で「&D2」があって、 追加の記述がわからないでいます。 この形式からすると「AT&D2」の「AT」を省略していると思うのですが、 そうすると「&D2$L1」になるのでしょうか。 わからないので「$L1」「AT$L1」を試してみましたが変化はありませんでした。 正しい記述方法をご存知でしたら教えてください。 変化がなかったのは機種が対応していないからと言う事になるかも知れません。 実は、「モデム」と簡単に質問したのですが、 普通のアナログモデムではなくて、Bluetoothで接続された携帯電話なのです。 ですが、ATコマンドがよくわからなかったので、 それはそれで知っておきたくて「モデム」として質問しました。 Bluetoothで接続した携帯電話は、 通常、パソコンからインターネットへ接続するためのものだと思いますが、 逆に着信した場合にもパソコンが反応する事を確認したうえで、 ハイパーターミナルの操作(と言っても見るだけ)をしていました。 携帯電話自体は、着信時に相手の電話番号が表示されるので、 どのような仕組みでかはわからないけど、その着信番号が、 ハイパーターミナルにも表示されるのではないかと思ってです。 ですが、その仕組みは理解していませんし、 携帯電話がモデム化した時点での仕様もわかっていません。 だた、正しいATコマンドを入れて反応しなければ、 対応していないと言う判断ができるのかと思っています。 この場合だと、 NTTのオプション申し込みは関係なさそうでしょうか。 実際は携帯電話の電話会社への話になってくると思いますが、 携帯電話に着信番号が表示されている点を考えると。
お礼
再びありがとうございます。 なるほど、機種によってコマンドが異なるとなると、 まずそれから調べないといけないのですね。 機種の説明書にはATコマンドが載っていなかったので、 携帯電話会社に問い合わせる事にしました。 今回はソフトバンクの機種だったので、 ソフトバンクへ問い合わせ中です。 機種がauやドコモと増えてきたら、 それぞれ調べるか問い合わせるかしてみます。 おかげさまで方向性が見えてきたので助かりました。 改めて結果を報告させていただきます。
補足
報告。 ソフトバンク、au、東芝などに問い合わせた結果、 かような事に関する情報は公開しない、 と言った感じの返答をいただきました。 いくつかの携帯電話で試したところ、 と言っても、私が試したのではありませんが、 聞いた話ですと、 希望の内容を取得するとあるATコマンドがあるらしく、 ある機種では取得可能だけれども、 ある機種では取得不可能であると言う報告でした。 機種依存のATコマンドが存在するのかも知れませんし、 その機種そのものに取得するコマンドがないのかも知れない、 と言う事が、なんとなくわかってきた感じです。