Aayush: weblog

Logging on IMS, SDPs and other strange creatures wandering around them..

Archive for the ‘source code’ Category

Management Console initial commit

Posted by whitelassiblog on April 29, 2009

Some days back, i commited a JSF project skeleton in the SVN, which will eventually become the management console for provisioning and service management.

You can find the commit here: whitelassi-management-console

Contributions in any form are welcome !

The technologies which i plan to use are:

1. JSF RI

2. RichFaces

3. Ajax4JSF

Feel free to chime in with ideas and recommendations for this sub project.

aayush

Posted in Important project links, management console, roadmap, source code | Tagged: , , , , | Leave a Comment »

Short-term Agenda and roadmap for the project

Posted by whitelassiblog on February 5, 2009

Hello,

Since this project has started, there has been steady progress in the form of a healthy code base being setup in the repository in addition to documentation and tutorial links.  The core functionality of the PNM registrar is also almost complete. There have been discussions on the group regarding the GUI technology to be used for the PNM communications server.

You can catch the discussions on the GUI  HERE and HERE.

Moreover, I have set up the code base for utility SBBs for offline (post-paid) and online (pre-paid) charging on DIAMETER protocol. This is in addition to a utility hook to talk to the IMS HSS. The code and the links to it have been shared on the blog in earlier posts. 

I feel this is the right time to consolidate the progress of the project, complete ‘almost completed’ tasks, test them out and chalk out a roadmap for the future, that realizes the final architecture given HERE

I believe that clubbing together supplementary services from the IMS domain, with a user friendly PNM server will be a good combination. This combination can be made customizable using a GUI console. 

Thus, I have chalked out a roadmap and short term agenda for the project: 

1. Review the code committed so far.

2. Complete the loose ends.

3. Test the code with sipp scenarios. Fix bugs as and when found.

4. Start the IMS supplementary service design.

5. Finalize the GUI framework and start designing the GUI.

If you feel, that you can contribute in any way to the project, feel free to join in. The GUI is one place where contributions are welcome and needed for example. 

Looking forward….

Posted in Design processes, IMS, Services, roadmap, source code | Tagged: , , , , , , | Leave a Comment »

DIAMETER functionality added to PNM Server.

Posted by whitelassiblog on January 20, 2009

Hi everyone,

Recently, I have added some support for the DIAMETER interfaces for the PNM Server. As the PNM server behaves as a SIP application server, it needs to account and charge its services over DIAMETER.

The IMS architecture defines 2 interfaces for charging. Pre-paid charging takes place over the Ro Interface, while post-paid charging takes place over the Rf interface.

The SBBs and helper classes for both these interfaces have been commited to the trunk of the googlecode repository.

Moreover, the Sh interface (also on DIAMETER), that the PNM AS shares with the IMS HSS has also been developed and commited to trunk.

The Rf, Ro and Sh interfaces will keep evolving as the Resource Adaptors evolve (Rf  RA, Ro RA, DIAMETER base RA, CCA RA and Sh-client RA)

The SIP AS uses the HSS as a metadata repository. A wiki page has been added for explaining the HSS-PNM AS interface. Wiki pages for Ro and Rf interfaces will also be up soon.

Please find below a list of the latest happenings on the forum as well as in the source code trunk:

1. DIAMETER Sh INTERFACE @ GoogleCode

2. DIAMETER Sh INTERFACE POJOS @ GoogleCode

3. DIAMETER Rf INTERFACE @ GoogleCode

4. DIAMETER Ro INTERFACE @GoogleCode

5. DIAMETER Sh interface Wiki page @ GoogleGroups

Check these out…and feel free to contact me in case of any doubts.

In the future, these SBBs will be integrated with call control related SBBs and will integrate to DIAMETER servers (HSS, Online and Offline charging systems)

TODO Activities:

1. Create a WIKI page for DIAMETER Rf interface

2. Create a WIKI page for DIAMETER Ro interface

3. Start the preliminary design tasks for IMS supplementary call-control SBBs.

Any help or contributions are welcome…

Posted in DIAMETER, DIAMETER charging, Design processes, IMS, Services, post-paid, pre-paid, source code | Tagged: , , , , , , , , , , , , , | 6 Comments »

Project structure and source up in the SVN

Posted by whitelassiblog on November 20, 2008

Hello, 

The first skeleton of the PNM Server source code has been committed in the Googlecode repository. Now in the coming days, I will be posting the Stage-3 service description, so that members can map the domain knowledge directly with the Source code that has been shared in the SVN

To browse the source code, please visit: 

http://code.google.com/p/whitelassi/source/browse/#svn/trunk/whitelassi-PNM-server

I have preserved the entire project structure of a JSLEE project, so that even if you dont have an eclipse plugin installed for JSLEE, you can import the project in eclipse and try it out. However, i recommed that everyone installs the Eclipse plugin. The link can be found in the BLOGROLL on the right side bar of this blog. 

For details about the code that has been committed, please refer to this thread: 

http://groups.google.com/group/whitelassi/t/ed333a932f3bc287

I invite all members to volunteer to help me out in the coding effort that lies ahead. Any help is appreciated.

Thanks 

Aayush

Posted in Personal Network Management, Services, source code | Tagged: , , , | Leave a Comment »