androidbluetoothsipvoiphfp

Bluetooth HFP support for Android App with SIP/VoIP


I am trying to add support for bluetooth devices like headsets/headphones/car stereo to my android app which allows user to make SIP/VoIP calls. I am trying to mostly address the requirements of Answering and Ending of calls using button on bluetooth headsets, other buttons/features handling is good to have.

With the search I have done and all the text I have read so far, I have come across the following-

If anyone has done such things, I think the problem I am facing is not an uncommon one, I just believe it is not documented well. Any pointer, approach, link would be appreciated.

I will try to add more info as I find any or any other approaches I try. Please ask for details if you need any more on the solutions I have tried. And please suggest changes instead of just flagging the question. Thanks in adv.


Solution

  • Sorry about the late post. I was able to find a solution for this issue. It is not simple fix.

    You need to use ConnectionService from Android telecom framework. Check out this link here & here. After this your VoIP calls will have cellular call like treatment.