Jain SIP for call control

xiaoxiao2021-03-06  103

Jain SIP for call control

Mengyi (Guangdong Telecom Company Foshan Branch Foshan 528000) Zhou Wen (Nanjing Education Bureau Primary and Secondary School Health Health Center Nanjing 210000)

Abstract Integrated Network JAVA App Programding Interface (JAIN, JAVA API for Integrated Networks) is a set of Java technology-based APIs that introduce business portability, network aggregation, and secure network access to telephone network and data networks. It is possible to quickly develop next-generation telecom products and services on the Java platform. This article briefly introduces Jain, focus on the Jain SIP API. Key words integrated network call control Jain session initiating protocol

1 Overview Jain consists of two API specifications: • The protocol API specification specifies the interface of wired, wireless and IP signaling protocol; • Applying the API specification involves the creation of services required within the Java framework of all protocols included in the API specification API. As a common extension of the Java platform, delivering high-level abstract capabilities and related Java interfaces for business creation of public switched telephone networks (PSTN), packet networks, such as IP or ATMs, and wireless online Integration of the In (Smart Network) protocol (this is the so-called integrated network). In addition, by using the network to the Java application, the Java application can safely access the resources within the network, which is to launch thousands of portable integrated services (rather than dozens of services available. ) Created opportunities. It can be said that Jain technology is transforming the telecommunications / Internet market from many proprietary enclosed systems into a single open environment. In this open network architecture, it can quickly create and deploy new business, thus providing a large number of each Various new services. 2 Jain objectives and activities Jain's goal is to create a service provider from third-party service providers, software-based service providers, telecommunications suppliers, and network equipment vendors, to telecommunications, consumers, and computer equipment manufacturers open value. chain. As shown in Figure 1, Jain integrates wired, wireless, and packet-based networks into one. The protocol API specification contains contents for a specific network protocol for the JAIN model. In addition, the Jain initiative abstracts the protocol involved in the agreement API into a single call control, coordination, and transaction model for is willing to comply with its services. This work is performed by the working group in the Application API specification. Jain's first target positioning is three main levels of the network: network layer: · Telecom: (Advanced) Smart Network (AIN / IN) or center concentrated on ISUP, INAP, and TCAP 7 Signaling System (SS7) . • Wireless: SS7 with a moving application section (MAP) layer. • Internet or grouping: SIP, MGCP, Megaco and H.323. Signaling layer: · Telecommunication: Signaling Service Point (SSP) or switch. • Wireless: Mobile Switching Center (MSC). · Internet: Emerging soft switches or call agents, as well as media gateway controllers or H.323 Net (Gatekeepers). Business Floor: · Telecom: Business Control Point (SCP). · Wireless: Base Station Controller (BSC), home location register (HLR), any combination of Visit Position Register (VLR) and MSC. · Internet: Application Server. 3 Jain Business Dynamics and Industrial Target Jain Initiative introduces business portable, network aggregation, and security network access to the telephone network and data network. This will definitely change the enterprise structure of these networks in the following aspects. · Business portability: Write once, can run anywhere. Technical development is currently limited by a proprietary interface. This phenomenon has increased development cost, extended the time to push the market, and add maintenance requirements. With the Jain initiative, the proprietary interface is transformed into a unified Java interface to achieve real portable applications. · Network aggregation: Integrated any network.

Jain technology enables applications and services to run on PSTN, packets, and wireless networks, to speed up the network aggregation process by providing the necessary facilities. With the growing growth of business needs on IP, higher efficiency management and greater integration with IT will form new scale benefits. · Safety network access: Anyone can access. By enabling applications other than the network to directly access network resources and devices, perform specific action or functions, such a new environment can be created for developers and users. When the function and intelligence within the telecommunications network can be accessed in a controlled state, the market opportunities of new services are huge. Jain's industrial goal is to transform the telecommunications / Internet market into a single open environment in which new business can be created and deployed in this open network architecture, which can provide a large number of Various new services. By opening the network to the Java application, the Java application can access the resources within the network, which is created for the introduction of thousands of portable integrated services (rather than dozens of services available) Opportunities. By using Java and Jain technology, communication companies are able to extend services, making these services more features; at the same time, the development of next-generation telecommunications applications is faster, simpler and more economical. Elimination of proprietary barriers will be based on open market, network equipment provider (NEP), Independent Software Suppliers (ISV), protocol stack suppliers, service providers, and communications companies can transaction in this market. Various Java-based components. Then, participating in the shared person will be able to select their components and suppliers based on functions and values. The "Open Value Chain" market model will stimulate the reuse of existing components and the development of additional or lack of functions - making efficiency and innovation to maximum. It also opened the market for new participants with reform spirit. The next-generation architecture provided by Jain technology created a horizontal sports field that deployed new services. This model will receive the best service when all network levels (hardware companies, protocol providers, network equipment providers, service providers and communications companies) are involved. In a strong telecom market, communications that accept these next-generation capabilities will succeed by adjusting their ability to create new services. 4 JAIN SIP API-based network not only redefines PSTN to include all PSTN functions required, but also provide growth and expansion of media communications other than voice. Using SIP as a communication business on the Internet and the communication business on the network, redefine the network element, and decompose the network element and decompose the computing platform to the business creation tool, application server, SIP phone, integrated access device, gateway and gateway controller , SIP server, SIP-based business, SIP billing solution, developer toolbox, SIP test tool, SIP user agent, and SIP network management. SIP is still a designated fundamental agreement for the future 4G full IP mobile network. Since the SIP-based network, the location and server agent, multiple suppliers and multiple networks can be interoperable, so the SIP-based communication growth is only limited by the media connection it must manage. At present, a large number of developers have written SIP communication-based applications, proxy servers, user agents, tools, controllers, etc. The advantage of the SIP is that it implements basic call control on IP. SIP is a request / response protocol, and the client sends a request to the server, the server sends a response to these requests. Typical applications are generally constructed of customer and server functional entities. User Agent (UA) is a smart endpoint that initiates a session by creating and transmitting an Invite request. The request can be sent directly to another UA or one or more agents to be sent. This (some) a proxy for forwarding these requests based on local policies and information contained in the SIP request.

Figure 2 shows the process of establishing and removing a typical SIP call / session between two UA (UAC call and UAS) through a SIP proxy server, 1 to 8 steps represent calls, and 9, 10 Two steps represent call demolition, which briefly explains the messages transmitted between UAC and UAS. As shown in Figure 2, a endpoint wants to establish a voice connection, so a UA acting as a user agent customer (UAC) initiates an INVITE request, and through a proxy server (answer a 100 / trying " )) Send the request to the second UA acting as a user proxy server (UAS). After the resolution address, the server answers a 180 / Ring -ing, and then returns 200 / OK response after receiving the call. When the customer receives the OK response, send an ACK request to confirm that the final response is received, and the establishment of communication between the two user agents, so the media data stream is established, from now on the session, you can start Conducted. The ACK may not pass the agent because the network path between the two UA has been established. When hang up, one by which is issued by one, and the other will respond with 200 / OK. BYE request means that one party wants to terminate the session. In the Jain SIP API architecture, classes are defined for all SIP headers and packets, and the interface of the JavaBeans architecture used to handle packets is defined as an event with the provider / listener interface. Since the Jain SIP API is a complete definition of the SIP standard, any SIP-based programs can use the Jain SIP API as a Java standard interface to use any Jain Sip authentication stack. This means that Jain can take advantage of Jain, SIP-based, SIP-based services, SIP-based, SIP-based services, SIP-based, SIP-based services, SIP-based, SIP-based services, SIP-based services, JAIN The SIP API to achieve portability that across the SIP stack. Figure 3 shows an architecture of SIP relative to other packet-based protocols, such as MGCP, etc. in a typical SIP network context, where Jain SIP interface is used for proxy servers, media gateways, and clients. There is no displayed SIP endpoint in the figure, and only the control protocol is shown, and the media stream between the edge devices is omitted because it is simple and omitted. Since the content covered by the Jain SIP API is far more than the user agent or customer-based software, Jain SiPLITE API has developed a function subset of Jain SIP API and basic call control processing. Jain Siplite API is a smaller customer who does not require a full set of Jain SIP API classes. The SIP Servlets API extends the HTTP Servlet definition using the HTTP Servlet handling HTTP packets to include processing for SIP packets. As with HTTP servlet, the target platform for SIP Servlet is the proxy server or application server. The SIP Servlet can utilize the structure of the Jain SIP API. The structure of the API is similar to the structure of the HTTP Servlet. 5 SIP and ISUP Control and Comparison Session Initiation Protocol (SIP) is an application layer control (signaling) protocol for creating, modifying, and terminating one or more participating sessions, such as including Internet phone calls, multimedia Distribute and multimedia meetings. The SIP invitation for creating a session can carry session description, enabling participants to negotiate with a set of compatible media types.

SIP uses components called proxy servers to help users request a user's current location, authentication, and authorization request services, implement provider call routing policies, and provide functionality to users. SIP also provides registration features that allow users to upload their current location for the proxy server. SIP can run on several different transport protocols. ISUP is an SS7 protocol for establishing, testing, maintaining and removing circuits. Jain isup is shown in Figure 4. Contrast ISUP and SIP, initial address packet (IAM) like INVITE, address full packet (ACM) is like 100 / trying, and answering packets (ANM) is like 180 / Ringing. The ACK in the SIP is not equivalent in the ISUP, just to provide some degree of coordination with the SIP network. Release Message (REL) is like Bye, and the release completion message (RLC) is like 200 / OK. Both protocols provide the same function, that is, establish a connection. Some people may say that SIP exceeds speech, but as long as ISUP makes it easy to expand and improve, as long as all operators and countries have improved ISUP, ISUP can extend to support any media. Both media can be extended, and parameters can be added outside of the standard. ISUP has experienced the test of the years, and now there are many networks around the world, which is both robust and reliable. Unlike SIP, ISUP also assumes media connection responsibilities. Larger part of ISUP's primitive processing circuit management. The media is the responsibility of the gateway in the SIP, and the interface is MGCP or Megaco. ISUP and even SS7 issues are in the lack of interoperability between vessels and operators. This will only drive the development of open ISUP running on IP. Since both IPs are employed, SIP will replace iSUP as a signaling protocol, and ISUP will only be used for PSTN. Since the SIP is an extended HTTP, SIP immediately gave an IP faction acceptance and can run anywhere in HTTP. All computing platforms can be a SIP signaling platform in a common domain that must be interoperability. The dynamic characteristics of the SIP parsing address also makes multiple interoperability possible. On the other hand, ISUP is defined by a digital organized switching platform in a closed-protected network. From the beginning, there is no power to interoperate between ISUP-based platforms. ISUP relies on a static point code configuration; while SIP relies on a proxy server that can be updated at any time during operation. This makes SIPs to any IP networks and any vendor scalable. But no matter how large, SIP and ISUP ensure the function of establishing and revoking a voice / media circuit. They all have a ringing device at the endpoint, and then build and revoke the built-in concepts of the connection. They are designed for network signaling, and they will see questions from the views of the agreement. According to this view, the network architecture defines network elements, packets, protocols, and interconnect rules. This view is directed to how to establish, and not necessarily considering who establishs a connection and why establish a connection. There are other similarities between SIP network definitions and INAP, with more protocols to build in functional elements rather than pure packets. Jain's initiative (INITIATIVE) does not choose between the two. The driving force of the Jain initiative is to provide Java technical standards for all communications (whether SIP, ISUP or INP).

转载请注明原文地址:https://www.9cbs.com/read-97067.html

New Post(0)