FrontPage

About Raiden

Raiden is a UA Servlet application server for the mashup between clients.

A background and the purpose

These days, IM, a cellular phone, and the application that needs connection with mobile computing devices are developed.In that case, Developers has to understand VoIP and the protocols for IM, such as SIP and Jabber.
Then, the purpose of Raiden is to develop the application server which can conceal a protocol and can be developed easily.

Feature

  • Riden unite VoIP (SIP) and Web (HTTP).
    • The interoperability of VoIP and Web is solved.
  • Raiden is developed as a framework of UA and B2BUA.
    • mushup between clients is possible.
    • A web browser, Flash, IM, etc.
  • Raiden is a SIProp base.
    • Open Source(Apache License, Version 2.0).
    • Java Implements.

Positioning

Raiden are not an application server of a new concept.It is what added one spot's essence to the existing thing (see Advantages). And thunder and lightning followed positioning of "SIP Servlet", and define "Servlet of UA base" further.

  • Small-scale
    • SIP Servlet
      • sipservlet.org
  • Enterprise scale
    • JSLEE
      • Rhino by OpenCloud?
  • career scale
    • Parlay(IMS)
      • Appium series by Appium

Advantages

  • Raiden is an open source.
    • Now, there is nothing that adopted an open source license like GPL or a BSD license.
  • Raiden provides per UA module.
    • The existing application server provides per servlet.

About architecture

  • block fig
    raiden-arch-00.png

The example

The example of an IP phone machine and the application which performs a mutual chat by a Web chat.

  1. A Web chat is performed.
  2. C's telephone number is inputted into a Web chat.
  3. The telephone number is sent to a raiden server.
  4. Analysis of a telephone number is conducted by the Chat-UA module of raiden.
  5. From the SIP-UA module of raiden, the telephone call with an IP phone machine (IP-PBX) is established.
  6. The application for raiden changes the contents of a telephone call into a text, and transmits to a Chat-UA module.
  7. The contents of a telephone call are displayed on a Web chat.
chat_sample_en.jpg

Development organization