社内の内線に電話をかけその結果を取得するには・・・

このQ&Aのポイント
  • C#で社内の内線に電話をかけ、その結果を取得する方法について教えてください。
  • 現在、C#を使用して社内の内線に電話をかけるプログラムを作成しています。しかし、相手が電話を取っても応答がない場合や、相手の電話が切れている場合でも「BUSY」という結果が返ってきてしまいます。ATXnコマンドでリザルトコードを取得する方法を教えてください。
  • 理想とする処理は、ポートを開き、内線に電話をかけ、相手の応答音を検出した後、相手が電話に出たかどうかを検出し、最後にポートを閉じることです。この処理を実現するためには、どのようにATXnコマンドを使用すればいいのでしょうか?お知恵をお貸しください。
回答を見る
  • ベストアンサー

社内の内線に電話をかけその結果を取得するには・・・

現在C#にて社内の内線電話に電話をかけるプログラムを作成しています。 ■現在は以下 ポート開ける ↓ 発信する(ATDT####) ↓ 相手に電話がかかる ↓ BUSYが帰ってくる ↓ ポート閉じる ここで問題がありまして、テストをしていると どうやら相手が電話を取って切ってもBUSYが帰ってくるし 相手の電話の電源が切れていてもBUSYが帰ってくる事がわかりました。 調べてみるとATXnコマンドにてリザルトコードが取れると分かったのですが どのように使用していいものか分からず。。 とりあえずTeraTarmにてATX3DT####とは送ってはみたもののダメでした。 理想とする処理は ポート開ける ↓ 発信する(ATDT####) ↓ 相手に電話がかかる(相手の呼び出し音を検出) ↓30秒以内に出なかった場合or電話がかからない時はポートクローズで終了 ↓ 相手が電話に出る(検出できますか?) ↓ 相手が電話を切った事を検出 ↓ ポート閉じる どうかお知恵をお貸しくださいます様よろしくお願いいたします。

  • Rupic
  • お礼率68% (13/19)
  • ISDN
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6629/9392)
回答No.2

>相手が電話に出る(検出できますか?) 「相手」って、モデムではなく人間ということですね? それだと、通常のモデムでは無理だと思います。 相手がモデムであれば、キャリアー音を発信してくるので、そこでモデム同士がネゴシエーションをはじめ、確立できる最大速度で接続したのち、「CONNECT XXXXX」のリザルトコードが出ます。 データ通信ができるように接続できて初めて「CONNECT」が出るので、「相手が受話器を上げた」時点では何のリザルトコードも出ません。 本当に話し中でビジートーンを検出したり、回線が切れてしまったら、リザルトコード「BUSY」が出て、ダイヤルコマンドは終了します。 相手がモデムで、「CONNECT」ののち、回線が切れたならば、データ通信のためのキャリアー音が聞こえなくなった、ということで「NO CARRIER」リザルトコードが出ます。 でも相手が人間で、無言電話を不思議に思い、切ったら、接続失敗という意味で「BUSY」が出るでしょう。 したがって、リザルトコードで、相手のオフフック・オンフック検出はできないと思います。 ---- ちなみに、モデムからかけられた電話を取って、口笛でそれっぽい音を聞かせると、ネゴシエーションのためのキャリアー音が流れてくることがあります。 その後のネゴシエーションは口笛じゃ無理ですから、すぐ切れてしまいますけど。

その他の回答 (1)

  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

>ここで問題がありまして、テストをしていると >どうやら相手が電話を取って切ってもBUSYが帰ってくるし >相手の電話の電源が切れていてもBUSYが帰ってくる事がわかりました。 まともに接続していない可能性が大です。 > 調べてみるとATXnコマンドにてリザルトコードが取れると分かったのですが すこし違います。 >相手が電話に出る(検出できますか?) 普通は、モデムが極性反転を検出して connectが帰ってきます。 https://www.omron.co.jp/ese/ups/discontinued/me5614u2/me5614u2.pdf

関連するQ&A

  • 家庭で使える内線交換機について

    はじめまして。これまで家庭で使っていた内線交換機が突如壊れてしまいました。ナショナルのデザインテレホンターミナル4型VJ-735という機種で、内線を4回線使えて、それぞれの内線には市販の電話機をつないで使え、外線発信は0発信で、内線同士は1から4の番号を押すだけで話ができるという、シンプルかつ、家庭用には必要十分な機能を備えた交換機でした。現在、この機種は製造されていないとのことですが、このような機能を有した製品が現在もどこかのメーカーから発売されていますか。私が探してみたところでは、専用の電話機をつないでつかう内線交換システムはあるようです。できれば、これまでの電話をそのまま使える交換機が欲しいのです。内線の数は4つもあれば十分です。宜しくおねがいいたします。

  • コードレス電話を内線だけに使いたい

    大抵の電話(FAX有無関係なく)はワイヤレスの子機付きですが、外線がかかってくると親機は勿論ですが、子機も鳴って取る事が出来るのは普通ですが、特定の子機は外線が掛かってきても鳴らないように設定し、内線通話には使えるという製品はないでしょうか。 具体的には 子供部屋と書斎に子機を置いたとして、子供部屋はただの内線だけの機能(親機との会話限定)、書斎は親機と同じ外線の受信、発信と子機単位で機能分けたいと思っています。もし子供部屋用で内線専用に使えないなら別のインターホンを買えばいいわけですが、勿体ないないのと親機の場所(居間など)に、複数の電話が並ぶのもどうかと思い、あれこれカタログ等調べているところです。

  • 内線電話からネットに接続するには??

    私は、寮に住んでいて、部屋には内線電話がついています。(要0発信) 自宅でPC(WindowsXP)をネットに接続したいのですが、おすすめの方法を教えて下さい。 <使用目的> ・毎日メールをチェックする(フリーメールを使用) ・数日に1回2~3時間程度のインターネット接続 3年程度で引っ越すので、電話回線の工事はしたくありません。 通信速度は、速いのにこした事はありませんが、特別高速じゃなくてもかまいません。 使用目的がたいしたものではないので、まあ、そこそこ使えればいいかと・・・。 AirH"なども考えてみましたが、どうやらXPにはまだ対応していないようなので・・・。 他にもっと簡単で安価な方法があれば教えて下さい。 よろしくお願いします。

  • キャリアを検出しない方法

    PCのモデムから電話を掛けて、話し中は検出しつつ、キャリアを検出しない方法はありますか?つまり、話し中の時はBUSYを返し、つながったらOKを返してコマンドモードになるようにしたいのです。 普通、ハイパーターミナルで ATDT03-1234-5678 (仮の電話番号) と打つと、相手が話し中なら2コールぐらいで BUSY と返ってきて回線切断。 相手につながったら、しばらくたつか、どれかのキーを打つと NO CARRIER と返ってきて回線切断、となってしまいます。 エスケープコマンドの+++を打っても回線が切れてしまいます。 キャリアを検出せずに(無視して)、つながったらOKになって回線はキープという状態にしたいのですが、何かいい設定かコマンドありませんでしょうか? ちなみに ATDT03-1234-5678; とやるとコマンドモードには戻ってくるのですが、BUSYは検出しないんです。

  • ビジネスフォンαの内線呼び出しについて

    NTTのビジネスフォンα を設置したばかりですが、一つの電話から他の電話へ、呼び出しをする事はできますか?「呼び出し」とは私が連絡したい内線番号を押し”相手の電話は受話器を取らずに、スピーカーから私の呼び出し声を聞く”と言う事です。分かりづらい説明ですが、お分かりの方がいらっしゃいましたら教えてください。よろしくお願いします。

  • 非通知電話について

    先ほど非通知電話の件で質問させていただいたのですが答えが出なかったので、逆の方向からお聞きします。 かけてきていると思われる相手の発信履歴ではなく、私の電話に掛かってくる非通知電話の発信元を調べる事はできるのでしょうか? 携帯会社やNTTは、非通知で発信した電話を把握しているのでしょうか? 電話会社の着信履歴から、非通知でかけてきた相手がわかるのであれば、相手の発信履歴など回りくどい事をしなくてすみます。 あと・・・警察は、どれくらいの頻度なら、こういった電話のことで動いてくれるものなのでしょうか。 月に2~3度、定期的に掛かってきて1年になります。 宜しくお願いします。

  • 050の電話番号は困ります。

    ADSLの時に使っていたIP電話の現状はどうなのかを調べてみたのですが050で始まる番号付きで、NTTの番号でかけたい場合は頭に0000をつけて発信するという結果でした。この方法は光のインターネットになった現在でも変わっていないのですか。 フレッツ光に変更したのは料金の事よりも、IP電話の発信が不便でノイズがひどく相手の声が小さくて困り果てたのが理由でしたが、現在Softbank光を検討していますのでIP電話の現状を是非知りたいと思います。 0000などつけないでもNTTの番号で発信できるシステムに改善されていないのでしょうか。

  • 教授の代わりに電話に出る

    こんにちは。私は、現在学生ですが研究室にいるときに、教授が不在の時に変わりに電話に出ることがあります。このときって、どのように電話をかけてきた相手に言えばいいのでしょうか。「はい、もしもし」だけでは、当然学生が出ているとわかりません。 大体は、教授同士の内線電話です。 ご回答よろしくお願いします。

  • 電話の応対で。

    仕事でよく社内の人に内線を掛けるのですがその時いつも不快な思いをします。 例えば私が話ている途中でさえぎられたり、うっとうしいように「はい、はい、はい」ガチャンッ!と電話を切られたり・・・。私が話している途中で自分が知りたいところだけ聞くと何も言わずにいきなり電話を切る人もいます。 忙しいのかも知れないのですがそう言った相手の電話の対応がとっても嫌な思いをしてしかたありません。 しかも特定の人ならいいのですが社内の人の多くがぶっきらぼうでいつも内線をかけるとあからさまに「うっとおしい」という雰囲気で対応されます。 こちらが電話を受けるときも一緒でたいがいの人が自分の名前も名乗らず自分の言いたい事だけ言って何も言わずにいきなり電話を切るといった調子でこちらが名前を聞こうと最初に尋ねてもそれにかまわず自分の用件だけをしゃべりまくるんです。 気にしなければいいのですがそれが毎回なので電話を終えた後しばらくもやもやとした嫌な気分が消えません。 最近、内線をかけたり受けたりするのが苦痛でしかたありません。 どうやって対応していったらよいのでしょう?

  • 外線発信番号のある電話回線でのファックス送信

    お読みいただきありがとうございます。  外線発信番号のある電話回線をPCにつないでファックスを送ろうとしているのですが、どう設定してもうまくいきません。電話とモデムのオプションでいろいろと設定の組み合わせを変えて試しているのですが。  回線はパルスのはずなのですが、パルスにすると発信音がせず、「回線がビジー状態です」というメッセージが出ます。外線発信番号には「0」または「0,」を入れていますがいずれも同じ結果。  ダイヤル方法をトーンに変更すると、電話は繋がるのですが、電話が「現在使われていない番号である」と言います。番号は自宅なので間違いなく使われている番号です。  こうすれば可能性がある、というようなヒントでもいいので是非情報を下さい。