2011-01-18 5 views
12

アンドロイドの自動応答機を書くことは可能ですか?例えば着信イベントが発生した場合、このアプリケーションは音声を再生し始める。アンドロイドの自動応答機の作り方

どうすればいいですか?

+0

また、アンドロイドスタックエクスチェンジャーに関する同じトピックについての継続的な議論があります。 http://android.stackexchange.com/questions/19191/answering-machine-on-androidに興味があるかもしれない –

答えて

6

Androidアプリケーションは現在、通話中の音声ストリームにアクセスできません。だから、現在、申し訳ありませんが、あなたのアプリケーションは不可能です。

0

AirVoiceこれを行うことができます。ルートアクセスが必要で、特定の電話機でのみ動作します。

誰かがなぜそれほど難しいのか説明できますか?

通話中の音声ストリームを記録することができますし、AutoAnswerは自動的に携帯電話を応援要求することなく、着信に応答することができますvrecorderアプリケーション。

解決方法(動作している場合)は、電話機の電源が切れているか、信号の受信状態が悪い、または受信していない可能性があります。

http://freephoneline.caまたはhttp://www.youmail.comなど、専用のボイスメール(VM)プロバイダを使用することをお勧めします。これらのサービスを利用するには、仮想電話番号(契約プランあり)を購入し、未応答の着信電話を仮想電話番号に転送するように通信事業者を設定します。彼らはその後、電話をピックアップし、あなたの選択した挨拶をし、音声によるテキストの転写(もしあれば)を行い、あなたの電話の専用のアプリにそのメッセージを送るだろう。

+3

電話のアップリンクにサウンドを再生しようとする人に、ここに挙げたソフトウェアはすべてボイスレコーダーではなく、留守番電話。良い例はありません。レコーダーだけでなく、リダイレクト/転送ベースの提供はもちろんです。行ってください。 –

5

2013年末にはまだできません。 あり、他の多くの答えが(多分私はこの作業を終えた後のFAQ集計を書きます)ですが、まもなく、

  • は、モデムに追加の「入力ピン」を実装するために携帯電話のハードウェアのベンダーに必要であり、準備されたオーディオストリーム(8khz wavのような)を受け入れるためにAndroidオーディオレイヤー(kernel - > HAL)に公開してください。

現在、一部のクアルコムのプロクシがサポートしています。

どうしてですか?私の意見:Android以外のユーザーが音声処理の待ち時間を聞かないようにする - > Android以外のユーザーからの屈辱を避けるため。 (まあ、アンドロイドはラグのために作られています)。その他の意見には、プライバシーの理由、携帯電話メーカーの意志(特に、1000種類のGSMベースのアラーム、センサーなどを販売する中国人)、怠惰、省エネルギーなどがあります。

あなたがAndroid上のコールにいるときは、このような何かが起こる:

  1. OS - >チップセット:100%に設定し、マイクの音量、省エネを無効にするには、DSP/DAC/ADCコンポーネントをアクティブにします。
  2. 音声 - >マイク - > GSMベースバンドプロセッサ:符号化された生データ
  3. 音声 - >マイク - > Androidのmediarecorderオーディオソースのミラー:MICデータ

(誰かが期待マイク - > Android - >独自のフィルタ - > GSM経路、ヘ)

このアーキテクチャには、AndroidからGSMチャネルにデータを送信するための一般的な定義された場所はありません。 普通のメーカーの視点から見ると、これはGSMラジオチップに直接アクセスして、Androidを900-2400MHzの範囲でソフトラジオにすることができるようなものです。不特定であり、エンドユーザには不必要である。 libmedia、MediaSourceなどで利用可能なものは、生のアップリンクアクセスとは何も共通していません。

不明な理由により、さまざまなベンダーから入手可能なバックドアがあります。私はまだALSA /ルートはここで良いスタートを与えているように見える/ MTKチップセットを搭載した、何も見つからなかったが、クアルコム/アンドロイド/音声/アップリンクのためにグーグル:)

P.S.また、DTMFシグナリング機能もあります。


P.P.S. 自動応答機は、その特定の応答機の番号を呼び出した人に声を掛けるものです。それはレコーダーではなく、ボイスメールとは異なります。私は留守番電話の質問の100%が録音や自動受諾についての理由を知りません。

関連する問題