Information and Teleommunications Converged Application Developed Using the SIP Built-in Application Server SipAs on WebLogic



Similar documents
This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.

To IP or Not To IP That is the question

Implementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach

Verizon Voice over IP (VoIP)

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Network Solution for Achieving Large-Scale, High-Availability VoIP Services

Oracle Communication Service Load Balancing with Radware SIP Director.

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Written Testimony of John L. Barnes Director of Product Development Verizon Business. Hearing on VoIP: Who Has Jurisdiction to Tax It?

An Overview of the SaskTel Hosted Contact Centre Solution Design and Delivery Principles, and Core Architecture

JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform

The Key Components of a Cloud-Based Unified Communications Offering

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Telephony System Integrator s Guide for Bandwidth.com. Citrix EasyCall Gateway 2.2.1

Packetized Telephony Networks

Integrating a Hitachi IP5000 Wireless IP Phone

EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens

How to Configure the NEC SV8100 for use with Integra Telecom SIP Solutions

The Key Components of a Cloud-Based UC Offering

IP Contact Center: Realize the Full Business Potential of IP Contact Centers

PRODUCT GUIDE Version 1.2 HELPDESK EXPRESS 1.0

Microsoft Office Communications Server 2007 & Coyote Point Equalizer Deployment Guide DEPLOYMENT GUIDE

SIP Proxy Server. Administrator Installation and Configuration Guide. V2.31b. 09SIPXM.SY2.31b.EN3

Deployment Guide for the Polycom SoundStructure VoIP Interface for Cisco Unified Communications Manager (SIP)

SIP Trunking using the EdgeMarc Network Services Gateway and the Mitel 3300 ICP IP-PBX

Version 0.1 June Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)

IBM WebSphere Application Server Communications Enabled Applications Setup guide

Configuring a Mediatrix 500 / 600 Enterprise SIP Trunk SBC June 28, 2011

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

Internet Telephony PBX System. IPX-300 Series. Quick Installation Guide

Mobicents. The Open Source Communication Platform

Avaya plus Skype for Business: The Best of Both Worlds

Security & Reliability in VoIP Solution

DigiDial- VoIP SSMM Service Overview No Boundaries outside the box of traditional telephony P er ver OecioV

Maximizing Profitability with Cloud Collaboration for your Business

White Paper. avaya.com 1. Table of Contents. Starting Points

Voice over IP is Transforming Business Communications

Contents. Specialty Answering Service. All rights reserved.

VoIP Solutions Guide Everything You Need to Know

2sms SMS API Overview

What is BPM? Software tools enabling BPM

VoIP Survivor s s Guide

Implementation Guide. Simplify, Save, Scale VoIP: The Next Generation Phone Service. A single source for quality voice and data services.

An Advanced Commercial Contact Center Based on Cloud Computing

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Enterprise Architecture For Next Generation Telecommunication Service Providers CONTACT INFORMATION:

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

Interactive Intelligence CIC 2015 R4 Patch1 Configuration Guide

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

ZyXEL V100 Support Notes. ZyXEL V100. (V100 Softphone 1 Runtime License) Support Notes

Benchmarking the OpenCloud SIP Application Server on Intel -Based Modular Communications Platforms

Nokia Call Connect v1.1 for Cisco User s Guide. Part Number: N Rev 003 Issue 1

Efficient evolution to all-ip

PBX INSTALLED BASE IN THE UNITED STATES (MILLIONS OF LINES)

Fonality. Optimum Business Trunking and the Fonality Trixbox Pro IP PBX Standard Edition V p13 Configuration Guide

Deploying the ShoreTel IP Telephony Solution with a Meru Networks Wireless LAN

Telephony System Integrator s Guide for Bandwidth.com. Citrix EasyCall Gateway 2.1

IPNext 50 NGN IP-PBX High-performance Next Generation IP-PBX Solution

Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment

SIP Registration Stress Test

IPNext 600 NGN IP-PBX System High-performance Fault Tolerant IP-PBX Solution

VoIPon Solutions Tel: +44 (0) Ranch Asterisk VoIP Solution

Programming SIP Services University Infoline Service

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

Acme Packet session border controllers in the enterprise

CASE STUDY CASE STUDY. Synway Asterisk Cards and SuPerForm Voice Enhancement Technologies to Empower

920MHz Band Multi-hop Wireless Network System

CHECKLink TM. Datasheet

Application Notes for BT Wholesale/HIPCOM SIP Trunk Service and Avaya IP Office 8.0 Issue 1.0

zen Platform technical white paper

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

Reporting component for templates, reports and documents. Formerly XML Publisher.

Enabling Users for Lync services

JJ The Guideline for the Architecture of the Technical. Specifications for Private SIP in TTC. Edition 1.1.

Optimizing Payment Infrastructure to Maximize Subscriber Yield

Cisco Introduces Broad Support for SIP across Packet Voice Products

JEE Web Applications Jeff Zhuk

Centrata IT Management Suite 3.0

Lotus Sametime Unified Telephony

Interactive Intelligence Customer Interaction Center with Polycom

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

White Paper. D-Link International Tel: (65) , Fax: (65) Web:

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Cisco Call Manager Express Version 8.5

Fax and Oracle Collaboration Suite. An Oracle White Paper August 2005

PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS

A Model-based Methodology for Developing Secure VoIP Systems

A Quick Guide. Xpedeus ICE: Comparison & Value Proposition. Xpedeus, Incorporated - January 2014

SIP Trunking using Optimum Business SIP Trunk Adaptor and the Allworx 6x IP PBX

PETER CUTLER SCOTT PAGE. November 15, 2011

Transcription:

Information and Teleommunications Converged Application Developed Using the Built-in Application Server SipAs on WebLogic Akitoshi Usui Since 2004 competition for converting IP communications has been intensifying on a global scale with overseas and domestic telecommunication carriers of fixed lines as well as mobile phones announcing the conversion of existing communication lines into IP lines. While attempting to reduce overall costs in the communication infrastructure to cope with competition for low communication prices telecommunication carriers are also trying to improve revenue by differentiating their services with added value. Such efforts may result in the creation of a market for a new line of business where and telecommunications are converged. This paper will show that it is necessary to have an application server that supports the Session Initiation Protocol () in order to provide such new services at a low cost yet in a speedy manner. It will then introduce the features and architecture of the application server supporting that has been developed by Oki Electric, SipAs *1) on WebLogic *2). This will be followed by a description on the development method of the and telecommunications converged application on SipAs. Intensification of competition for the development of new services among telecommunication carriers due to the IP conversion of telecommunications While relocating the network infrastructure to wide area IP networks telecommunication carriers have been changing their business model from telecommunication services that existed around the voice transmissions into those providing added value for services through the effective use of networks. For example, an overseas long distance telecommunication carrier offers a web management service at an additional cost as an optional service for their IP telephone service. This service provides a communication log that summarizes s with IP telephones, fixed line telephones and mobile phones as well as the recording of voice messages, designations of the forwarding and incoming blocking settings, which can be set from the web. A virtual telephone number starting with 050 that offers forwarding services to mobile phones and fixed line telephones as well as mobile phone charge reduction services for businesses through the Click-to-, are about to be made available domestiy in Japan. Furthermore, with the IP conversion of communications, Internet service providers such as portal site providers are starting to break into the telecommunication service segment. With the spread of IP conversions as described above, competition accelerates and telecommunication carriers and portal site providers must be able to develop new services quickly while offering them for a low cost. Browser Application layer Application server Application server Internet Browser Communication layer control server Transformation layer Gateway Gateway Access layer Mobile network PSTN IP telephone network IP-PBX Mobile phone Fixed line telephone IP telephone IP telephone IP mobile phone Fig. 1 Implementation architecture for the new application of telecommunication carriers *1) SipAs is a trademark of Oki Electric Industries Co., Ltd. *2) BEA WebLogic is a registered trademark of BEA Systems, Inc. 10 Oki Technical Review

Special Issue on AP@PLAT forwarding Selective setting receiving / BEA WebLogic Portal TM BEA WebLogic Integration TM B2B connection Internet Individual customer forwarding setting Selective receiving Click-to workflow RDBMS Conference booking / Conference booking Extension log Extension log OSS/BSS Employee (IP Centrex user) Charge Access log Malfunction CRM Charge Access log / BEA WebLogic Workshop TM Malfunction IP Centrex administrator SipAs TM on WebLogic J2EE Fig. 2 Provision of a new service that is integrated with a portal for customers and existing systems. Implementation architecture for new services An example of architecture to provide the new services of a telecommunication carrier is shown in Figure 1. Applications for telephones so far have been structured as individual systems and therefore, completely independent. The answering machine service, for example, is a service provided separately for mobile phones and fixed line telephones installed in the system of telephone exchange machines and developed with a dependency on the telephone exchange machines. To provide more convenient new services in the future, such as hybrid services linking with internet services that also offer multiple means of communication, it will be necessary to develop applications that are open and use application servers without any dependency on a particular exchange machine or vendor. Communication services must be controlled from such application servers and to achieve this progress is being made to adopt as the standard protocol. The controls of IP telephones and videophones are already being offered with. New services that will be provided with the next generation mobile phones and Wireless-Fidelity (Wi-Fi) phones using wireless LAN will also be built in with. Further, various means of communication, including IP telephones and existing fixed line telephones, will be integrated by the interface of on the communication layer as shown in Figure 1. The following benefits are available with this architecture. Firstly, it is possible to develop applications without depending on a means of communication. Therefore, when services are implemented for the new Wi-Fi phones, which will be made available in the future, new development will not be necessary. Secondly, new services can be provided one after another by adding on new application servers without the need to change the control server. Features of the SipAs on WebLogic J2EE application server with built-in At Oki Electric we decided that the development environment of Java would be the optimum method for the rapid provision of highly convenient new services that are linked up with the Internet since there are numerous developers and the environment is properly established. BEA WebLogic Server *3) (hereinafter referred to as WebLogic Server ) has the biggest share of Java 2 Enterprise Edition (J2EE) application servers and a long favorable history in the communication and financial markets due to its high performance and reliability. Oki Electric collaborated with BEA Systems, Inc., of the United States to jointly develop SipAs on WebLogic, which integrates application server functions with a WebLogic Server. SipAs has the following features. (1) Speedy development by utilizing existing assets Since SipAs complies with standards such as (RFC3261) and Servlet (JSR116), it is possible to make effective use of the numerous Java engineers (approximately three million). It is possible to use existing assets, such as existing applications and operations monitoring tools as well as development tools available on a WebLogic Server just as they are. Further, controls and sample applications that can be used immediately are also being provided. (2) Expandability of system It is possible to easily add functions that link up with communication services, such as VoIP to web applications, by replacing the WebLogic Server already in operation with SipAs. Further, it is possible to seamlessly connect with the existing Customer Relationship Management (CRM) or the Operation Support System (OSS) by making use of the Enterprise Application Integration (EAI) and Business Process *3) BEA WebLogic Server is a registered trademark of BEA Systems, Inc. Oki Technical Review 11

Tour communication flow Sip As Receive request do General settings Transmit data Allot variable Transformation Select variable allotment. Value anticipated by method: taker (String) String er Post E-mail Telephone default (2) Click taker (String) customer (String) String disper String ee customer (String) String dispee Sip As timeout (int) int timeout getconversationid getproperties do flow (int) int flow Transmit tour (1) Drag&Drop (3) Set parameters Control Add Ctrl Finish PostCtrl Telephone Void do (String ca Click-to- SipAs Workshop Control Fig. 3 Application development using the SipAs Workshop control Management (BPM) features since it is possible to upgrade to the BEA WebLogic Portal *4) (hereinafter referred to as WebLogic Portal) and the BEA WebLogic Integration *4) (hereinafter referred to as WebLogic Integration). For this reason, self-service portal sites that are personalized for individual persons or corporate customers can be built quite easily (Figure 2). (3) High reliability in line with system needs A clustering function for and applications has been achieved by SipAs, the first in the world. This clustering function is integrated with the proven clustering function of the WebLogic Server, replicating in real-time the session of both and to realize speedy switchovers. (4) Architecture achieves high-speed SipAs integrates the J2EE application server function with the application server function to execute both J2EE and applications within the same process. It is possible therefore, to execute applications in which both and have been integrated, at a high speed. Further, since the cluster of services that combine and can be configured in a simple manner high-speed switching is possible in the event of a malfunction. (5) Provision of integrated development environment BEA WebLogic Workshop *4) (hereinafter referred to as WebLogic Workshop ), a GUI-based integrated development environment can be used as a common development environment for both the web and. As shown in Figure 3 communication service-related functions can be added to existing web applications simply by dragging and dropping them with the control of the Workshop. Besides reusing the Workshop control it is possible to develop, debug, maintain and document web and applications. As a result vastly greater improvements in productivity are possible when compared with applications built from scratch. The WebLogic Workshop can not only develop web and applications but also application integration systems that use EAI, BPM or Portal middleware all in a single environment. Further, a software phone and server for development (proxy server, registrar and location server) are both provided as a standard package with SipAs making it possible to start the development of applications with SipAs alone. Development of the and telecommunications converged application with SipAs on WebLogic The functional configuration from the perspective of a SipAs application developer is shown in Figure 4. In order to present a function for improving efficiency in new service developments, we shall first introduce the application components provided by SipAs, followed by a description of the integrated and the application development framework along with actual examples of the developments. (1) Application component SipAs provides the following four types of application components to improve the efficiency of new service developments. Web and integrated application (SipAs Workshop control) This is an application that uses both and. Control groups of Workshop are provided, such as Click-to-. Servlet application This application provides control functions that use the protocol, such as third party control (3PCC) and forwarding. *4) BEA WebLogic Portal, BEA WebLogic Integration and BEA WebLogic Workshop are all trademarks of BEA Systems, Inc. 12 Oki Technical Review

Special Issue on AP@PLAT SipAs WorkShop control Click-to- control sample application Web phone directory control BEA WebLogic Portal sample application Chat control Alert service control log control... BEA WebLogic Integration sample application component API Servlet API Servlet applications Servlet container SipAs Convergence Engine Session management Error management Security management Event management Clustering Load distribution Signaling (3PCC) Signaling (B2BUA) Instant messaging Individual application applications Clickto- Web phone directory Individual application Servlet container Location management Operations applications User management Utilities server supporting segment BEA WebLogic WorkShop integrated development environment BEA WebLogic Portal BEA WebLogic Integration Clustering Load distribution Clustering Load distribution CenterStageNS SS9100 Other servers Java Virtual Machine Proxy server for development Presence Location Registrar Web server CenterStageNS SS9100 Other servers Software phone for development Fig. 4 Functional configuration diagram of SipAs on WebLogic application The application is a screen component for a VoIP linkup application using HTML and. Examples include web screen displays for Click-to- and a web screen display for indicating the status of the control. Operations applications Functions necessary for using a VoIP server, such as user registration, search function and location management, are provided. These functions are provided for each VoIP server as they are not stipulated by. With SipAs, it is possible to develop one application and then develop services that use multiple means of communication at a rapid pace. SipAs defines and has an component API built-in. This API is made of an API for an application, application and an operations application, providing an identical API to that of upper level applications of various VoIP servers. By unifying the API, it is possible to simplify the development of applications and raise the reuse rate of developed applications. It is possible for a telecommunications carrier or portal service provider to provide a full compliment of proprietary application components on SipAs by using the API and the application framework, which will be described later. (2) Application framework The SipAs Convergence Engine is a framework that provides basic functions necessary to operate web applications and applications linked up on SipAs. By using this framework session management between web applications and applications, security linkups, application clustering linkups and other such linkups, between web and applications, are integrated. This makes it possible to raise the productivity as web applications, applications and applications that integrate the two types of applications, which can each be developed independently or in parallel. Further, it is possible for developers to add on load distribution and clustering functions by using this framework without a special API. (3) Development examples of SipAs applications A development example of a web management application resulting from a combination of SipAs and a WebLogic Portal is shown in Figure 5. A WebLogic Portal is reused in a component unit known as a portlet. The following three portlets were developed on this occasion. Fig. 5 Example of a web management application Oki Technical Review 13-1

Log Portlet This function logs s made to multiple phone numbers and records messages, conducts Click-to- from logs, makes recorded messages available to be heard on personal computers and forwards messages by e-mail. Incoming Blocking Portlet This function blocks incoming s according to the days or time when the user does not wish to receive any phone s. Forwarding Portlet This function transfers a maximum of five s to other telephone units. Both simultaneous and sequential forwarded s are possible. Conclusion Web segments of a screen display flow, a user interface and user authentication functions were developed using functions for the Portal of a WebLogic Workshop. On the other hand applications for answering functions, incoming blocking and forwarding were developed on a servlet. The Workshop control of SipAs was reused for the Click-to- function. Finally, these individual functions were consolidated using the SipAs Convergence Engine to complete the application. In this manner the project was completed within a development period of approximately two months for a developer in the field by utilizing the distributed development of web and applications, reusing existing controls as well as using development environments of the WebLogic Portal and WebLogic Workshop. In the future we hope to cooperate with others, not only those people within our corporate organizations, but also other third parties wanting to participate in increasing SipAs Workshop controls for the development of new services. Authors Akitoshi Usui: NetBusiness Solutions Company, Solution Development Dept. 13-2 Oki Technical Review