• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RS-232Cで電話機を外部コントロールしたいです。)

RS-232Cで電話機を外部コントロールする方法

このQ&Aのポイント
  • RS-232C(シリアル)のコマンドを使って、電話機の受話器を取ったり、切ったり、ダイヤルすることができます。
  • Clearoneというアメリカのメーカーが外部からのコントロールが可能な電話機を提供していますが、価格が高いため、もっと安価なものを探しています。
  • 5万円程度で購入できる安価な外部コントロール可能な電話機をお探しですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • matyrcry
  • ベストアンサー率47% (101/213)
回答No.6

>そのまま教えていただけないでしょうか 逆にそちらの提示した2つの解釈案がどう違うのか、どうしてその2案 の区別がつかないのか説明を希望します。 半角文字コードは(説明不要と思っていましたが) ['A']=0x41 ['0']=0x30 [C R]=0x0D [L F]=0x0A です。 私が使ったモデムのマニュアルではアルファベット文字の大小を区別し てなかったのですが、今回は少なくとも文字列の最初の3文字は"ATD" だと書いているはずですので、2択であればどちらでもないと答えます。 コマンド詳細は機器に依存し、提示の通り「自信なし」なので、 ご自分で機器の操作説明を読まれることをお勧めします。

pro_sarufer_gol
質問者

お礼

ありがとうござます!! こんな親切に答えてくれる人がいるなんて感動しました。

その他の回答 (5)

  • matyrcry
  • ベストアンサー率47% (101/213)
回答No.5

質問主さんは既に年末休暇に入ってるようですが、ちょうど仕事の 手が空いたので一応補足として。 5年前に、組み込み制御器で遠隔制御するためにオムロンのモデム を買って使いましたが当時でも1万円もしなかった気が。 最近はネットワーク接続などが増えてきてモデムを操作して電話を かける手順など知らなくてもよくなってきましたが、モデム自体が 元々232C通信を使って手軽に電話をかけるために出来たモノで すし、ATコマンドも当然232Cのポートさえ持っていればごく 簡単に扱えるように設計されています。 メーカによって少し違う場合もありますが、 例えば01-2345-6789に電話をかけるなら ['A']['T']['D']['0']['1']['2']['3']['4']['5']['6']['7']['8']['9'][C R][L F] 電話がかかってきたら(モデムからの応答) ['R']['I']['N']['G'][C R][L F] 通話が切れたら(モデムからの応答) ['N']['O'][' ']['C']['A']['R']['R']['I']['O']['R'][C R][L F] モデムの多くは回線が切れたらエコーバックする設定になっている ので、自分の送信文を相手やモデムからの応答と誤解しないように 注意したほうがいいです。 動作確認も、 Hypertermとか端末ソフト使って手入力でシリアルポ ートからコマンドを直接流せばOKです。

pro_sarufer_gol
質問者

お礼

ありがとうございます!! ['A']['T']['D']['0']['1']['2']['3']['4']['5']['6']['7']['8']['9'][C R][L F] 具体的に atd0123456789crlfでいいのでしょうか?? それとも atd0123456789cr,lfでしょうか? そのまま教えていただけないでしょうか??? お願い致します!!!

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.4

ダイヤルアップ用アナログモデムといわれる物は出来ます。 モデムが標準だった時代から、PLC(シーケンサー)を使ってRS232CからATコマンドを発給し、 モデム制御して遠隔地のPLCと通信してました。 http://www.intaa.net/~gato/modem/ 注意点は標準ATコマンドを使いますが、各メーカー少し拡張しているコマンドがあり、 標準そのままでは動作しないコマンドもあります。 (カット&トライで結構時間がかかります) 最近のモデムATコマンドのマニュアルが同梱されていない物もあり、閉口します。 またPLCはメーカーによってはASCコードの生成がラダーでは大変なこともありました。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

#2の方が書かれているとおり、アナログモデムはATコマンドで制御できます。 >肝心なのはパソコンからダイヤルするのでは無く、 (パソコン、PCは一切使いません)そのRS232Cのコマンドしかたたくことのできない制御機がダイヤルするんです。 ってえらい勘違いされているような。 モデムからパソコンを見たら、パソコンはただのコマンドを送る、受け取るものとしかみなさないんですけど。 制御機がたたくことができるRS232Cのコマンドで、モデムを制御するためのATコマンドを送ることができるか?ということではないんですか?本質は。 そういう意味をこめて#2の方は「情報を漁れば」って書かれてると思うんですけど。

  • matyrcry
  • ベストアンサー率47% (101/213)
回答No.2

市販モデムとPCとの接続はたいてい232C なので、DSUB9ピンの結線さえすればごく 普通に使えますよ。 取り合いに使う「ATコマンド」について情報 を漁れば欲しい知識を得られると思います。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>具体的にには「トーンの”1”を鳴らせ」というコマンドをシリアルでたたくと「”ピー”となる」という動作をさせたいのです。 通話できなくてもいいんでしたら、それって普通の外付けのアナログモデムだと思うんですけど。

pro_sarufer_gol
質問者

お礼

さっそくのご回答ありがとうございます。 そうです。通話は必要ございません!! シリアルである特定の電話番号にダイヤルしたい。 それだけなんです。 肝心なのはパソコンからダイヤルするのでは無く、 (パソコン、PCは一切使いません)そのRS232Cのコマンドしかたたくことのできない制御機がダイヤルするんです。 http://www.amazon.co.jp/exec/obidos/tg/detail/-/electronics/B00008B4XT/tech-info/249-9697015-2325168 などは可能なのでしょうか??

関連するQ&A

専門家に質問してみよう