All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC ssn PATCH 1/4] Supplementary Service Notifications
@ 2010-10-08 15:36 Pekka.Pessi
  2010-10-08 15:36 ` [RFC ssn PATCH 1/4] ssn: include ssn codes in public API Pekka.Pessi
  2010-10-22 17:50 ` [RFC ssn PATCH 1/4] " Denis Kenzior
  0 siblings, 2 replies; 7+ messages in thread
From: Pekka.Pessi @ 2010-10-08 15:36 UTC (permalink / raw)
  To: ofono

[-- Attachment #1: Type: text/plain, Size: 1628 bytes --]

Hello all,

I've been working on supplementary service notifications (iow, trying to
decipher notifySS usage from 24.080 and related specifications).

SSN atom is not used much, so I ended up modifying the current notifier
API to include the SSN notification codes as a parameter of the notify
function.

I also wrote an isimodem driver for the SSNs. 

As for the D-Bus API, the modifications I propose are in the patch
4. There is no implementation in src/voicecall.c or
src/call-forwarding.c, as I'd like to get the D-Bus API agreed first.

I'd move the barring notifications to voicecall API, as they just
provide additional information on the reason why the call was
rejected. IncomingBarringInEffect is not about your barring services but
barring services for callee.

Most of the CSSI and CSSU indications are no-brainers (once you match
the 27.007 language and various bits and pieces from 24.08*
specifications) from the API point-of-view but these really require a
call ID along with them:

  - call has been put on hold (+CSSU: 2)
  - call has been retrieved (+CSSU: 3), and
  - joining call to a multiparty conference (+CSSU: 4)

The problem here is that the AT CSSI/CSSU notifications conveniently
strip away indication which call is put on hold, retrieved or joined to
a multiparty call.  I'd reuse the index with non-CUG codes (as I did in
isimodem driver patch) or add an extra call-id parameter to the
notifiers.  If the driver does not know call-id or there is no call-id
for the call, it can pass 0 to the core and let the core to select a
convenient victim.

--Pekka



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-10-22 17:50 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-10-08 15:36 [RFC ssn PATCH 1/4] Supplementary Service Notifications Pekka.Pessi
2010-10-08 15:36 ` [RFC ssn PATCH 1/4] ssn: include ssn codes in public API Pekka.Pessi
2010-10-08 15:36   ` [RFC ssn PATCH 2/4] ssn: add ssn code argument to ssn notify callbacks Pekka.Pessi
2010-10-08 15:36     ` [RFC ssn PATCH 3/4] isimodem/ssn: add common notifications Pekka.Pessi
2010-10-08 15:36       ` [RFC ssn PATCH 4/4] D-Bus API for Supplementary Service Notifications Pekka.Pessi
2010-10-22 17:47         ` Denis Kenzior
2010-10-22 17:50 ` [RFC ssn PATCH 1/4] " Denis Kenzior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.