[Bug 24909] Anonymity API (e.g. suppressing caller-ID)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Apr 12 20:42:07 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=24909

--- Comment #26 from Pekka Pessi <pekka.pessi at nokia.com> 2010-04-12 11:42:06 PDT ---
(In reply to comment #25)
> > Lassi and Pekka, could you comment?
> 
> So far, HideCallerId boolean property on the connection would have sufficed. It
> could also be a requestable property on the channels, though at the moment,
> tp-ring parses it from the phone number (#31# and *31# from 3GPP 22.030).

There is a reason why a simple boolean did not suffice. The underlying CLIR
supplementary service can be provisioned by the network to be permanently on,
on by default or off by default. The setting cannot be changed (unless the
network operator changes it). CLIR can be invoked or suppressed on per call
basis, however.

The Maemo 5 settings UI provides three choices, "Use network default", "On" or
"Off". The Privacy property is empty, "id" or "no-id", correspondingly. If the
Privacy property is "id" or "no-id" (or #31# or *31# prefix was used with the 
telephone number) a CLIR invocation or suppression element was added to the
SETUP request sent to the network. 

Anonymity API should probably support both invocation or suppression of the
anonymity services, either with two sets of flags, or with an extra flag for
each service that can be suppressed.

It would be also a good idea to provide a specific error code for the cases
where the anonymity service cannot be provided. (SIP does not do that, unless
you use Proxy-Require: privacy and get 420 back.) On GSM, if you try to invoke
CLIR but the CLIR service is not provisioned, a special cause code is returned.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the telepathy-bugs mailing list