Android sip calling - android

we want to use conference calling in our app we managed to make a call but we are not able to make a conference call .
we tried to sipcoudiocall.attachCall(sipSession,sessionDescription);
but we are not able to make conference call can you help.

Related

Android Twilio OnHold VOIP

I have my VIOP call in action and the suddenly I get GSM call or something else so I need to put VOIP call on hold.
I found this https://www.twilio.com/blog/2009/09/call-queueing-putting-callers-on-hold-calll-redirect-new-url-new-feature.html
So now I thinks that I need to use twiml to place caller on hold
<Response>
<Say> Thank you for calling, a representative will be with you shortly</Say>
<Play loop="100">mymp3link</Play>
</Response>
And afterwards taking caller off hold with:
POST https://api.twilio.com/2008-08-01/Account/{YourAccountSid}/Calls/{WaitingCallersCallSid}
CurrentUrl=http://www.example.com/dial-representitive
But the main question is if this requests could help with my issue?
And if it can help how can I use my Android client to send this twiml request?? (with twilio library or with common HTTP request??)
P.S. Seems need Twilio evangelist here.
Twilio Documentarian here - will help if I can :)
For the initial use case you are describing (you are on a VoIP call with another party, and then receive a call that requires you to put the call on hold), I will suggest a path of least resistance, and we can iterate from there.
In the TwiML to initiate the call from the Android client, rather than using <Dial> to dial a number, consider creating a two-person <Conference>. Then if your Android client needs to jump off the conference call, they can simply rejoin the same conference call in progress once their non-VoIP call has ended.

Calling RILD layer functions for implement call conferencing in android

I want to implement Call conferencing in android, for this I am trying to call RILD functions from my android code, but not able to get the way of how to call RILD functions. I know how to call c and c++ functions from android using NDK, I also got RIL source code from here : Ril
For become more specific, I want to implement call conferencing when I am in call with some one and at the same time I got call from a specific number, so I will detect that specific number via applying call receivers and will try to call c and c++ functions of RILD via java code for implement call conferencing.
Please tell me the way of implementing call conferencing in android by calling RILD.
Call conferencing is a modem feature. There are APIs in the Android framework which are called when conference calling is activated. Call conferencing would work if the relevant APIs are implemented in the RIL. Here are a few APIs for conference calling:
RIL_REQUEST_CONFERENCE
RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND
RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND
For detailed information, you can visit the following link: https://github.com/mozilla-b2g/android-hardware-ril/blob/master/include/telephony/ril.h
Hope this helps :)

i want to use group call in android

Is this possible to call more than one people at the same time . i.e. conference calling.
This should be done by an application not by the default method of conference calling provided by Android.
At the same time can i call more than 1 person?
There is no API supporting this, as far as I know.

Suppressing/hiding/overriding Android call UI

Is it possible to initiate an outgoing call without having the phone invoke it's default dialing screen? The point is to be able to make a call without someone knowing I'm making a call.
From an SDK application, this is not possible.

How to make call conferencing of two calls?

i have tried many things but not getting how to do conferencing in android.
i can receive incoming call and make another outgoing call...but not able to combine those calls as "menu option merge do"...
if i can take object reference of phone or call class(internal class of android) i can use conference method available theres
AFAIK, there is no API for this in the Android SDK, sorry.

Categories

Resources