2011-01-18 3 views
12

안드로이드 자동 응답기를 쓸 수 있습니까? 예를 들어 들어오는 호출 이벤트가 발생하면이 응용 프로그램은 음성을 재생하기 시작합니다.안드로이드 자동 응답 시스템을 만드는 방법

어떻게하면됩니까?

+0

또한 android stackexchange에 관한 동일한 주제에 대한 지속적인 토론이 있습니다. http://android.stackexchange.com/questions/19191/answering-machine-on-android가 관심을 가질만한 사람이있을 수도 있습니다. –

답변

6

Android 애플리케이션은 현재 통화 중 오디오 스트림에 액세스 할 수 없습니다. 따라서 현재 귀하의 신청은 불가능합니다. 미안합니다.

0

AirVoice 할 수 있습니다. 루트 액세스가 필요하며 특정 전화기에서만 작동합니다.

누군가가 왜 그렇게 어려운지 설명 할 수 있습니까?

인 - 전화 오디오 스트림을 녹화 할 수 있으며, AutoAnswer 자동으로 전화를 응원하지 않고, 수신 전화에 응답 할 수 있습니다 vrecorder 응용 프로그램입니다.

해결 방법 (작동하는 경우) 전화가 꺼져 있거나 신호가 수신되지 않아서 솔루션이 안정적이지 않습니다.

심각한 사용자는 http://freephoneline.ca 또는 http://www.youmail.com과 같이 전용 VoiceMail (VM) 공급자를 사용하는 것이 좋습니다. 이러한 서비스를 사용하려면 가상 전화 번호 (가입 계획 포함)를 구입하고 응답받지 못한 수신 통화를 가상 전화 번호로 전달하도록 이동 통신사를 구성하십시오. 그런 다음 전화를 받고, 선택한 인사말을 재생하고, 음성 대본 (가능한 경우)을 녹음하고 휴대 전화의 전용 앱으로 메시지를 보냅니다.

+3

전화 통화로 소리를 재생하려는 사람에게 : 여기 나열된 모든 소프트웨어는 음성 레코더입니다. 자동 응답기. 좋은 예는 없습니다. 언급하지 않고 리디렉션/전달 기반 만 제공하는 레코더 만 제공합니다. 따라가. –

5

2013 년 말 아직은 불가능합니다. 이 많은 다른 답변은 (아마도 내가이 작업을 마친 후 자주 묻는 질문 합 업을 쓸 것이다)하지만,

  • 곧, 그것은 전화 하드웨어의 모뎀에 추가 "입력 핀"을 구현하기 위해 공급 업체와 필요 준비된 오디오 스트림 (예 : 8khz wav)을 받아들이려면 Android 오디오 레이어 (커널 -> HAL)에 노출하십시오.

현재 일부 Qualcomm Procs에서는이를 지원합니다.

왜 그렇게 되었습니까? 내 의견 : 비 안드로이드 사용자가 듣지 못하는 오디오 처리 대기 시간을 피하기 위해 - Android가 아닌 사용자의 모욕을 피하기 위해. (글쎄, 안드로이드는 래그를 위해 만들어졌다). 다른 의견은 다음과 같습니다 프라이버시 이유, 휴대 전화 제조 업체 (특히 1000 - 종류의 GSM 기반 알람, 센서 등을 판매하는 중국인), 게으름, 에너지 절약 의지. 당신은 안드로이드 전화에있을 때

,이 같은 상황이 발생합니다

  1. OS -> 칩셋 : 설정 마이크 볼륨을 100 %로, DSP/DAC는/ADC 구성 요소를 활성화, 에너지 절약을 사용하지 않도록 설정합니다.
  2. 음성 -> 마이크로 -> GSM 기저 대역 프로세서 : 부호화 원시 데이터
  3. 음성 -> 마이크로 -> 안드로이드 mediarecorder 오디오 소스 거울 : MIC 데이터

(사람 예상 마이크 -> 안드로이드 -> 자신의 필터 -> GSM 경로, 하?)

이 아키텍처는 Android에서 GSM 채널로 데이터를 전송하기위한 공통된 정의 된 장소가 없습니다. 일반 제조업체의 관점에서 볼 때, Android 라디오를 900-2400MHz 범위에서 작동하는 소프트 라디오로 전환 할 수 있도록 GSM 라디오 칩에 직접 액세스 할 수있는 것과 같습니다. 불필요하고 불필요하고 최종 사용자에게는 불필요한 것. libmedia, MediaSource 등에서 사용할 수있는 것은 원시 업 링크 액세스와 공통점이 없습니다.

알 수없는 이유로 다른 공급 업체의 백도어를 사용할 수 있습니다. MTK 칩셋으로는 아직 아무 것도 발견하지 못했지만 Qualcomm/Android/음성/업 링크/alsa/루트에 대한 인터넷 검색은 여기 좋은 출발점이 될 것 같습니다. :)

P.S. 약간의 문서화되지 않은 API 사용법과 함께 사용할 수있는 DTMF 신호 기능도 있습니다.


P.P.S. 자동 응답기는 특정 자동 응답기의 번호로 전화 한 사람에게 음성을 재생하는 것입니다. 녹음기가 아니며 음성 메일과 다릅니다. 나는 자동 응답기 질문의 100 %가 전화 녹음 또는 자동 수신에 관한 이유를 알지 못합니다.

관련 문제