Blackberry - how programmatically unblock blocked caller Id - blackberry

how can phone number be shown if it was hidden by the call initiator?
Thanks

Not possible, it's hidden at the network level and not at the handset level.

Related

Phone Call Recording in iOS

In phone.app (iOS Native calling app), Is there any mean by which I can perform task like
1.Identify the caller (Incoming and Outgoing), so that on the behalf of caller I can perform some task.
2.Recording of call.
3.If some audio recording already in running state then how a call record can be handled.?
In my finding a reached at below outcome
1. CTCallCenter class have the information about call but i don't get phone number.
2. Call recording is not possible as there is no Apple API to do so.There are some apps on app store but they are not capable to record the call from phone.app. I think they are recording the call by their server (3 Way call.)
3. I think it will lead towards a crash as phone call is a high priority task so that the control of mic and speaker is given to phone call.
Is there any way to get expected result ? Is it possible with call kit.?
Thanks.
Unfortunately, what you're asking for is not possible as far as I know. Your app can be aware of incoming calls and their states, but not access the phone number. Using the CallKit APIs introduced in iOS 10, you can provide a label for an incoming phone number, but even then you have to set up a predefined list of numbers and labels. Your app won't know which number called. See "Identifying Incoming Callers" in the documentation and this SO question.
As for recording calls, there are no ways to do this without introducing a third party to the call, or routing the call to a service you control.
Regards,
Martin

Hooks for phone call state iOS

I am looking for something similar to what is TrueCaller doing for android Don't know how it works in iOS, is it same way ?
Basically what is need is
A hook method to get call when call state changes.
And should be able to get the details in hook like phone number etc.
And make call to service with phone number for displaying name (unknown in case of no user found in our service) of who is calling in the screen.
Core Telephony does not allow you to retrieve any other information that the connection state.
So you CAN NOT get the phone number that is calling you, this has to do with privacy.
The CTCall Class only has two properties:
callID which is jus a unique id for this call, but not the phone number.
callState which is the state of the call, which is CTCallStateDialing, CTCallStateIncoming, CTCallStateConnected or CTCallStateDisconnected.

Disconnect Chromecast when device leaves Wi-Fi network

I am developing an iOS application with Chromecast. I would like to disconnect the Chromecast (stop playing the content) when the device that sent the content leaves the Wi-Fi network. Is it possible to do this? How would you implement it?
Thank you!
Are you sure you want to do this? This is against the Cast UX design, and frankly, provides a bad user experience. Also, consider a case where your connectivity to the wifi is dropped temporarily for whatever reason, do you really want to stop the playback? What if there is another sender connected at the same time, do you still want to stop it? Lets say your phone goes to sleep and loses connectivity, do you want to stop the playback?
As for the possibility of doing it, it obviously cannot be driven from the sender side since it has lost its connectivity. On the receiver side, you get a callback when senders get connected or disconnected, along with a "reason" so you need to implement your logic there.

How to intercept and parse incoming calls via an app

How does Truecaller intercept incoming phonecalls on the iphone to display caller ID?
I didn't think this was possible from within the app?
Specifically, if I wanted to build this functionality, what protocols would I go about using?
http://www.truecaller.com/how-it-works
On an iPhone, without jailbreaking it:
- you cannot intercept a call in any way
- you cannot determine the phone number nor the caller ID identifying information regarding the call. Even if you could there
is no way to alter what is displayed on the call screen
- you cannot block the call
- your program can get a notification when a call is being made/terminated etc. But only if your app is executing in the
foreground at the time of the call or if the app is in the
background and has a relevant background mode (even then you can
only know there is a call in some circumstance, depending upon what
you're doing in the background and what state your in etc. Its too complex to describe the exact situation here briefly)
True Caller doesn't do that on iOS as it isn't supported with the native SDK. See their FAQ:
http://www.truecaller.com/support , specifically the "Why don't I receive live caller ID?" Section under "iPhone/Windows Phone". If you must though, try looking into a solution for jailbroken devices.
It's impossible to "intercept" calls. It is possible to handle the "background event call" when a iPhone get's a call. That said, Truecaller doesn't intercept calls. More info can be found on their website.

Is there a way to programmatically override "Incoming Call" screen on Blackberry for incoming calls?

Is there a way to programmatically override "Incoming Call" screen on Blackberry for incoming calls?
Basically, pop up a different screen that would show call information in better layout and allow to answer or hang-up call.
This is not possible - see this post on the BB Java Development Forums:
http://supportforums.blackberry.com/rim/board/message?board.id=java_dev&message.id=17595
There are other posts in that forum as well indicating that you cannot interrupt the incoming call screen, you cannot bring your application to the foreground until the call has been either ignored or connected.
If you can handle that route (which is unlikely), you will need to implement the PhoneListener interface's callIncoming method.

Resources