Gooday Note Scrap Source Android login
 
작성일 : 12-09-19 13:17
안드로이드 전화걸기
 글쓴이 : 기리
조회 : 9,283   추천 : 0   비추천 : 0  
   http://dtip.tistory.com/158 [1942]
http://credenda.blog.me/80127355701


전화걸기 인텐트 2가지
출처 : http://blog.yongseoklee.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%A0%84%ED%99%94%EA%B1%B8%EA%B8%B0-%EC%9D%B8%ED%85%90%ED%8A%B8-2%EA%B0%80%EC%A7%80

1. startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + info.getPhone())));
2. startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + info.getPhone())));

위에 2가지의 전화걸기 인텐트를 실행 할 수있는데 차이점은
1번의 경우 ACTION_DIAL 말 그대로 다이얼만 걸어 놓고 직접 전화는 하지 않는다
2번의 경우 선택과 동시에 직접 전화를 한다. 또한 2번의 경우 전화걸기 퍼미션이 필요하다
<uses-permission android:name="android.permission.CALL_PHONE" />


출처 : http://www.androes.com/147
전화 걸기 화면으로 이동하는 것이 아닌 전화 바로걸기 기능입니다.

알고보면 단순한 것을 안되는 줄 알고 걸기화면으로만 이동시켰었는데...ㅎㅎ

* DirectCall.java

// 전화걸기 화면으로 이동시 아래 주석으로
// Intent intent = new Intent (Intent.ACTION_DIAL,Uri.parse("tel:"+tmpTel));
Intent intent = new Intent (Intent.ACTION_CALL,Uri.parse("tel:"+tmpTel));

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

startActivity(intent);


* AndroidManifest.xml

<uses-permission android:name="android.permission.CALL_PHONE" />

<uses-permission android:name="android.permission.CALL_PRIVILEGED" />


저작자 표시

기리 12-09-19 15:59
 
=== 안드로이드] 자동대기(P;),수동대기(W,) 관련 사항 ===

[대기 기능이란]

통화 중 ARS 진행등으로 통화 중 추가 번호 입력이 필요할 경우

미리 입력된 번호가 자동으로 다이얼 되도록 설정하는 기능입니다.

1. 자동대기(P;) : 번호 사이에 [;] 가 표기 되어 연속된 번호가 2초 후 자동 연결

예) 1588-6633 전화 후 1번 서비스 센터 안내를 듣기 위해서는 통화중 다이얼 1번을 눌러야 하나

15886633 ; 1 로 통화 연결시 통화 연결 후 2초후에 자동으로 1번이 인식되어 통화 연결

2. 수동대기(W,) : 번호 사이에 [,] 가 표기 되어 "다음톤을 보내시겠습니까?" 메시지 확인 후 전송

예) 1588-6633 전화 후 1번 서비스 센터 안내를 듣기 위해서는 통화중 다이얼 1번을 눌러야 하나

15886633 , 1 로 통화 연결시 통화 연결 후 "다음톤을 보내시겠습니까?" 메시지가 확인 되며,

메시지상에 "전송" 선택시 1번이 인식되어 통화 연결

[사용방법]

다이얼 화면에서 먼저 전화할 번호 입력 후 하단 "메뉴" 를 눌러

자동포즈(P), 수동포즈(W) 선택 후 다음 인식할 번호 입력

모델에 따라 자동포즈(P) -> 일시정지 삽입, 수동포즈(W)-> à대기명령삽입 으로 표기될수도 있습니다.

ATRIX : 자동포즈(P), 수동포즈(W)

MB525 : 일시정지 삽입, 대기명령 삽입

아트릭스 제품 사용 예) 콜센터 전화후 1.서비스 센터 연결 시

1. 통화버튼을 누르고 15886633 다이얼 입력,

2. 하단 메뉴 선택 후 자동포즈(P) 터치

3. 15886633 뒷부분에 [;] 가 표기됨

4. 1번 입력후 통화버튼 터치


https://motorola-global-kor.custhelp.com/app/answers/detail/a_id/70917/~/%5B%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%5D-%EC%9E%90%EB%8F%99%EB%8C%80%EA%B8%B0(p%3B),%EC%88%98%EB%8F%99%EB%8C%80%EA%B8%B0(w,)-%EA%B4%80%EB%A0%A8-%EC%82%AC%ED%95%AD