Open Source Telephony
 help / color / mirror / Atom feed
From: Marcel Holtmann <marcel@holtmann.org>
To: ofono@ofono.org
Subject: Re: [RFC] doc: Proposal for LTE/IMS API.
Date: Thu, 27 Jan 2011 14:14:06 +0100	[thread overview]
Message-ID: <1296134046.1520.152.camel@aeonflux> (raw)
In-Reply-To: <1296053943-18748-1-git-send-email-sjurbren@gmail.com>

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

Hi Sjur,

>  doc/ims-api.txt |  119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 119 insertions(+), 0 deletions(-)
>  create mode 100644 doc/ims-api.txt
> 
> diff --git a/doc/ims-api.txt b/doc/ims-api.txt
> new file mode 100644
> index 0000000..865413f
> --- /dev/null
> +++ b/doc/ims-api.txt
> @@ -0,0 +1,119 @@
> +IMS hierarchy  [experimental]
> +=============================
> +
> +Service		org.ofono
> +Interface	org.ofono.Ims
> +Object path	[variable]

we are trying to not use abbreviations for the interface names. So maybe
something like org.ofono.MultimediaSubsystem would be better.

> +Methods		dict GetProperties()
> +
> +			Returns all global system properties. See the
> +			properties section for available properties.
> +
> +			Possible Errors: [service].Error.InvalidArguments
> +
> +		void SetProperty(string property, variant value)
> +
> +			Sets the property to a desired value
> +
> +			Possible Errors: [service].Error.InvalidArguments
> +					 [service].Error.InvalidFormat
> +					 [service].Error.Failed
> +
> +Signals		PropertyChanged(string property, variant value)
> +
> +			This signal indicates a changed value of the given
> +			property.
> +
> +Properties	boolean ImsVoiceRegistered [readwrite, optional]

Since the interface name already contains the reference to IMS, we did
avoid to have namespacing as part of the property names. So in this case
using VoiceRegistered would be more correct.

> +			Inform modem's radio stack that the IMS application
> +			has registered for Voice over IMS. This impacts
> +			"UE Mode of operation" and the ISR feature in the
> +			radio stack. Related AT command: AT+EISR
> +
> +		boolean ImsSmsRegistered [readwrite, optional]

We did try not to use SMS etc. So maybe MessagingRegistered would be
better.

> +
> +			Inform modem's radio stack that the IMS application
> +			has registered for SMS over IMS. This impacts
> +			"UE Mode of operation" and the ISR feature in the
> +			radio stack. Related AT command: AT+EISR
> +
> +		boolean ImsVoiceOverPs [readonly, optional]
> +
> +			IMS voice is enabled by network
> +			Related AT command: AT+CIREP.
> +
> +		string  PrivateImsIdentity [readonly, optional]
> +
> +			Identity used for IMS registration.
> +			Available if present on the ISIM.

Same goes here, PrivateIdentify etc. I think you catch the drift.

> +
> +		string  PublicImsIdentity [readonly, optional]
> +
> +			Identity used for IMS registration.
> +			Available if present on the ISIM.
> +
> +		string  HomeDomainName[readonly, optional]
> +
> +			Identity used for IMS registration.
> +			Available if present on the ISIM.
> +
> +		string  ImsToCsHandoverStatus [readonly, optional]
> +
> +			Indicate the handover progress status during a CS
> +			fallback procedure. This property will only be present
> +			when in LTE coverage. The possible values are:
> +			"none", "started","complete", "failure".
> +			Related AT URC: +CIREP
> +
> +		array{string}  PcscfAddresses[readonly]
> +
> +			Domain Name or IP Address of the P-CSCF servers.
> +			(SIP Proxy).
> +
> +		array{dict,array{dict}} QosFilters [readonly, optional]
> +
> +			Information about the QoSes and associated Packet
> +			Filters for the Default PDN and it's dedicated bearers.
> +			It is organized as a list of QoS definitions with
> +			a list of corresponding packet filters.

We really need to understand what the IMS application will need. If this
is about codecs or other things, then maybe oFono should give codec
advise directly. Proposals are welcome. Right now this looks like going
overboard.

Regards

Marcel



  parent reply	other threads:[~2011-01-27 13:14 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-26 14:59 [RFC] doc: Proposal for LTE/IMS API Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-27  7:50 ` =?unknown-8bit?q?R=C3=A9mi?= Denis-Courmont
2011-01-27  8:29   ` Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-27 13:14 ` Marcel Holtmann [this message]
2011-01-27 13:33   ` Kai.Vehmanen
2011-01-27 13:48     ` Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-27 16:52 ` Pekka Pessi
2011-01-27 17:37   ` Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-27 17:55     ` Pekka Pessi
2011-01-31 12:25       ` Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-27 17:53   ` Soum, RedouaneX
2011-01-28 10:22 ` Jeevaka.Badrappan
  -- strict thread matches above, loose matches on Subject: below --
2011-01-28 11:28 Arun Ravindran
2011-01-28 15:11 ` Pekka Pessi
2011-01-31 12:15 ` Sjur =?unknown-8bit?q?Br=C3=A6ndeland?=
2011-01-31 13:12   ` Kai.Vehmanen
     [not found] <AANLkTikRPOm=RG-wHKEyTBzF6tFKLpjb8hg-yYF3Jes1@mail.gmail.com>
2011-02-01 11:01 ` Kjetil ASDAL

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=1296134046.1520.152.camel@aeonflux \
    --to=marcel@holtmann.org \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox