2017-12-22 33 views
0

Twilio를 통해 서로 통신 할 수있는 앱을 개발하고 있습니다. 이것은 FCM 통지를 사용하여 작동하며 통화가 응답 될 때 정상적으로 말하고들을 수 있습니다.Twilio를 사용하는 Android ConnectionService

전화 컨트롤을 관리하기 위해 UI 다이얼을 작성해야하기 때문에 의사가 VOIP를 지원한다고 말하는 ConnectionService을 생각해 보았습니다. UI를 작성하지 않을 것입니다.

이제 막혔습니다. 이 두 도구를 병합하는 방법을 모르겠습니다.

나는 호출 (Twilio) 나는 또한 안드로이드 UI 전화를 엽니 다하려고 TelecomManager를 호출을 시작할 때 우는 코드 참조 : 나는 짧은 기간 동안 볼 수 있습니다,이 시점에서

Uri uri = Uri.fromParts("tel", params.getString("To"), null); 
Bundle callInfoBundle = new Bundle(); 
callInfoBundle.putString("to", params.getString("To")); 
Bundle callInfo = new Bundle(); 
callInfo.putParcelable(TelecomManager.EXTRA_OUTGOING_CALL_EXTRAS,callInfoBundle); 
callInfo.putParcelable(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE, handle); 
tm.placeCall(uri, callInfo); 
tm.showInCallScreen(true); 
Log.d(TAG,"Outgoing call successful"); 

매개 변수 인 Android UI 전화 번호는 "Disconected"입니다.

나는 또한 안드로이드가 작동하는 유일한 방식으로 SIP를 사용해야한다는 것을 읽었지만, 나는 더 이상 알지 못한다.

나는이 새로운 그리고 난 내가 어쩌면 내가 this suggestion처럼 내 자신의 UI 다이얼을 구축 보관해야, 올바른 경로에있어 잘 모르겠어요; 하지만 먼저이 트랙을 계속 사용할 가치가 있는지 알고 싶습니다. ConnectionService.

답변

0

Twilio 개발자 전도사.

Android Voice SDK 팀은 ConnectionService을 사용하려고했지만 지금은 그 예가 없습니다. ongoing discussion on GitHub에서 통찰력을 얻을 수도 있지만, 그게 바로 제가 당신을 위해 가지고있는 전부입니다.

+0

나는 이미 그 토론에 착수하고 있지만, 나는 지금 일해온 원시 코드에 대한 특정 화면을 만들려고했다. 어쨌든 시간 내 주셔서 다시 한번 감사드립니다. – Pablo