Background
With the continuous development of society, economy and science and technology, the demand of people for information is increasing, and the demand of various users for telecommunication services is becoming more and more complex, so that a telecommunication network is required to provide various telecommunication services to the users quickly and flexibly. The traditional method is as follows: subscriber feature control is concentrated in each switch, and each time a new service is added, a portion of the software needs to be added to all switches in the network. Because the number of the switches is huge and the types of the switches are various, the structure, the software, the design method and the like of each switch are different. It can be assumed that each time a new service is added, all switch software in the network must be modified, which not only results in a very large workload, but also often causes various problems in the new services among various switches due to inconsistent understanding of the service specifications. Therefore, the conventional new service providing method is costly, has poor reliability, and requires a long time.
Intelligent network technology has been developed to overcome these shortcomings. The basic idea is as follows: the exchange only performs the most basic connection function, and all value-added services are provided by another additional network, an intelligent network. Through the intelligent network, operators can optimally utilize the network to provide new telecommunication services as soon as possible; the service can be designed according to the respective needs of the users, and the network is opened to other service providers, thereby increasing the income and protecting the investment of the users.
As shown in fig. 1, an intelligent network generally comprises a Service Switching Point (SSP)11, a Service Control Point (SCP)12, a Service Data Point (SDP)13, an Intelligent Peripheral (IP)14, a Service Management System (SMS)15, a Service Creation Environment (SCE)16, and the like, wherein the remote SCP and SSP may be connected via a Signaling Transfer Point (STP) 17.
The conceptual model incm (intelligent Network Concept model) of the intelligent Network consists of four planes, including: a traffic plane, a general function plane, a distributed function plane, and a physical plane. Each plane generally expresses the capabilities provided by the network formed by the intelligent network in different respects. Wherein,
the service plane reflects the services provided by the intelligent network to the user. As shown in fig. 3, each service is composed of service features. A service may have only one service feature or may have several service features. For example, free telephony services require at least two service features: one is a number (OneNumber); the second is Reverse Charging (Reverse Charging), which is centralized Charging by the called party, and the calling party does not need to pay. The smallest unit of service is a single service feature. The different capability phases of each protocol have new enhancements to the service features.
The general function plane reflects the general functions that the intelligent network has, which should ensure that the service features in the service plane are implemented. The functional part comprises a basic call processing part BCP (basic Call processing), a service Independent component SIB (service Independent Building Block), a starting point POI (Point of initiation) and a return point POR (Point of return) between the BCP and the SIB. One service feature in the service plane requires several SIBs in the total functional plane to implement. In the general functional plane, an important part is the service logic, which describes the model and order of SIB linkage (i.e. the SIBs and their connections needed to implement a certain service) and the data parameters of each SIB when providing a service.
The distributed function plane introduces the functions of the respective functional entities fe (function Entity) included in the plane and the respective SIBs constituted by the functional Entity actions fea (function Entity actions), and describes the distributed service logic. The distributed service logic mainly includes the actions of each functional entity and the information flow among the functional entities when the SIB function is realized.
The physical plane addresses what physical entities are used to implement the functions required in the distributed functional plane. One function may be implemented in multiple physical entities or several functions may be implemented in one physical entity.
Currently, the international telecommunications union defines some standard reusable functional blocks on the general functional plane, called service independent building blocks, i.e. service independent building blocks (SIBs). Each service independent component performs some standard network function, such as Translate-SIB, User Interaction-SIB, SDM (service data User) -SIB, etc. By using the standard reusable blocks, different service attributes can be assembled like building blocks, and different services can be formed. These functional modules are embodied by its functional entities in a specific implementation. A functional module may be composed of one functional entity or several functional entities. Different SIB combination modes are matched with proper parameters to form different services, and the SIB link relationship formed by combining SIBs together is called the total service Logic (GSL, Global service Logic) of the service. In addition, since the intelligent service is a supplementary service that adds several service features to the basic service, it is also necessary to have a function of processing the basic service call BCP (basic call process), where the BCP is a special SIB that indicates a general call process for starting the intelligent service. In summary, the intelligent service mainly includes the following three parts: the basic call handling BCP, the service independent building blocks SIB and the total service logic GSL, a graphical representation of which is shown in fig. 2.
Therefore, when a new service is required, a service designer only needs to describe which SIBs are needed by a service, the sequence of the SIBs, the input and output parameters of each SIB and the like complete the design of the service. This makes the design of the service both standard and fast and flexible, providing a good environment for fast design and development of new services. However, the existing SIB only supports a conventional narrowband Intelligent Network, such as INAP (Intelligent Network Application Protocol)/CAP (CAMEL Application Protocol)/MAP (Mobile Application Part), and does not support a Next Generation Network (NGN) using a SIP (Session initiation Protocol) Protocol.
Detailed Description
In order that those skilled in the art will better understand the technical solution of the present invention, the following detailed description of the present invention is provided in conjunction with the accompanying drawings and embodiments.
The invention provides SIB supporting SIP protocol, which uses SIB supporting SIP protocol and standard SIB supporting narrow-band intelligent network to build intelligent service logic in next generation network, and separates protocol related processing and service related logic calling. And the service control function entity in the next generation network realizes the intelligent service in the NGN network according to the intelligent service logic.
Fig. 3 shows a flow of an embodiment of the method of the invention, comprising the following steps:
step 301: establishing SIB supporting SIP protocol;
step 302: establishing intelligent service logic in a next generation network by using the SIB supporting the SIP protocol and the standard SIB supporting the narrow-band intelligent network;
step 303: and realizing the intelligent service by a service control function entity in the next generation network according to the intelligent service logic.
In order to realize intelligent services in an NGN network using the SIP protocol, the present invention first establishes SIBs supporting the SIP protocol, including any one or more of the following SIBs:
providing starting SIB of next generation network intelligent service entrance, connection SIB for continuing calling to specified destination, user interaction SIB interacting with user, configuration detection point event SIB, releasing calling SIB, applying charging SIB, queuing SIB, etc.
Hereinafter, the SIBs supporting the SIP protocol will be described in detail.
1. The SIB is started, which provides access to the NGN service, from where the service logic is executed. When a Service Control Function (SCF) entity receives an INVITE message from a network side Soft switch (Soft switch), the service is notified, and the service starts to execute service logic from a starting SIB of the SIP protocol. And the SCF entity also reports the information of the received INVITE message, such as the calling number, the called number, and the access code, to the service. That is, the SCF entity maps the INVITE message from the network side to the starting SIB of the SIP protocol, and the mapping relationship is as shown in fig. 4:
step 41, the soft switch sends an INVITE message to the SCF entity;
step 42, after receiving the INVITE message, the SCF entity maps it to the starting SIB of the SIP protocol and returns it to the service.
2. The SIB is connected and used for continuing calls to a defined destination. When the SCF entity performs to connect the SIB, the SCF entity issues an INVITE message to the soft switch on the network side, and the mapping relationship is as shown in fig. 5:
step 51, service execution connection SIB;
step 52, the SCF entity sends INVITE to the soft switch of the network side;
step 53, the soft switch at the network side sends a 100Trying message; the soft switch sends a 100Trying temporary response to indicate that the soft switch has received the INVITE message, and if the SCF entity does not receive 100Trying, the SCF will resend the INVITE;
step 54, the soft switch at the network side sends a 180Ringing response;
step 55, after the called party is off-hook, the soft switch at the network side sends a 200OK response message to the SCF entity;
step 56, the SCF entity sends ACK (acknowledgement) to the network side soft switch, and the calling party and the called party can talk.
3. The user interaction SIB is mainly used for interacting with a user, or playing a recording, or collecting user information, or prompting the user to leave a message or receive a fax, and the like. The method comprises three operations of playing the notice PA, prompting and collecting user information PC and prompting and receiving information PR.
Wherein the voice function is provided by a Media Resource Server (MRS). There are two ways for playing, receiving and recording functions, one is issued by SIP INFO message, and the other is issued by SIP INVITE/(re) INVITE message.
Fig. 6 shows the message interaction process of the SCF instructing MSR to play back with SIP INFO message:
step 61, the service calls interactive SIB through PA (broadcast notification) or PC (prompt and collect user information) or PR (prompt and receive information) operation;
step 62, the SCF judges whether the connection is established with the MRS, if the connection is not established, the SCF sends an INVITE message to the MRS to establish the connection; if a connection has been established, proceed directly to step 55;
step 63, MRS responses 200OK response message to SCF;
step 64, after receiving the response message of MRS, SCF sends ACK confirmation message to MRS;
step 65, SCF sends INFO message to MRS to instruct MRS to play, and the INFO message contains the needed playing content;
step 66, MRS sends 200OK response message to SCF;
step 67, after MRS playback is finished, feeding back a playback result to the SCF through the INFO message;
step 68, after receiving the feedback result, the SCF sends a 200OK response message to the MRS;
step 69, the SCF maps the received result to PAR (PA result) or PCR (PC result) or PRR (PR result) and returns it to the service.
After the service and the user are interacted, the connection with the MRS needs to be cut off, and in the invention, the cut-off forward connection (DFC) operation can be mapped into a BYE message of the SIP protocol.
As shown in fig. 7, the method comprises the following steps:
step 71, after the interaction between the service and the user (playing the recording, or collecting the user information, or prompting the user to leave a message or receive a fax) is completed, executing DFC operation to complete the disconnection to the MRS;
step 72, SCF maps DFC operation as BYE message, and sends it to MRS;
and step 73, after receiving the BYE message, the MRS sends a 200OK response message to the SCF.
4. And configuring an event SIB for applying configuration events, such as called busy, routing failure, called no response, calling and called hang-up events, and the like. When the application is concerned about these events, it can use the configuration events SIB supporting the SIP protocol to configure these events, and when these events occur, the service logic will report these events to the application, which can do further processing.
5. And releasing the call SIB for releasing the call and releasing the resources related to the call. The procedure for releasing a call with the release call SIB is shown in figure 8:
step 81, service calling and releasing calling SIB;
step 82, SCF sends BYE message to soft switch of network side to request to release this call;
step 83, the softswitch responds with a 200OK message to the SCF.
6. And the application charging SIB is used for processing application charging and sending a charging report.
7. The queue SIB mainly provides a control mechanism for resource usage, which can effectively control the number of calls using a certain resource at the same time and provide a buffer function for calls that cannot temporarily apply for the resource. A resource as referred to herein is an abstract concept that can be anything a service designer wants to control, such as a database field, an intelligent service, a piece of service logic, etc.
By using the SIB supporting SIP protocol and combining with the existing standard SIB supporting traditional narrow-band intelligent network, the application based on the next generation network can be developed conveniently, or the original intelligent network application protocol service can be transplanted to the next generation network. The invention can apply the traditional intelligent network service to the NGN network only by little change, and use a set of intelligent network system to support the traditional narrow-band intelligent network and the NGN intelligent network, thereby saving investment for operators and avoiding resource waste; meanwhile, unified management and maintenance of the intelligent network system can be realized, and maintenance cost is reduced.
In order to transplant the existing INAP (intelligent network application protocol) service to the SIP service, only the INAP protocol SIB needs to be replaced by the corresponding SIP protocol SIB, namely the INAP starting SIB, the INAP connecting SIB, the INAP UI (user interaction) SIB, the INAP configuration detection point event SIB, the INAP release call SIB, the INAP application charging SIB and the INAP queuing SIB are replaced by the corresponding SIP starting SIB, the SIP connecting SIB, the SIP UISIB, the SIP configuration detection point event SIB, the SIP release call SIB, the SIP application charging SIB and the SIP queuing SIB.
The application of the invention in the intelligent network system is further explained in detail by specific application examples.
As shown in fig. 9, the logic of a card number service (e.g. 200, 300 service) generated by using the SIB of the SIP protocol in the present invention and the basic SIB supporting the narrowband intelligent service includes the following steps:
901. when SCF receives INVITE message from soft switch, it reports to service, starting SIB from SIP to execute service logic;
902. the service uses the detection point event SIB to configure ringing, no answer, busy called, on-hook of calling and called, abandon and so on events, which means that when SCF receives these events, it will inform the service;
903. the service uses the user interaction SIB to play and receive the number, so that the user can select the language type;
904. the service uses the user interaction SIB to play and receive the number, and the SCF inputs the number of the card to the user;
905. the service uses the user interaction SIB to play and receive the number, and the SCF collects the user password;
906. service usage data management SIB (basic SIB) queries database for whether user password is correct;
907. if the password input by the user is consistent with the password in the database, the service prompts the user to input the called number by using the user interaction SIB;
908. the service uses SIP to apply for charging SIB to apply for charging;
909. the service uses SIP to connect SIB to called number;
910. after the called party rings, a user interaction SIB is used for playing a ring back tone (or a color ring tone) to the calling party, so that the calling party can hear the ring back tone (or the color ring tone); when the called party is off-hook, the calling party and the called party can communicate;
911. when the calling party or the called party hangs up, the service releases the call SIB by using SIP to release the call.
The flow of implementing the card number service by using the service logic is shown in fig. 10, and includes the following steps:
1. the user picks up the phone, dials 200, the calling side soft switch triggers the intelligent service, and sends INVITE message to the application server;
2. the service uses the user interaction SIB to play and receive the number, the user selects the language type, the application server sends the INVITE message to the MRS;
MRS sends 200OK to application server;
4. the application server forwards the 200OK to the calling side soft switch;
5. after receiving the 200OK, the calling side soft switch sends ACK to the application server;
6. the application server sends ACK to the called side soft switch, the called side soft switch forwards 200OK to MRS, at this time, the calling user can hear the sound of "please select language type";
7. after the user inputs the language type, MRS sends INFO message to the application server, the INFO has the language type information;
8. the application server sends a response 200OK to the INFO message to the MRS;
9. the service uses the user interaction SIB to play and receive the number, prompts the user to input the card number, and the application server sends INFO message to MRS;
MRS sends response 200OK to INFO message to application server, at this time user can hear "please input card number" sound;
11. after the user inputs the card number, MRS sends an INFO message to an application server, and the INFO message carries the card number information;
12. the application server sends a response 200OK to the INFO message to the MRS;
13. the service uses the user interaction SIB to play and receive the number, prompts the user to input the password, and the application server sends INFO message to MRS;
MRS sends response 200OK to INFO message to application server, at this time user can hear "please input password" sound;
15. after the user inputs the password, MRS sends an INFO message to an application server, and the INFO message carries the password information;
16. the application server sends a response 200OK to the INFO message to the MRS;
17. the service uses the user interaction SIB to play and receive the number, prompts the user to input the called number, and the application server sends INFO message to MRS;
MRS sends response 200OK to INFO message to application server, at this time user can hear "please input number of being called" sound;
19. after the user inputs the called number, MRS sends an INFO message to an application server, and the INFO message carries the information of the called number;
20. the application server sends a response 200OK to the INFO message to the MRS;
21. the application server is connected to the called number, and sends an INVITE message to the called side soft switch;
22. after the called party rings, the soft switch of the called side sends 180Ringing messages to an application server;
23. the application server sends INFO message to MRS to put ring back tone (or color ring tone) to make the calling user hear the ring back tone (or color ring tone);
24, after MRS receives INFO message, it sends response 200OK to INFO message, and puts back ring (or color ring);
25. after the called party picks up the phone, the called side soft switch sends 200 OK;
26. the application server sends BYE to MRS, and cuts off the connection with MRS;
MRS sends BYE response, stops putting back ring tone (or color ring tone);
28. the application server sends Re-INVITE to the soft switch of the calling side, and renegotiation is carried out;
29. the calling side soft switch sends 200OK to the application server;
30. after receiving the 200OK, the application server sends an ACK to the called side soft switch, wherein the SDP (Session Description Protocol) is the SDP of the 200 OK;
31. the application server sends ACK to the soft switch of the calling side, and the calling side and the called side establish conversation at the moment;
32. after the calling party and the called party hang up, the soft switch at the calling side sends BYE to an application server;
33. the application server sends a BYE response;
34. the service uses SIP to release SIB to release the called call, and sends BYE to the called side soft switch;
35. the called side soft switch sends BYE response.
Referring to fig. 11, fig. 11 shows a schematic block diagram of an embodiment of the apparatus of the present invention:
in this apparatus, a standard SIB cell 111, an extended SIB cell 112, a logic generation unit 113, and a logic operation unit 114 are included. Wherein, the standard SIB unit 111 is configured to provide a standard SIB supporting a narrowband intelligent network; extended SIB cell 112 is used to provide SIBs that support the SIP protocol; logic generating unit 113 uses SIB supporting SIP protocol and standard SIB supporting narrow-band intelligent network to build intelligent service logic in next generation network; the logic operation unit 114 is used for implementing intelligent services in the NGN network by means of the intelligent service logic.
The standard SIB cell 111 may provide a variety of standard SIBs that support narrowband intelligent networks, such as translation SIBs, user interaction SIBs, service data user SIBs, etc.
Extended SIB cell 112 includes one or more SIB sub-cells (not shown), such as a start-up SIB sub-cell for providing SIBs for next generation network intelligent service entry; a connection SIB subunit for providing a SIB for continuing a call to a prescribed destination; the user interaction SIB subunit is used for providing SIB interacting with the user; a configuration detection point event SIB subunit for providing SIB of configuration event; a release call SIB subunit for providing a SIB of the release call; an SIB sub-unit for applying charging, which is used for providing SIB applying charging; a queuing SIB subunit for providing SIBs of the resource control mechanism. These SIB subunits may be selected according to the needs of the service application. By using the network functions provided by the SIB subunits and the network functions provided by the standard SIB units, the range limitation of the traditional fixed intelligent network can be broken through, and the services suitable for the NGN can be developed, or the original INAP services can be quickly transplanted to the NGN services.
The process of developing the intelligent service of the NGN network by using the apparatus of the present invention can refer to the description of the method of the present invention, and is not described herein again. The invention can make the traditional narrow-band intelligent network smoothly transit to the NGN intelligent network, and reduce the system cost.
While the present invention has been described with respect to the embodiments, those skilled in the art will appreciate that there are numerous variations and permutations of the present invention without departing from the spirit of the invention, and it is intended that the appended claims cover such variations and modifications as fall within the true spirit of the invention.