4-4 Approach of VoIP/SIP Interoperability Task Force



Similar documents
SIP: Ringing Timer Support for INVITE Client Transaction

SIP: Ringing Timer Support for INVITE Client Transaction

SIP : Session Initiation Protocol

Adaptation of TURN protocol to SIP protocol

Unified Messaging using SIP and RTSP

User authentication in SIP

Analysis of SIP Traffic Behavior with NetFlow-based Statistical Information

Developing and Integrating Java Based SIP Client at Srce

A Comparative Study of Signalling Protocols Used In VoIP

2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing

This specification this document to get an official version of this User Network Interface Specification

Improving Quality in Voice Over Internet Protocol (VOIP) on Mobile Devices in Pervasive Environment

A Scalable Multi-Server Cluster VoIP System

A Lightweight Secure SIP Model for End-to-End Communication

Alcatel OmniPCX Enterprise R11 Supported SIP RFCs

SIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic

Unified Messaging using SIP and RTSP

A Telephone Domain Name System (T-DNS) for Internet Telephony Service at All IP Network

Simulation of SIP-Based VoIP for Mosul University Communication Network

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

I-TNT: PHONE NUMBER EXPANSION AND TRANSLATION SYSTEM FOR MANAGING INTERCONNECTIVITY ADDRESSING IN SIP PEERING

Security issues in Voice over IP: A Review

NTP VoIP Platform: A SIP VoIP Platform and Its Services 1

SOSIMPLE: A SIP/SIMPLE Based P2P VoIP and IM System

Research on P2P-SIP based VoIP system enhanced by UPnP technology

Implementing SIP and H.323 Signalling as Web Services

SIP-Based VoIP Network And Its Interworking With The PSTN

Secure VoIP Transmission through VPN Utilization

AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL

Deployment of a Wireless Hybrid and Mobile Network for VoIP Services Based on Open Source Software

Sangheon Pack, EunKyoung Paik, and Yanghee Choi

JINI/J2EE Bridge for Large-scale IP Phone Services

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The

Session Initiation Protocol and Services

Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

JJ Technical Specification on Called Party Subaddress Information Interface between Private SIP Networks. First Edition

Integrating Voice over IP services in IPv4 and IPv6 networks

Optimizing SIP Application Layer Mobility over IPv6 Using Layer 2 Triggers

Session Initiation Protocol (SIP)

SIP, Session Initiation Protocol used in VoIP

A Novel Distributed Wireless VoIP Server Based on SIP

AN APPROACH TOWARDS THE LOAD BALANCING STRATEGY FOR WEB SERVER CLUSTERS

Using SIP Protocol for Bi-directional Push-to-Talk Mechanism over Ad-Hoc Network

Fundamentals -The PSTN versus the Internet (Switching Modes and Networking Modes) Introduction

Firewall-Friendly VoIP Secure Gateway and VoIP Security Issues

Contents. Specialty Answering Service. All rights reserved.

TLS handshake method based on SIP

AC : A VOICE OVER IP INITIATIVE TO TEACH UNDERGRADUATE ENGINEERING STUDENTS THE FUNDAMENTALS OF COMPUTER COMMUNICATIONS

of the existing VoLTE roaming and interconnection architecture. This article compares existing circuit-switched models with the earlier

Emergency Services Interconnection Forum (ESIF) Emergency Services Messaging Interface Task Force ( Task Force 34 )

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

Open IMS Core with VoIP Quality Adaptation

Network Convergence and the NAT/Firewall Problems

EE4607 Session Initiation Protocol

Troubleshooting Voice Over IP with WireShark

NGN NNI Signalling Profile

VoIP and NAT/Firewalls: Issues, Traversal Techniques, and a Real-World Solution

Need for Signaling and Call Control

Bridging the gap between peer-to-peer and conventional SIP networks

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

Programming SIP Services University Infoline Service

ChattaBox: A Case Study in Using UML and SDL for Engineering Concurrent Communicating Software Systems

Session Initiation Protocol (SIP) 陳 懷 恩 博 士 助 理 教 授 兼 計 算 機 中 心 資 訊 網 路 組 組 長 國 立 宜 蘭 大 學 資 工 系 TEL: # 340

A VoIP Traffic Monitoring System based on NetFlow v9

Dialogic Vision VG Media Gateway

Migration of Enterprise VoIP/SIP Solutions towards IMS

How To Interwork On An Ip Network

SIP A Technology Deep Dive

Performance evaluation of the Asterisk PBX

Design of a SIP Outbound Edge Proxy (EPSIP)

SIP Server Requirements

Standards for VoIP in the Enterprise

How To Implement A Cisco Vip From Scratch

Voice over IP Communications

Mobile P2PSIP. Peer-to-Peer SIP Communication in Mobile Communities

SIP and PSTN Connectivity. Jiri Kuthan, iptel.org September 2003

SIP Protocol as a Communication Bus to Control Embedded Devices

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

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

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

Transcription:

4-4 Approach of VoIP/SIP Interoperability Task Force In this research, it achieved interoperability of VoIP systems using SIP in both Multi-vendor and Multi-provider environments, and VoIP/SIP interoperability task force (thereafter only VSTF ) was established with the JPNIC WIDE project as an activity organization. This VSTF provides and operates a test-bed for interoperability verification/evaluation, and provides the minimum requirement of evaluation and test specifications. The interoperability is verified by using the TTC standard as a standard specification between VoIP terminals and the career s SIP server, or IP-PBX. When trouble occurs at a verification, we report on the trouble case to a domestic standardization organization. Keywords SIP, VoIP, Interoperability, VoIP/SIP interoperability task force 1 Introduction In 2002, a major ISP launched Japan s first IP telephony service. Since then, IP telephony has been spreading not only among companies but also among general users. However, individual carriers and vendors initially developed VoIP services on their own, and adequate interoperability has yet to be established among different servers and terminals. These vendors and providers must establish basic interoperability if VoIP systems are to become as widespread as conventional phones and if VoIP-based multimedia services are to find wide use in society at large. With the aim of establishing interoperability among different VoIP systems in multi-provider and multi-vendor environments, we established the Task Force, in collaboration with the JPNIC and WIDE Projects. In this paper, we will explain the Task Force s activities, give an overview of SIP, and illustrate actual models used to verify interoperability. Additionally, we will summarize the results of interoperability verification experiments performed to date. 2 Activities of VoIP/SIP interoperability task force 2.1 Goals of activities (1) To perform technical verification activities to establish interoperability among VoIP systems using SIP under the following two environments: (i) Multi-vendor environment (ii) Multi-provider environment (2) To make preparations for interoperability evaluation/testing: (i) Minimum specifications for evaluation/testing (ii) Evaluation/testing software based on the above specifications (iii) Testbed environment and specific activities in interoperability evaluation/testing (3) To contribute to the promotion of global cooperation and business activities, as follows, for the purpose of achieving the above goals: 105

(i) Creation of scenarios for VoIP system evaluation/verification (ii) Release of software for VoIP system evaluation/verification (iii) Improved software quality and establishment of interoperability of VoIPrelated devices (iv) Establishment of interoperability among VoIP systems (v) Establishment of portability among VoIP devices (vi) Presentation of findings and suggestions to domestic and international standards organizations (IETF: Internet Engineering Task Force, ITU-T: International Telecommunication Union-Telecommunication Standardization Sector, TTC: Telecommunication Technology Committee, HATS: Harmonization of Advanced Telecommunication Systems Conference, etc.) 2.2 Overview of SIP SIP (Session Initiation Protocol) is an application-layer signaling protocol that initiates, modifies, and ends multimedia sessions over an IP network. SIP was initially proposed by the IETF SIP Working Group, and subsequently standardized as RFC3261. SIP can be used to implement a wide range of services, including IP telephony, videoconferencing, instant messaging, and the presence function. The ITU-T protocol H.323 is similar to SIP in terms of functions. However, SIP is viewed as simpler and is considered to consume fewer resources than H.323. SIP initiates, modifies, and ends sessions, but does not define the data to be exchanged during these controlled sessions. SIP can therefore be used flexibly according to the type of data exchanged over the network for example, IP telephony (voice), videoconferencing (voice and image), and instant messaging (text messages). Due to its significant scalability and ease of integration with other systems, SIP is now receiving attention as a standard protocol for real-time communications. We will now describe how a session takes place. For example, if Alice uses an IP phone to call Bob, the devices involved in this session include the two IP phones (the Terminal Equipments (TEs) ), and SIP proxy servers A (atlanta.com) and B (biloxi.com) for these IP phones. A SIP proxy server, equivalent to an exchange in PSTN, receives requests from the TEs or proxies and issues these requests to the appropriate TE or proxy. Fig.1 A session starts with an INVITE message. URIs (Uniform Resource Identifiers) such as sip:alice@atlanta.com and sip:bob@biloxi. com are used to identify the TE. Alice sends an INVITE message to sip:bob@biloxi.com to establish a session with Bob. Figure 2 shows an example of an INVITE Fig.2 Example of IP phone session from establishment to disconnection Example of INVITE message 106 Journal of the National Institute of Information and Communications Technology Vol.52 Nos.3/4 2005

Table 1 List of status codes message sent from Alice to Bob: As shown in the figure, SIP uses messages in user-readable ASCII code. Since this format is similar to HTTP and SMTP, these messages are easy to understand. Upon reception of the INVITE, proxy A will send it to proxy B (biloxi.com) because the destination is bob@biloxi.com (Fig.1). Proxy A will also send a provisional response Informational 100: Trying to Alice to indicate Sending INVITE to Proxy B (Fig.1). 100 is one of the status codes indicating request results. As shown in Table 1, SIP uses a set of status codes that is essentially an extended version of those specified for HTTP: IP phone terminals or SIP servers are supposed to be interoperable if they are compliant with IETF s RFC3261 standard. However, vendors initially tended to develop servers (VoIP exchanges) and IP phones in combination for use in closed systems, and they sometimes added extended functions on their own. Furthermore, URI formats differ from vendor to vendor, and some aspects are not specifically defined by the RFC standard. As a result, adequate interoperability has yet to be ensured among VoIP providers or among different vendors SIP-enabled products. To solve this problem, we are working to establish interoperability in terms of standards and implemented functions. 2.3 Models for testing To verify interoperability under actual operational conditions, we created simulation models for testing as described below: (1) TE ISP testing This model is designed to test a UNI (User Network Interface) between SIP terminals connected to a SIP server, verifying interoperability in a multi-vendor environment in which different vendors terminals are connected to a single provider. Specifically, interoperability is assessed between a SIP server and a SIP terminal, as well as interoperability among different vendors SIP terminals connected to a single SIP server. Figure 3 shows the model under test. Fig.3 Model for TE ISP testing (2) ISP ISP testing This model is designed to test the NNI (Network Network Interface) between SIP servers, verifying interoperability in a multiprovider and multi-vendor environment in which different vendors terminals are connected to different providers SIP servers. Specifically, interoperability is verified between SIP terminals connected to different SIP servers. In this case, the first SIP terminal is connected to one SIP server, and the second 107

Fig.4 Model for ISP ISP testing Fig.6 Model for CampusNet CampusNet testing SIP terminal is connected to another SIP server. Figure 4 shows the model under test. (3) CampusNet ISP testing This model is designed to test the UNI/NNI between providers SIP servers and a SIP server (such as IP-PBX) located within a private network, verifying interoperability in a multi-provider (multiple SIP servers) and multi-vendor (multiple SIP terminals) environment. Specifically, interoperability is verified between SIP terminals connected to providers SIP servers and SIP terminals connected to a SIP server located within a private network. Figure 5 shows the model under test. Fig.5 Model for CampusNet ISP testing (4) CampusNet ISP (???) ISP CampusNet testing This model is designed to test UNI/NNI between SIP servers (such as IP-PBXs) located within different private networks connected via multiple providers SIP servers, verifying interoperability between SIP terminals within different private networks connected via multiple providers SIP servers. Figure 6 shows the model under test. 2.4 Verification results obtained to date Finally, we will report on the results of verification testing we have performed since the establishment of the Task Force. We performed TE ISP testing once or twice with each of the following providers: Fusion Communications Corporation, KDDI Corporation, NTT Group (NTT Service Integration Laboratories, NTT Communications Inc., NTT East Corporation, NTT West Corporation), and Japan Telecom Co., Ltd. Participant vendors include Iwatsu Electric Co., Ltd., INTEC Web and Genome Informatics Corporation, NEC AccessTechnica, Ltd., Cisco Systems, Inc., Softfront, Hitachi Communication Technologies, Ltd., FUJITSU Ltd., and Yamaha Corporation. In each case the success rate was above 99%. (Note that if a terminal did not offer a certain function, we omitted the relevant verification items). Nevertheless, we discovered a number of problems through these verification experiments and requested both the providers (of the SIP servers involved) and the vendors (of the applicable SIP terminals) to enact measures based on the TTC standard. For problems considered to be of particular importance, we made suggestions to TTC, a domestic standards organization. 108 Journal of the National Institute of Information and Communications Technology Vol.52 Nos.3/4 2005

Table 2 List of TE ISP tests Fig.7 Interoperability verification testing We also performed ISP ISP testing with the following upstream providers: Fusion Communications Corporation, KDDI Corporation, NTT Group (NTT Service Integration Laboratories, NTT Communications Inc., NTT East Corporation, NTT West Corporation), and Japan Telecom Co., Ltd. We used seven terminals in total from six vendors: Asgent Inc., Iwatsu Electric Co., Ltd., Oki Electric Industry Co., Ltd., Cisco Systems, Inc., Fujitsu, and Yamaha Corporation. We verified interoperability for 23 items with a basic configuration and achieved a 99.6% success rate. (Note that if a terminal did not offer a certain function, we omitted the relevant verification items). For problems considered to be of particular importance, we made suggestions to TTC. 2.5 Conclusions In this paper we outlined the activities of the VoIP/SIP Interoperability Task Force and presented a discussion on SIP technology. We also reported on the results of verification testing performed to date. The models described above were used in testing, and wherever a problem was discovered, we made the appropriate suggestions to domestic standards organizations. Going forward, we will design more verification scenarios with new combinations of components and will continue in our tests. Specifically, we intend to invite foreign SIP terminal vendors to participate in our activities, with the aim of establishing interoperability among VoIP systems, both domestically and internationally. 109

References 01 Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and E. Schooler, SIP: Session Initiation Protocol, RFC 3261, Internet Engineering Task Force (IETF), Jun. 2002. 02 Rosenberg, J., H. Schulzrinne, Reliability of Provisional Responses in the Session Inisiation Protocol (SIP), RFC 3262, Internet Engineering Task Force (IETF), Jun. 2002. 03 Rosenberg, J., H. Schulzrinne, An Offer/Answer Model with the Session Description Protocol (SDP), RFC 3264, Internet Engineering Task Force (IETF), Jun. 2002. 04 Camarillo, G., Roach, A., Peterson, J., and L. Ong, Integrated Services Digital Network (ISDN) User Part (ISUP) to Session Initiation Protocol (SIP) Mapping, RFC 3398, Internet Engineering Task Force (IETF), Dec. 2002. 05 Handley, M. and V. Jacobson, SDP: Session Description Protocol, RFC 2327, Internet Engineering Task Force (IETF), Apr. 1998. 06 Peterson, J., A Privacy Mechanism for the Session Initiation Protocol (SIP), RFC 3323, Internet Engineering Task Force (IETF), Nov. 2002. 07 Zimmerer, E., Peterson, J., Vemuri, A., Ong, L., Audet, F., Watson, M., and M. Zonoun, MIME media types for ISUP and QSIG objects, RFC 3204, Internet Engineering Task Force (IETF), Dec. 2001. 08 Vaha-Sipila, A., URLs for Telephone Calls, RFC 2806, Internet Engineering Task Force (IETF), Apr. 2000. 09 Postel, J., User Datagram Protocol, RFC 768/STD 6, Internet Engineering Task Force (IETF), Aug. 1980. 10 Postel, J., Internet Protocol, RFC 791/STD 7, Internet Engineering Task Force (IETF), Sep. 1981. 11 Freed, N. and Borenstein, N., Multipurpose Internet Mail Extensions (MIME) part Two: Media Types, RFC 2046, Internet Engineering Task Force (IETF), Nov. 1996. 12 Rosenberg, J., The Session Initiation Protocol (SIP) UPDATE Method, RFC 3311, Internet Engineering Task Force (IETF), Oct. 2002. 13 J. Peterson, A Privacy Mechanism for the Session Initiation Protocol (SIP), RFC 3323, Internet Engineering Task Force (IETF), Nov. 2002. 14 Watson, M., Short Term Requirement for Network Asserted Identity, RFC 3324, Internet Engineering Task Force (IETF), Nov. 2002. 15 Jennings, C., Peterson, J., and M. Watson, Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks, RFC 3325, Internet Engineering Task Force (IETF), Nov. 2002. 16 Schulzrinne, H., Casner, s., Frederick, R., Jacobson, V., RTP: A Transport Protocol for Real-Time Applications, RFC 3550, Internet Engineering Task Force (IETF), Jul. 2003. 17 International Telecommunication Union, The International Public Telecommunications Numering Plan, ITU-T Recommendation E.164, ITU-T, 1997. 18 Henry Sinnreich and Alen B.Johnston Mastering TCP/IP SIP, Ohmsha, Ltd., 2002 110 Journal of the National Institute of Information and Communications Technology Vol.52 Nos.3/4 2005

YAMAMORI Masafumi Expert Researcher, Ootemachi JGN Research Center, Collaborative Research Management Department Next Generation Internet ESAKI Hiroshi, Ph.D. Expert Researcher, Ootemachi JGN Research Center, Collaborative Research Management Department (Professor, Graduate School of Information Science and Technology, The University of Tokyo) Next Generation Internet 111