Jain API for call control and Wireless Networks

Source: Internet
Author: User
Document directory
  • Jain proposal
  • SIP, ISUP, call control system, and Jain Interface
  • Application of Jain APIs to Mobile Networks
  • Mobile Station
  • No-wire access to network (RAN)
  • Network and Enterprise
  • Internal capacity and service
  • End-to-end structure

Jain API for call control and Wireless Networks

Face-to-Face Jain API of the integrated network connects the business agility, network convergence, and security network to the telephone and data network. Jain technology: Public Network for Communication (PSTN) the creation of services on the IP network and the wire-free network provides the ability to draw images from the cloud and the related Java interfaces, so that IP addresses and in (SMART network) to be able. This is converted into an integrated network. The Jain API package includes security access to the internal resources of the network, which creates an opportunity to push over new businesses, there are dozens of services that have been implemented before the upgrade.

Jain technology is transforming the E-information market field from a closed system of many specialties to a single network structure, you can quickly create and deploy new services. Jain technology is being defined as a universal expansion of Java platform. According to Sun's Java program, the article of JSpA and JCP is being developed.

Figure 1 Jain API structure Overview

Jain advocates the following three main components of the network:

Network Layer:
  • Email: (high-level) Intelligent Network (AIN/In) or 7-message system with ISUP, INAP, and TCAP (SS7)
  • No line: SS7 of the map layer
  • Internet or group: SIP, MGCP, Megaco, and H.323.
Message layer:
  • Email: Information Service Point (SSP) or exchange
  • No line: mobile exchange center (MSC)
  • Internet-a new soft exchange or call proxy, a media network access controller or an H.323 gatekeeper.
Business Layer:
  • E-mail: Business Control Point (SCP)
  • No line: any combination of the Base Station Controller (BSC), the homing storage device (HLR), the Access location storage device (vlr), and the MSC
  • Internet: servers used
Jain proposal
  • Business Agility: Write it again and run it in any location. Before the Technology Development Project, you will be limited by a dedicated answer. This kind of phenomenon has been added to the development cost, extended the time for pushing to the market, and added the maintenance requirements. Under the initiative of Jain, the dedicated access port is changed to the Java access port of unified 1.
  • Network convergence: (Integrated Network) any network. Jain technology is required to allow applications to run with businesses on the PSTN, in groups (such as IP addresses or ATMs), and on the offline network, add the network convergence process. With the demand for the IP business, increasing the length without interruption, higher efficiency management and greater IT consolidation will form a new rule effect.
  • Security Network Access: who is responsible! Allow external network resources to be directly connected to the network resource sources and equipment, and perform specific actions or functions, this creates a new environment for developers and users. In the case that the power and intelligence of the E-information network can be connected under the controlled state, the city machines of the new business are huge.
SIP, ISUP, call control, and Jain interface Jain sip APIs

We use the speech activation Agreement (SIP) as a standard for the communication business in the Internet and the communication business in the group network, network element has been redefined, the calculation platform is allocated to the Service creation tools, the server, the SIP telephone, the integrated installation, the network off and the network off control system. server, SIP server, SIP-based service, SIP billing solution, initiator's work kit, SIP testing tool, and SIP User Agent and SIP network management. Based on the SIP network, PSTN is not only redefined, but also includes all the functions required by PSTN, in addition, external media communication is provided for the expansion of the communication room. SIP will be the basic agreement for a 4G full IP address mobile network.

Based on the SIP network, the configuration is bitwise and the server serves as the agent, so that multiple sellers and multiple networks can perform mutual operations. The channel length based on SIP is limited only by the connection of the media that must be managed by it. This leads to the emergence of a large batch of developers writing application, agent server, user agent, work tool, Controller, and so on based on SIP Communication..

Figure 2 sip and Call Control System (provided by dynamicsoft)

The advantage of SIP is that it implements a base call control system on the IP address. As shown in figure 2, an endpoint is expected to establish a phonograph connection, because this endpoint starts an invite (invite ); the agent returns a 100/trying record ). After the address is analyzed, the server returns a 180/ringing (RINGING). After the receiver raises the phone box, the server returns the 200/OK message. Then an ACK (confirmed) is sent to the receiver, and the media data stream is established. When receiving a line, one Party sends a bye, and the other party returns the 200/OK message.

The Jain sip API defines the level of the SIP header and message, set the interface of the JavaBeans junction handling report to a task that is connected by the provided or listener, as shown in figure 3.

Figure 3 Jain sip API (provided by dynamicsoft Limited Company)

The Jain sip API is the final definition of the SIP standard. Any thread Based on the SIP can use the Jain sip API as a java standard interface, the stack is certified by Jain sip. This means that the server, the SIP telephone, the network-off and the network-Off Controller, the SIP server, the service based on the SIP, and the settlement of the SIP fee should be used. solutions, developer tools, SIP testing tools, SIP user management, and SIP network management, jain sip APIs can be used to implement the communication in the implementation of the SIP stack.

Figure 4 shows the typical SIP network. The Jain sip port is used by the agent server, media gateway, and customer. Jain siplite APIs are developed because Jain sip APIs require more internal capacity than user agents or customer software, this is a function subset of Jain sip API and Basic Call Control. Jain siplite
The API is directed to the user representative who does not need a full set of Jain sip APIs or has a small footprint.

Figure 4 Jain sip in the SIP network (provided by dynamicsoft's limited company)

The SIP Servlets API expands the HTTP servlet definition to include the processing of the SIP packet, which is the same as that of the HTTP servlet. Similar to HTTP servlet, the target platform of the SIP servlet is a management server or an application server. The SIP servlet can leverage the Jain sip API's constructor, while the API constructor is similar to the HTTP Servlet's constructor.


This is similar to the ISUP class of the PSTN day. Calling and activation means sending a website creation request from the app, and converting ISUP to an original address report (IAM ), then the node is sent to the far end. After the remote ISUP receives the IAM, it sends the creation instructions to the user. After receiving the Iam (pass through its CIC knowledge) of the language audio and electrical circuit, the electrical circuit is marked as the main line. The final answer should be an ISUP that sends a warning ring to the remote node, and the ISUP should be switched to a local address to complete the report (ACM ), and send it to the main node. When the user is connected to the listener, the ISUP user should send an original response. ISUP sends the Response Message (ANM) to the main node. This creates a call. Ask the caller to send the original receiving line to the ISUP when the user wants to receive the line. Figure 5 shows the base call stream.

Figure 5 ISUP calling a streaming process (provided by ulticom)

Like the Jain sip API, The Jain isup api also defines the reports, headers, and functions, to send messages from the Java technology day to a Jain ISUP stack recognized by the seller.

Compared with others: SIP and ISUP

For ISUP and sip, Iam is like invite, ACM is like 100/trying, and ANM is like 180/ringing. The ack in the SIP does not have the same structure in the ISUP, but only serves to give the SIP network a bit of care. Rel is like bye, and RLC is like 200/OK.

The two types of negotiations both implement the same performance, that is, establish a connection. Some people can say that the SIP uyue voice is not too good. They only need to expand and improve the ISUP, only the operators and the country have the ISUP, which can be expanded to support any media. Both media bodies can be expanded, that is, the number of parameters can be added outside the standard. The two types of agreement discuss whether the invite in the SIP is more straightforward than the original address report when reporting their names, but what is the meaning of the number of words in the 100,180 and 200 categories?

ISUP has been tested by the year-old month. If ISUP is run on many networks in different parts of the world today, it proves that ISUP is strong and reliable. ISUP is also responsible for media connection, which is different from sip. A large part of ISUP is used for managing electrical connections. In sip, media is the responsibility of the network, and the connection port is MGCP or Megaco. ISUP is the question of SS7, lack of interoperability between the seller and the operator. This will only trigger the development of the open and release ISUP on the IP address. Because IP addresses are being used in the whole ball, SIP uses ISUP as a token, now ISUP will only be used for PSTN-its quality and control system has been used as a balance standard.

Since SIP is an extension of the HTTP protocol, the SIP can be connected to the IP address and can be run on any location of the HTTP protocol. In this way, to put the SIP into the mutual operation, it is necessary not to share the domain under the words, and all the computing platforms can be the SIP messaging platform. The dynamic characteristics of the SIP address are analyzed, and the multi-party interaction is also feasible.
On the other side, ISUP is defined by changing the platform in the closed and protected network of several quasi-consortium woven planes. From the very beginning, there was no interaction between ISUP platforms. The ISUP depends on a static point code configuration, while the SIP depends on a proxy server, it can be updated at any time during the transportation period. This allows the SIP service to expand any IP network or any sales master.

However, there is no difference between them. Both sip and ISUP are capable of establishing and removing the power of a voice/media power circuit. All of them have a bell-mounted device at the end point, and then the general idea of establishing and removing the pin connection is as follows. All of them are designed for the Internet information order, and they are waiting for the world from the perspective of consensus. Based on these points, the network structure determines network elements, reports, agreements, and interconnection rules. This kind of point-in-view is about how to establish a connection, rather than deciding who or why to establish a connection.

Protocol definition and INAP) there are some similarities between them. Jain recommends that you do not choose between them. The drive force proposed by Jain is accurate in providing Java technologies for all the communication requests on the water level. It is not mentioned that it is sip, and ISUP is also INAP. This allows the network designer to decide on its own and use the Jain API in the appropriate location.

Figure 6 Jain ISUP

What is the location occupied by the call control system?

From the perspective of the application side, the connection is not big, and the reconnection is the same as the connection. Who needs these connections. If this happens, the initiator must associate the network domain with the business domain. From the perspective of users, the proposed interface is the basis for data delivery. It is more important to use the network model because it involves its computing elements, such as data base, management, and user interface. From the perspective of application, call, connection, and other components with standby information and full set of interfaces, it is more meaningful than the original packet structure of the isup iam or sip invite class.

This does not reduce the need for ISUP or sip, however, it seems that the proposed solution has already entered a daily location where the SIP and ISUP products are important to the business. For network designers, Jain sip or Jain ISUP is a treasure, but for users, real negotiation is not as important as management or call. For the intended user, the proposed section can be embedded in the Call Control System of the ticket's original parameter number.

In coordination with the original Jain ISUP or Jain sip Initial report, this is a sub-creation and delivery, java developers prefer to use call control to control objects, such as call, connection, or supply objects, then, these pairs are operated, such as creating a connection and calling a route. A callback in the Jain Call Control (JCC) API? By call? The Iam in the PSTN network can be started for a call, or the invite in the SIP network can be started for a call. The application users do not need to worry about this much. They only need to call the route on any network.

JCC regards the network as constructed by the Java object, and uses the JavaBeans component mechanism to provide interfaces for these objects. As shown in figure 7, the submitter creates a call and connects the call to production. The inbound interface of the object is a task of calling and receiving the Java technique through the same-step method of the JavaBeans.

Figure 7 JCC is provided through the JavaBeans junction machine (provided by telcordia Technology Limited by the company)

Figure 8 shows the typical calling process implemented by JCC and the ISUP message-ACM and ANM at the bottom layer. ACM can be taken by SIP 100/trying, while ANM can be taken by 180/ringing.

Figure 8 the typical call stream used by JCC

The structure of the Jain jcc api includes the following three functional panels (see figure 9 ):

Figure 9 Function Correlation Between Call Control and standard definition

  • Basic Call Control System: The Jain call management (JCP) package contains the basic settings required for activation and response calls. The configuration provided by this package is too simple for many telecom-level networks. No, the JCP represents the table as a key technical foundation, that is, a unified Java technical API (jtapi ), call Control API released by Jain and Parlay Group
  • Core call control system: Jain Call Control System (JCC) includes observation, initiation, response, handling, and Operation calling, use and call the applications and the settings required to send the response results during the call processing period. Call calls can include multi-party calls on the multi-media and base-layer integrated networks (PSTN, grouping, and offline)
  • Expanded call control system: Jain's joint adjustment and transaction (jcat) packages contain configurations similar to JCC, however, after expansion, the call control system becomes more refined. Especially, unlike JCC, jcat is suitable for all commonly used ain applications and its integrated phoneme/data and the next generation of business affairs.
Application of Jain APIs to Mobile Networks

2G and 3G wire-less techniques are arranged in the network, this requires a general and quasi-standard Java technology to support new or improved offline and mobile businesses. Offline network operators and service providers must integrate, adjust, and process all the traffic from the Mobile Station, then go to the switch network, and implement the connection port with the Internet and the sub-group network. As shown in figure 10, the base domain of the cordless network is a mobile machine (or mobile station), and the cordless Network (RAN) network Control System and Management (MSC, HLR, vlr, etc.), enterprise, enterprise, and internal capacity and business affairs.

Figure 10 basic local domain of a non-wired network

Management and billing of business affairs in the non-linear domain, transportation or Business Support System (OSS/BSS) this is a part of the overall solution case. When the Java mark of the Jain generation table is quasi-imported into the communication domain, some people also develop Java standards for the OSS/BSS, it is called 'oss by Java '(OSS/J. For details, visit: java.sun.com/
Products/OSS ). Integrate Jain products with OSS/J products and form a Java technique from 'face to SP '(jtsp, please visit: java.sun.com/products/sp) fixed structure.

Java or Jain constructs a non-linear solution to the whole. No, you only need to have a compute platform in the network, you can run the Java platform and use the Jain interface. Figure 11 shows the non-linear plates in the Jain structure. In a non-linear domain, the following columns describe the application of Jain and Java interfaces.

Figure 11 collar fields in the Jain structure with no line Definition

Mobile Station

Almost all of the other hand machines will have the standby Java technology, and run Java 2 flat-level micro-version (j2s) platforms. The mobile machine is capable of speech and data, meaning that any business task can be implemented on the Internet. Figure 12 shows various Java configurations of the mobile machine.

Figure 12 configuration of JAVA Mobile Devices

To run Java applications on a mobile machine, a KVM is required between the Java application and the remainder of the OS, this is a kind of 'virtual paractor 'between 40 kb and 200 KB-there is a bound device in it, for the limited-definition-specific Java feature files, there are also mobile information-based feature files constructed by a group of Java APIs. The Administrator may have a jam (Java application manager), and the full-Process Manager may be used to install and load the Java application, it is also responsible for security. For example, it shall be used for self-trust and for non-trust applications. Mexe has adopted Java and cldc/MIDP as the Standard execution environment for mobile installation.

For the sake of communication, the jtapi interface will provide the connection capability, or the siplite will use the mobile machine as the proxy for the SIP user. Jtapi and siplite provide call control functions for Java applications on mobile sites. However, security and privacy require more intelligence. For example, I want to have lunch with some of my colleagues, but I don't know where the same thing is. However, the location of the mobile root reader tells me where the same thing is. But yes, I don't want my mother Yue to know where I am. This is a private question.

The recovery of this kind of leveling requires higher intelligence capabilities for the mobile machine and the network, the management, trust, and security of the new industry should be handled. Jain's release of the field, answer and Management (PAM) API and Jain service provider API is being tracked, it works with the leader and its standard parlay, ETSI, and OSA to develop APIs such as privacy, security, and answer. The standardization of such ports will ensure that the Service can be implemented on all mobile devices and on the no-wire network.

No-wire access to network (RAN)

The main concern of the ran is to control the voice communication channel from the network to the metadata, the final connected voice is sent to the Public Communication Network (PSTN ). In order to support the man-game between non-line network operators, the GSM and is41 standards have well defined the no-line electrical frequency rate and message order. The ran installation package includes a no-wire tower and a base station controller. The multi-data installation in the ran is fixed as a computing platform, which normally performs well-defined static power, it cannot be expanded by the user or operator. In other words, after the wire-less network is connected, it is almost impossible to add performance or characteristics to the ran.

Due to the static characteristics of ran, there is no pushing force on the open and Release Interface side of the development standard, except for those that could benefit offline network operators (GSM and is41. It is used to detect the voice communication from the mobile phone to the PSTN in the hands of non-wire network operators, the quasi-square surface of the row industry in the push-in and real-row ran is not very product. The typical ran department has a network with one slave node configured as the slave node, with dedicated Ports Based on GSM or is41.

In 3G, ran is based on the 3GPP 99 plan. The current version will be based on IP addresses and new standards must be defined. IP ran is based on IPv6. this allows tens of thousands of mobile Internet users to access each other. From the closed access port and device, to the quasi-well-defined access port and the transfer of network elements, enable the offline network operator to grasp the flexibility of the ran, and bring the ran to the development direction of the open and release network.

From multi-data ran installation to computing platform, the ran sales master developed the Java technology to help them increase labor productivity, strong System Health, reliability, and push to the market.. Ran installation packages based on Java technologies developed in the latest phase include quasi-Java APIs, such as Java 2 Enterprise Edition (J2EE) APIs, this includes EJB, JMS, JNDI, and Jain. For example, the EJB server can be provided for high availability, and the platforms for horizontal scaling should be used to build a scalable ran installation, if there is no mains network controller.

Some of these shopkeepers have started to work with Java technology groups to expand and expand these platforms in one step, provide more usability. This will benefit all users by bringing the electronic information-level usable features to the enterprise/commerce J2EE platform.

Network and Enterprise

Jain map API custom interfaces are used to obtain bitwise, short message service (SMS), and unconstructed auxiliary service data (ussd) from the SS7 network) and when (ATI ). The original definition of the Jain map API is based on the SS7 infrastructure. The API does not have any special requirements for SS7. That is to say, the Jain map API can also be run on an IP address.

The Jain map API does not have any knots, such as MSC, HLR, and BSC. This is the decision made by the Jain map expert group, the reason is that any internal definition can only enable the non-linear business to be provided to the supplier, not the creator of the compilation business. In other words, for HLR, BSc, or MSC, the standard access port does not bring the service accessibility, convergence, or wired network access. In contrast, APIs that offer price values to enterprises will be used by developers to compile and write business transactions. In a non-linear network, the Java interfaces for bitwise, status-based, and back-to-delivery with mobile phones are useful for non-linear service providers.

Multiple MSC functions are implemented using soft exchange technology, while Jain JCC is used as the standard access port (pre-reading ).

Internal capacity and service

The wire-less technique is moving from 2g to 3G by hscd, GPRS, and edge. Each step brings a larger bandwidth, to provide and provide for richer internal capacity, business affairs and applicable conferences.

The operator won the competitive advantage and returned the high cost of 3G licenses, it is required to provide a series of additional value services for the high-income businesses. To achieve this, you may need to create new e-mails in the domain that the carrier is not familiar. The third-party isV of the letter issued to the specific market to apply to the needle, explicitly representing the issuer's direction. When using this method, the operator must maintain the same network security and one-body security, provide the trusted third party with access to the network resource source, so that they can launch new services.

Parlay group is using a Unified Model language Language (UML) to develop a series of API specifications. Jain sp api (SPA) provides the Java ing and implementation of the specific rules of Parlay. Open-release business structure (OSA) from 3GPP to 3 GB ), the model used by the third party to launch the application is also adopted by using the network resource source of the carrier.

The Jain spa mobile API is based on the moving rule definition of Parlay group. API root location, Mobile Server Status, urgent service, and camel-based service production reports. As shown in Figure 13, the calling process of the server that is moved by Jain spa API, Parlay object, and Jain map is shown in Figure 13.

In this example, the Jain spa client requests a fixed report for a certain mobile device. After the Parlay network is off, call the 4.1 processmsposopertaion In the Jain map API (in figure 13 ).

Figure 13 call process of a Bit-Based Server

End-to-end structure

The structure of the Jain spa-based typical OSA no-line solution is shown in figure 14.

Figure 14 settlement structure of OSA Based on Jain SPA

The Jain API brings the advantages of such structures to any seller without changing the flexibility of Zhou Bian. The operation of business affairs is not the same as the network infrastructure of the bottom layer. This allows the business to run in the aggregated network. The Jain spa and Pam interfaces enable the protected wire-free network to be connected in an on-premises and on-premises manner. The Jain structure does not determine which APIs are used and where to use them. Instead, it provides full interfaces, let the producer select the network layer or the application layer to create business affairs.

In the field and answer theory (PAM), we are already exploring the use of intelligence and other technologies, it also proposes a quasi-Java interface proposal to parlay and Jain. Pam allows the network to be authorized, information such as user identity, on-site and non-responsive answers is shared through telephone or IP network security. In the field, it refers to a software or hardware device, which can deliver stream information, such as mobile phone, brain, PDA, etc. Whether or not it should be a good individual or not, that is, the individual or enterprise determines the Communication Letter and internal content delivery service, when and when.

The Application of PAM can be included in the client and non-line SP using Java (Java Bean ). The customer and SP set a legal combination for the implicit private question. The same big part is fixed text, and one part can be changed. Do I want to give it to him? "This is the result of the SP statement when the customer is to be queried. This means that the customer and SP must record all actions and the change of the contract to be audited. Java agents are also in the customer and SP management user interface. After the legal basis for implicit privacy is established in Java, the control system is handed over to the requested business.

For example, if I want to have lunch meals with my colleagues, I will send a simple ticket from my mobile phone. After I request it, the Java principle will start to work, and send a full set of transparent location information to both users (for the user who sends the request, this seems to be more than one, but this adds a layer of security ). The information contained in the Java representative record must be modified and clarified for the contract, and then the information will be handed over to the business, the bitwise AND shortest path calculation method is used. The slot is determined by the Jain spa movement and/or Jain map. The selection of this business item can include the functions recognized by the voice or short message. Jain JCC, Jain sip, or Jain ISUP can enable calls. While short message and
It is automatically released through Jain map or Jain spa.

Jain does not recommend or specify which API to use or install, however, Jain advocates opening opportunities for network developers, service providers, and offline network operators, let them select accurate network services and applications from the open market. These services and applications can be used across platforms, for different networks, open-and-release settlement solutions are provided.

Jain; Java; write once, run anywhere; JavaBeans; j2e-jtee and ejbs are the registration vendors of Sun Microsystems and Inc.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.