2011-09-21 4 views
0

나는 안드로이드 용 간단한 SIP 기반의 VoIP 응용 프로그램을 개발 중입니다. 나는이 sample을 사용했지만 몇 가지 문제가 있었고 단계별로 작성하기로 결정했습니다.Android SipManager가 응용 프로그램을 깨뜨릴 수 있습니다.

먼저 서버에 등록하고 싶습니다. 내가 할 :

SipManager manager = SipManager.newInstance(this); 
SipProfile.Builder builder = new SipProfile.Builder(number, server); 
builder.setPassword(password); 
SipProfile me = builder.build(); 

그리고 잘 작동합니다. 내가

manager.open(me) 

manager.register(me, 1000, null); 

또는

을 할 때 내 응용 프로그램은 추락했다. 나는 삼성 i9000에서 이것을 테스트합니다. 문제는 Wi-Fi 연결 어딘가에 있다고 생각합니다. 수정 방법에 대한 조언이 있으십니까?

+0

인쇄 된 스택 추적을 제공 할 수 있습니까? – AndroidHustle

+0

아니요, USB 디버깅도 할 수 없었습니다. 제 일식은 제 휴대폰을 "볼"수 없었습니다. 난 그냥 응용 프로그램을 설치하고 실행하려고 ... – Pavel

+0

당신은 이클립스에 연결된 디버그 모드에서 실행해야합니다, 그게 당신에게 더 많은 문제가있을 수도의 계속 줄 것이다 – AndroidHustle

답변

1

SipManager.isApiSupported() 및 SipManager.isVoipSupported()에서 확인하십시오. SIP는 사용중인 장치에서 지원됩니다. 아마 삼성은 SIP API를 비활성화했습니다.

+0

정말 삼성에 의해 차단되었습니다. – Pavel

관련 문제