Initial IMS registration

116 views
Skip to first unread message

Ilham Najah

unread,
Jun 19, 2014, 3:58:17 AM6/19/14
to discuss-the-ims-open-so...@googlegroups.com
Hi AL and Cat
Could you please advise which part of the code (package and classes) is handling the initial IMS registration and where the IMS network address is specified ?
I found in the Connector class different methods for opening a service : openCoreService, openIMService... Not sure what is the difference !

Thank you

Al

unread,
Jun 19, 2014, 8:51:26 AM6/19/14
to discuss-the-ims-open-so...@googlegroups.com
Hi, CoreService is defined in JSR281 and it covers basic IMS functionality, like pageMessages and basic IMS calls: IMS sessions for streamed media and framed media.

IMService is handling instant message functionality according to the OMA SIMPLE IM 1.0 (@see ConferenceManager, FileTransferManager, ...).

JSR281 defines CoreService which enables an application to establish sessions and communicate with remote peers over the IMS network.
JSR325 extends the IMS functionality with three new services, PresenceService, XDMService, and IMService. These interfaces all extends the Service interface. This specification also makes use of the entire IMS package defined in JSR281, which was designed to be a common part for all IMS based enablers.

About registration, there is the method doRegistration from the class named RegisterServiceImpl, package: javax/microedition/ims/core/sipservice/register.

Hope this helps.

Ilham Najah

unread,
Jun 19, 2014, 1:46:02 PM6/19/14
to discuss-the-ims-open-so...@googlegroups.com, rabeb....@kustar.ac.ae


Thanks Al for the reply
I am trying to register to IMS network following the same way the registration is done in the test-client IMS application.
Please correct me if i am wrong:
in the RegisterActivity, the connect button is supposed to trigger the initial registration through Connector.open(name, registry) that calls Connector.openConnection, then doOpenConnection -> createConnection
1 - the issue why would i specify the IMSShema (core service, xdm, presence ...) in the initial registration as the latter is only meant to authenticate the user and authorize him to use IMS services ?
In my scenario i have to register first to IMS then subscribe to "Presence" event through SIP SUBSCRIBE.

2- At what time the doRegistration method and SIP REGISTER method are called while performing the initial registration ?

thank you
Reply all
Reply to author
Forward
0 new messages