From: Denis Kenzior <denkenz@gmail.com>
To: ofono@ofono.org
Subject: Re: [RFC ssn PATCH 1/4] Supplementary Service Notifications
Date: Fri, 22 Oct 2010 12:50:03 -0500 [thread overview]
Message-ID: <4CC1CECB.8070908@gmail.com> (raw)
In-Reply-To: <1286552200-18282-1-git-send-email-Pekka.Pessi@nokia.com>
[-- Attachment #1: Type: text/plain, Size: 2456 bytes --]
Hi Pekka,
Sorry for replying so late.
On 10/08/2010 10:36 AM, Pekka.Pessi(a)nokia.com wrote:
> 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.
So I pretty much concur with your assessment here and agree we should
move these out of the CallBarring interface.
>
> 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:
Please note that CSSI is considered an intermediate response code to an
ATD, and thus can always (well in theory ;) be associated with a dialing
/ alerting call.
>
> - 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.
The problem is this won't work properly in all cases. I'm pretty much
OK with sticking CSSI codes onto the voicecall interface, but CSSU codes
might need to remain as signals on the voice call manager without fancy
handling.
I'm also in favor of getting rid of the SSN atom completely and
squashing CSSI / CSSU notifications into the voicecall atom.
Regards,
-Denis
prev parent reply other threads:[~2010-10-22 17:50 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
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 ` Denis Kenzior [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4CC1CECB.8070908@gmail.com \
--to=denkenz@gmail.com \
--cc=ofono@ofono.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.