2012-04-04 3 views
0

전화를 걸고받을 수있는 SIP 응용 프로그램을 개발 중입니다. 그 목적을 위해 나는 오픈 소스 프로젝트 SipDroid에 대한 분석을했습니다. 그 프로젝트에서 어떻게 그들이 dialpads SIP 통화를하기위한 특정 방법으로 보내진 버튼을 눌렀습니다.다이얼 패드의 값을 잡는 방법은?

나는 그 작업을위한 코드를 찾으려고 노력했지만 아무런 파일도 얻지 못했다. 어떤 파일이 코드 SipDroid 프로젝트에서 그 값을 잡기 위해 존재 하는가?

답변

0

통화는 SipdroidEngine에 의해 처리됩니다 네트워크 전송 계층. 전체 프로젝트에서이 호출 메소드에 대한 참조를 확인하고 그 호출이 사용 된 곳을 확인하십시오.

0

다이얼 패드 값은 DTMF (듀얼 톤 다중 주파수 신호)라고합니다.

SipDroid의 DTMF 자료는 대부분 dtmf.h입니다.

search through the source code 어디에 사용되는지 확인할 수 있습니다. 그렇게에 SipDroid 해당 UserAgent 클래스에 전화를 전송하고, 그것은 도달 할 때까지 -

org.sipdroid.sipua.SipdroidEngine 

초기 작업이 서명 public boolean call(String target_url,boolean force) 함께 처리하는 방법 : SipDroid에서

+0

SipDroid project.they는 전화를 걸기 위해 기본 전화 다이얼 패드를 사용했습니다 .i 내가 어떻게 똑같이 할 수 있는지 알고 싶습니까? 그리고 그 코드는 어디에 있습니까? 자세한 내용은 여기를 참조하십시오 [여기를 클릭하십시오] (http://stackoverflow.com/questions/9161600/how-to-get-the-value-of-dialer-in-android-application) – juned

관련 문제