Video Call - Galaxy S I9000 Android Development

Hello,
I develop one program for call with the video.
It's possible to invoke by program a phone call via an intent :
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(url));
where the url contents the phone number.
How to specify that we want to make a video Call on 3G-UMTS and not a vocal call.
Assuming that we have the right phone, the right OS version, the right operator.

I don't think there is a public API (read: a generic action *) for that yet. Very strange but true. Video calling on mobile phones has been possible for more than 10 years, but Android doesn't support this generically yet.
edit: There is an issue open on this on AOSP. All we can do is chime in and ask for vendors and Google to make this public.
*: Using an explicit intent (with full component class) may be seen as code hijacking, some developers / companies don't take kindly to that, so be careful!

damn I need this function bec I am deaf. I need damn it..

Yes therefore made for the time Android is the manufacturers who have developed this module, so you do not know how they can proceed to make a video call.
And excuse me for my English, I'm French and I do not speak it very well

kkm883 said:
damn I need this function bec I am deaf. I need damn it..
Click to expand...
Click to collapse
Well, stupid question maybe, but why not just use the stock dialer?
Or doen't video call work while on 3G? In that case there's very little you can do about it, because your mobile operator has to support video calling (some don't). If anything, keep trying new Fring & Sipdroid versions until there is one that works on the SGS...

miki4242 said:
Well, stupid question maybe, but why not just use the stock dialer?
Or doen't video call work while on 3G? In that case there's very little you can do about it, because your mobile operator has to support video calling (some don't). If anything, keep trying new Fring & Sipdroid versions until there is one that works on the SGS...
Click to expand...
Click to collapse
Fring now works on the SGS, they fixed it. Get the latest version from the market.

Related

Phone call recording software for Touch HD

I know that there are some ROMs that this software is included.
In my ROM this software is not included.
Where can I find this software?
amitbsh said:
I know that there are some ROMs that this software is included.
Click to expand...
Click to collapse
I believe HTC is the only company where this is not possible
If you found a software or ROM i would be appreciate if you post the software here.
The only way you can record a call on the HD is if you use the speaker and some third party software such as Isecretary or Resco Audio Recorder.
I don't have the software, but I have read in one of the forums that this software exists in some of the HD ROMs.
i think that this forum is exactly the one for this purpose.
There are a lot of members form a lot of places, and we will find the member that has this software.
From what I've heard, ICR (In Call Recording) was included in preproduction ROMs only. It would be good to know that somebody got it, at least to check if it's worth anything. Anyway, I wonder why HTC decided to exclude this soft from production ROM...
Works fine
I use Resco Audio recorder. Works fine
zSpinner said:
I use Resco Audio recorder. Works fine
Click to expand...
Click to collapse
Are you saying that you can record the income voice as well as your out going voice on a call and then play it back.
As I known, the ICR application is only valid in CHS ROM or with CHS pim.vol.
MDAIIIUser said:
Are you saying that you can record the income voice as well as your out going voice on a call and then play it back.
Click to expand...
Click to collapse
From Resco Website:
"Record and organize every incoming or outgoing call."
Program startup and recording of whole phone call. Store to a special subfolder and name the recorded file with caller/callee's name.
(Both sides recording is hardware dependent. If your recording contains voice of one side only, it is not due to the program's failure.)​
huanggx said:
As I known, the ICR application is only valid in CHS ROM or with CHS pim.vol.
Click to expand...
Click to collapse
So you can verify it exists? Is the ROM out there?
Surur
surur said:
So you can verify it exists? Is the ROM out there?
Surur
Click to expand...
Click to collapse
Sure, it exists. The official ROM is not released yet.
If someone has the non official ROM that includes this software we can extract it form there.
Yes, please! If somebody would be able to get the original ICR software from HTC, this would be really great! The hardware obviously supports recording both parties (or HTC wouldn't have included the SW in the first ROMs) and with the currently available 3rd party apps, you either have to turn the speakerphone on to hear the other person, or he's way to slient to understand properly. With HTC's software, both callers should be audible perfectly.
Regards!
I would have thought that if the HTC software was "market ready" they would have put it in the 1.14 rom. As they have not I can only think that it will generate more support calls than anything else.
My thoughts anyway nothing confirmed
MDAIIIUser said:
I would have thought that if the HTC software was "market ready" they would have put it in the 1.14 rom. As they have not I can only think that it will generate more support calls than anything else.
My thoughts anyway nothing confirmed
Click to expand...
Click to collapse
It may be more to do with the law than technology.
Surur
tkalli said:
From Resco Website:
"Record and organize every incoming or outgoing call."
Program startup and recording of whole phone call. Store to a special subfolder and name the recorded file with caller/callee's name.
(Both sides recording is hardware dependent. If your recording contains voice of one side only, it is not due to the program's failure.)​
Click to expand...
Click to collapse
If I understand correct, it is a cooced ROM, wich is able to record both party by a phone calling - with 3rd party program: resco audio recorder.
I used the original 1.14.401 ROM with this program, and i could hear only my voice. With an other PDA - Samsung Omnia - i recorded both party with succes.
The program Audio Notes Touch is able to record both party, but the voice of caller is very quiet.
Well I have downloaded the resco version 4.51 and you can hardly hear the incoming side on my HD.
Well I think by the law, its not legal to record any phone conversation without the permission of the persons involved.
However the development of such a program may be easy, releasing it to public has to asure legal purposes.
So therefore, I don't think any of that HTC releasing or some ROM having it is true.
MDAIIIUser said:
Well I have downloaded the resco version 4.51 and you can hardly hear the incoming side on my HD.
Click to expand...
Click to collapse
What is your ROM version?
atomikpt said:
Well I think by the law, its not legal to record any phone conversation without the permission of the persons involved.
However the development of such a program may be easy, releasing it to public has to asure legal purposes.
So therefore, I don't think any of that HTC releasing or some ROM having it is true.
Click to expand...
Click to collapse
I don't think it is so. By other producers - like f.e. Samsung - it makes no problem. So I think the reason should be something else.

[C#]My phone call recorder - some hints needed

Hi.
For my studies I'm expected to develope application which would be able to record phone calls (voice both from mic and speaker). App is for HTC Touch Pro and maybe for Samsung Omnia (but mainly for HTC) and it should be written in C#.
I wrote in my life few CF apps so I know mobile programming topic and I'm not asking for writing application for me. I would like to ask developers who know this topic about few things:
Is it possible to capture voice from mic and speakers while using only CF .NET 3.5 without any specific APIs? Or some additional (phone specific?) APIs are needed? If it is not a problem, can I get few lines of code with description how to do it?
I read few threads here and on other sites but nowhere I can find any information about developing these kind of apps - only posts about which commercial app works on which phone and which is not. So I hope that someone in this development section can help me with this.
I will appreciate any help
Cheers.
No-one? Really?
There are unmanaged APIs which can be used in managed apps by using P/Invoke. Take a look at the 'Wave In' part.
Not sure if this can be easily used for phone call recording.
heliosdev said:
There are unmanaged APIs which can be used in managed apps by using P/Invoke. Take a look at the 'Wave In' part.
Not sure if this can be easily used for phone call recording.
Click to expand...
Click to collapse
Hi.
Thank you for reply. Sample from your link records and plays sounds pretty well, but during phonecall it is completely lost and cannot even save wave properly (and I assume that it is taking control of microphone, because on second phone my voice doesn't exists :/).
I have tried few tricks using openNETCF too, but it also has problems with recording during the phonecall.
Does anyone have any more idea? There are a lot of phonecall recorders which work so somebody must have done this before...

Phone.apk with call recording..

Edit:
Not working yet.
The phone app will crash when your record is stopped.
Created .3gp files are empty.
See page 2 for logs.
This is "our" Phone.apk modified, not the asian one.
Also tried with the asian libs, but they seem to be the same.
Btw: Who added [Hack] to the title ._. ..
Cool, thanks for your effort. I'll wait for someone to check it out
Fr4gg0r said:
I extracted the Phone.apk from Asian Firmware from samfirmware.com..
and I think it supports the sound recoring we know the asian firmwares have.
Click to expand...
Click to collapse
I too so thought.. but imho that's record videocall
thanks for the effort
I did the same thing with the korean phone.apk (deodex and replace original files). it didn't work either, just FCs.
I still believe the Korean phones have the hardware needed to record phone audio. Until someone gets this to work
According to this thread :
http://forum.xda-developers.com/showpost.php?p=9088397&postcount=32
call recording is allowed by hardware. If there's a developer to a find a solution for it, he'll be taking some of the bounty supercurio was looking for in his months-old thread about sound tweaks, that seems not supported now.
Call recording is a must feature for quite few of us.
I dont believe its disabled in hardware. (expensive solution)
I think its disabled in kernel code. (cheap one)
xan said:
I dont believe its disabled in hardware. (expensive solution)
I think its disabled in kernel code. (cheap one)
Click to expand...
Click to collapse
+1
cheap phones have this function is standard
and 500 € phone, could`t cause harware issue
half of samsungs code consists of appending strings for logging.
need this functions too
Don't want to promise anything, but I'm quite excited at the moment...
At the moment it crashes when saving the record.
Saved .3gp files empty.
continue m8,we do not hurry
maybe the interaction with native driver fails, not sure about it. Hoping it's not.
Posting your log might help.
Heck even dmesg might.
I am willing to donate for this feature if we could get it to work.
Daneshm90 said:
Posting your log might help.
Click to expand...
Click to collapse
yup.
http://pastebin.com/qWwVieX3
It obviously already crashes before hitting "stop":
11-30 14:28:35.801: WARN/audio_input(2821): numOfBytes (0) <= 0.
11-30 14:28:35.801: VERBOSE/AudioRecord(2821): stop
11-30 14:28:35.805: DEBUG/AudioHardwareALSA(2821): Entering AudioStreamInALSA::standby
11-30 14:28:35.813: VERBOSE/AudioRecord(2821): stop
11-30 14:28:39.933: ERROR/imdg81(3109): IsShutDownStarted()
11-30 14:28:39.933: INFO/KeyInputQueue(3109): Input event
11-30 14:28:39.941: DEBUG/InCallScreen(16029): simService - SMS Services
11-30 14:28:39.941: DEBUG/PhoneNumberUtils(16029): ril.ecclist0 112/0,112,911
11-30 14:28:39.941: VERBOSE/WindowManager(3109): Dsptch to Window{48f22dd8 com.android.phone/com.android.phone.InCallScreen paused=false}
Click to expand...
Click to collapse
Edit: Seems to be a native or even hardware problem, so I'm out at this point.
Btw: Samsung called setAudioEncoder and passed 3, whereas the docs only specify 0 and 1, tried both but did not help.
I've attached the apk.
push
asdf
Hi!
call recording on sgh-m100s works different. as you can see in the wm8994 initialization code (wm8994-aries.c).
see: hxxp://forum.xda-developers.com/showthread.php?t=842740
you won't be able to record through the means you specified.
i was able to change the wm8994 code in jpm firmware (latest available on opensource.samsung.com) to the sgh-m100s one to record but video call recording was broken. so that is not the way i prefer.
another interesting class is inside libaudio.so. it's called voicecallrecorder which seems to record through the svnet0 interface (ipc to radio).
it could be an option to write the necessary jni classes for that.
kr
David
Any news yet? It's a good idea if it can be made to work.

[DEV] Xoom voice capabilities

I want to open new Thread about getting Informations for working voice capabilities at Xoom !
Here only DEV talk please !!!​
EDIT: Found Information for MDM6600 from Qualcomm : http://www.qualcomm.com/media/documents/gobi-product-specs
the pdf file show up different types of modems and the Options: see attachment !!! so actually we could only say that its really actually Modem Version which doesn´t allow Voice Call
First of all i want to share some Informations i think we should know:
Mjamocha said:
I hear what you are saying, thought about that too. Not sure the method to google/motorola madness. If it was that simple, the 2way mic'd headset would work. (tried it and it sadly does not) Keep in mind that our devices are one of the first tabs (old school - but great!) and were not designed to make or receive voice calls (with out help). With that thought ... some pieces of the puzzle may not have been installed. Who knows lol. There is a lot more going on for native support. This has nothing to do with SIP calls, we all know that SIP, Google Voice Skype Video Chat/calls, bluetooth blah blah blah .... work. I'm talking about straight up native outgoing/incoming voice calls via usb voice/data modem. Directly from the device. A couple of us are looking into it. There are so many unanswered questions with this device, makes your head spin.
Click to expand...
Click to collapse
thenemis said:
meaning talk to mic, listen to speaker ...
like all communication app like skype :highfive:, audio/hardware is working... only don't send bit to mdm6600 .
DON'T need to have a mik that work like a speaker (2 way) when we have real (and good) speaker.
Click to expand...
Click to collapse
And here some Tests i done with modified Structure:
http://forum.xda-developers.com/showpost.php?p=30739144&postcount=424
http://forum.xda-developers.com/showpost.php?p=30742535&postcount=921
http://forum.xda-developers.com/showpost.php?p=30918784&postcount=459
Here my last statement i think it could be .. but hope its doesn´t:
http://forum.xda-developers.com/showpost.php?p=31544557&postcount=1105
I search for some Informations about Motorola , Xoom , Android , Telephony , Sources ... ... and found these Informations directly from Motorola´s DEV Program :
http://developer.motorola.com/docs/tablet-support-for-telephony-and-4g-lte-networks/
However, in the tablet space, data is king! Most Android tablets, such as Motorola XOOM™ (the XOOM 4G LTE and XOOM 3G models), are configured for data only.
Click to expand...
Click to collapse
Sounds sadly ... i know ... seems to be Motorola remove Telephony Support complete ...
Because tablets are not phones, there are features that have been removed or work differently on tablets. Be aware of the following things that may impact your application.
Do not call the Dialer appYou cannot launch the Dialer from within your application. It is not included on tablets. If you link a phone number to the Dialer, you may want to add in logic to launch another app instead, such as Contacts.
Click to expand...
Click to collapse
If you plan to target specific carriers by filtering on radio technology, be aware that android.hardware.telephony.cdma and android.hardware.telephony.gsm are not defined features for tablets.
Even though you cannot initiate a phone call or modify the phone state, you can read the settings in android.telephony.TelephonyManager. There is a difference, however, in the data that’s returned from a CDMA/GSM device and WiFi-only device.
Click to expand...
Click to collapse
hmm.... sounds really really bad .... damn ...
BUT i think we could check if it really doesn´t work !!
First of all we have to get sources of ICS / JB for Xoom and also enabled features inside framework.apk at bools.xml like:
<bool name="config_voice_capable">true</bool>
<bool name="config_sms_capable">true</bool>
Click to expand...
Click to collapse
for getting Voice Support and SMS Receive / Send Activated !!
I need other DEV for help ... hope someone will help =)​

[Q] Windows Phone "how to make a Call without permisson from user"21

hi every one;
I need to develop an application which has to make schedualed calls. The problem is it must call without permisson from the user. Also, it must end the call after sometime. Therefore i cant use PhoneCallTask. i heard about Microsoft.Phone.Media.Extended.dll and Microsoft.Phone.InteropServices.dll to use more features of the phone. I downloaded them but i could not add them as referance to the project in visual studio. It says "A referance to a higher version or incompatible assembly cannot be added to the project."
My question is that is there any way to implement such a functionality ("call without permission and end call without any interaction with user." )?
I tried to trigger click event in the shown Meaage Box when we try to call somewhere. However i could not doo it too.
Good news is i will not upload it to the store... It means i do not need it to be certified... Thanks...
mehmet.kahveci said:
hi every one;
I need to develop an application which has to make schedualed calls. The problem is it must call without permisson from the user. Also, it must end the call after sometime. Therefore i cant use PhoneCallTask. i heard about Microsoft.Phone.Media.Extended.dll and Microsoft.Phone.InteropServices.dll to use more features of the phone. I downloaded them but i could not add them as referance to the project in visual studio. It says "A referance to a higher version or incompatible assembly cannot be added to the project."
My question is that is there any way to implement such a functionality ("call without permission and end call without any interaction with user." )?
I tried to trigger click event in the shown Meaage Box when we try to call somewhere. However i could not doo it too.
Good news is i will not upload it to the store... It means i do not need it to be certified... Thanks...
Click to expand...
Click to collapse
This sounds scammy. Closing this. Feel free to PM me with any information to show it is otherwise.

Categories

Resources