Re: How does incoming caller ID work - and more specifically - can caller ID source data be controlled?

"Gary R. Schmidt" <[email protected]>
Newsgroups comp.mobile.android,alt.cellular
Message-ID <[email protected]>
On 01/06/2020 05:39, Arlen Holder wrote:
> Tough question... likely only for Android freeware experts...
> 
> How does incoming "Calling Number Identification" work and more specifically
> is there a method you know of to CONTROL its source data?
> 
> Essentially, the goal is to shift incoming CallerID off of the
> system internal default contacts sqlite database onto a
> given privacy-oriented contacts database of your own choosing.
> 
This is part of the relevant telephony standards, this is a basic how it 
does it on GSM, ignoring ACKs and errors and stuff.

Tower sends a RING packet.
Tower sends a (possibly empty) "Calling Number Identification" packet.
Tower sends RING packets until:
    - answered - tower sends and receives voice packets
    - re-directed - tower sends and receives voice packets
    - cancelled - call is disconnected
    - times out - call is disconnected
Etcetera.

That's it.  To get a look at the "Calling Number Identification" packet 
you have to look inside the "call" application.

The actual layout of a "Calling Number Identification" packet is beyond 
the scope of this newsfroup, a deep-dive into the source of the Android 
"call" application would be required.

	Cheers,
		Gary	B-)

-- 
Waiting for a new signature to suggest itself...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.