CN101742370B - Method for processing call in communication system, network node and application server - Google Patents

Method for processing call in communication system, network node and application server Download PDF

Info

Publication number
CN101742370B
CN101742370B CN 200810226166 CN200810226166A CN101742370B CN 101742370 B CN101742370 B CN 101742370B CN 200810226166 CN200810226166 CN 200810226166 CN 200810226166 A CN200810226166 A CN 200810226166A CN 101742370 B CN101742370 B CN 101742370B
Authority
CN
China
Prior art keywords
isdn
channel resource
pstn
sip
application server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 200810226166
Other languages
Chinese (zh)
Other versions
CN101742370A (en
Inventor
武猛
陈悦
冯斌
胡碧波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200810226166 priority Critical patent/CN101742370B/en
Publication of CN101742370A publication Critical patent/CN101742370A/en
Application granted granted Critical
Publication of CN101742370B publication Critical patent/CN101742370B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention provides a method for processing call in a communication system, a network node and an application server. The communication system comprises the network node; and the network node terminates ISDN/PSTN signaling on a user side, and realizes mapping between the ISDN/PSTN signaling and an SIP. The call processing method comprises that: the network node receives call establishing request message, and distributes a B channel resource to an ISDN/PSTN user according to the call establishing request message; and the network node determines a busy/idle state of the ISDN/PSTN according to the locally managed B channel resource, and performs corresponding call processing according to the busy/idle state of the ISDN/PSTN and the condition whether the call number of the ISDN/PSTN user reaches an allowed maximum call number. The call processing method can realize that a network entity under an IMS architecture can realize service call processing according to the occupation condition of the B channel resource.

Description

The method of call treatment, network node and application server in the communication system
Technical field
The present invention relates to communication technical field, relate in particular to method, network node, application server and the communication system of call treatment in a kind of communication system.
Background technology
Along with the development of the communication technology, integrated services digital network (Integrated Services DigitalNetwork, ISDN) business is widely used.In order to have realized separating of data and control stream, the passage of ISDN is divided into two types of B, D, and wherein: the B passage is subscriber channel, is used for transmitting the user profile such as data, speech, image, and speed is 64kbit/s; The D passage is control channel, is used for transmitting the public passage signaling, controls the calling on the B passage of same interface, and speed is 64kbit/s or 16kbit/s.A digital user signalling (Digital Subscriber System No.1, DSS1) be the agreement on the User Network Interface D passage in the isdn network, mainly contain data link layer and be used for the network layer of control basic call, correspond respectively to Q.921 and the Q.931 agreement of ITU-T suggestion, Digital Subscriber Signaling No.1 transmits by the D passage, observe the Link Access Procedure (Link Access Procedure onthe D Channel, LAPD) on the D channel.
Internet protocol multi-media sub-system (Internet Protocol Multimedia Subsystem, IMS) be the subsystem that IP-based Multimedia session control is provided in the next generation network, comprise the core network element that all provide the multimedia service controls such as audio frequency, video, literal, instant message, adopt session initiation protocol (Session Initiation Protocol, SIP) come the bearing call control signal as IMS key-course agreement, unified multimedia service and application is provided.
Traditional telephone-switching network (Public Switched Telephone Network, PSTN)/ISDN terminal user's business demand still can exist in a large number, need under the IMS framework, the user for conventional telephone terminal provide existing identical business and the on all four business experience of PSTN/ISDN complete network, improve service quality (QoS), the validity that must strengthen resource management reduces the complexity of management simultaneously.But, be illustrated in figure 1 as the schematic diagram of the existing typical IMS network architecture, IMS and PSTN/ISDN Emulation Subsystem are two key subsystems wherein, IMS adopts the core control framework unified with third generation partner program (3GPP), PSTN/ISDN Emulation Subsystem then is used for the succession to traditional business, wherein, the signaling of the signaling (chain-dotted line among Fig. 1) of conventional terminal (PSTN/ISDN terminal) and IMS terminal (dotted line among Fig. 1) is fully independently.
Summary of the invention
The embodiment of the invention provides method, network node, application server and the communication system of call treatment in a kind of communication system, can carry out the service call processing according to the occupation condition of B passage to realize the network entity under the IMS framework.
The embodiment of the invention provides the method for call treatment in a kind of communication system, described communication system comprises network node, described communication system comprises network node, the ISDN/PSTN signaling of this network node termination user side, and the mapping between realization ISDN/PSTN signaling and the Session initiation protocol SIP, described method comprises:
Described network node receipt of call is set up request message, is ISDN/PSTN user assignment B channel resource according to described call setup request message;
Described network node determines that according to the B channel resource of local management maximum number of calls that whether described ISDN/PSTN user's the busy-idle condition of B channel resource and described ISDN/PSTN user's number of calls reaches permission carries out corresponding call business and process.
Above-mentioned service call processing method is utilized the B channel resource of managing on it by network node, and perception takies situation based on the B passage of ISDN/PSTN interface or ISDN/PSTN number, and determines whether accordingly to trigger busy business, the flow process that simplified signaling is mutual.
The embodiment of the invention provides the method for call treatment in a kind of communication system, and described communication system comprises network node, the ISDN/PSTN signaling of this network node termination user side, and the mapping between realization ISDN/PSTN signaling and the SIP, and described method comprises:
Described network node is carrying out in the call-connection process for ISDN/SPTN user, is ISDN/PSTN user assignment B channel resource;
Described network node generates according to the B channel resource of local management and comprises the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information;
Described network node represents that the sip message that B channel resource that described ISDN/PSTN user's B channel resource takies situation takies situation information sends to application server, carries out corresponding call business and processes so that the B channel resource that application server takies situation according to the B channel resource of the described ISDN/PSTN user of expression in the described sip message takies situation information.
The embodiment of the invention provides a kind of network node, and this network node comprises:
Dispatch Unit, be used for to convert Session initiation protocol SIP message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to application server, and the sip message of self-application server converts the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user in the future;
B channel management unit is used for management B channel resource, is ISDN/PSTN user assignment B channel resource when Dispatch Unit receives call setup request message;
The resource status determining unit, be used for determining according to the B channel resource of B channel management Single Component Management whether ISDN/PSTN user's B channel resource busy-idle condition and described ISDN/PSTN user's number of calls reach the maximum number of calls of permission, and need determine the call business of triggering;
Call processing unit is used for carrying out corresponding call business according to the result that the resource status determining unit that receives is determined and processes, and the message repeating process of control message retransmission unit.
The embodiment of the invention provides a kind of network node, and this network node comprises:
Dispatch Unit, be used for to convert Session initiation protocol SIP message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to application server, and the sip message of self-application server converts the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user in the future;
B channel management unit is used for for ISDN/SPTN user carries out call-connection process, is ISDN/PSTN user assignment B channel resource;
The occupation condition determining unit, be used for B channel resource according to local management and generate and comprise the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information, send to application server by Dispatch Unit.
The embodiment of the invention provides a kind of application server, and this application server comprises:
Conversation initialization SIP interface unit is used for communicating by sip message and other application server and/or network node;
B channel management unit, the B channel resource that is used for taking from the B channel resource that the sip message that the SIP interface unit receives obtains the expression ISDN/PSTN user that carries the sip message situation takies situation information, and storage and/or upgrade the B channel resource of local management;
The resource status determining unit is used for determining according to the B channel resource of B channel management Single Component Management whether B channel resource busy-idle condition and ISDN/PSTN user's number of calls reaches the maximum number of calls of permission, and need to determine the call business of triggering;
Call processing unit is used for carrying out corresponding call business processing according to the result of resource status determining unit output.
Above-mentioned application server, can realize and other application servers or network node between Signalling exchange, record preferably and/or upgraded the B channel resource and take situation information, and can take situation information according to above-mentioned B channel resource and trigger related service.
The embodiment of the invention provides a kind of communication system, and this communication system comprises network node and application server, wherein,
Described network node, be used for to convert sip message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to described application server, and will convert from the sip message of described application server the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user to; Carrying out in the call-connection process for ISDN/SPTN user, be ISDN/PSTN user assignment B channel resource; Generate according to the B channel resource of local management and to comprise the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information; The sip message that the B channel resource that the described ISDN/PSTN user's of expression B channel resource is taken situation takies situation information sends to application server;
Application server, be used for communicating by the sip message of reception and with network node, the B channel resource that the expression ISDN/PSTN user's who carries in the acquisition sip message from sip message B channel resource takies situation takies situation information, and the B channel resource of storage and/or renewal local management; B channel resource according to local management carries out corresponding call business processing.
Above-mentioned communication system, utilize the signaling message of network node termination user side, mapping between the signaling message of realization ISDN/PSTN user's terminal equipment and the sip message of server, and conversation initialization protocol message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information sends to application server comprising of will generating,, when determining to start corresponding Business Processing, carry out corresponding call business according to described B channel resource and process by application server.
Description of drawings
Fig. 1 is the schematic diagram of the existing typical IMS network architecture;
Fig. 2 A is the flow chart of service call Processing Example one of the present invention;
Fig. 2 B is the flow chart of service call Processing Example two of the present invention;
Fig. 3 is the signaling process figure of service call Processing Example of the present invention;
Fig. 4 is that the present invention uses the signaling process figure that application server is carried out the NDUB operation and triggered call waiting embodiment;
Fig. 5 is the structural representation of application server embodiment of the present invention;
Fig. 6 is the structural representation of network node embodiment one of the present invention;
Fig. 7 is the structural representation of network node embodiment two of the present invention;
Fig. 8 is the structural representation of communication system embodiment of the present invention.
Embodiment
Further specify the technical scheme of the embodiment of the invention below in conjunction with the drawings and specific embodiments.
The embodiment of the invention realizes the associative operation of NDUB in the ISDN business scenario based on above-mentioned IMS framework, in the IMS framework, MSAN will serve as VGW/ IAD (AGW) functional entity, the digital user signalling (DSS1) of termination user side, and the mapping between realization digital user signalling and the SIP signaling.In addition, MSAN is responsible for finishing the allocation manager of ISDN/PSTN subscriber channel resource, allocation manager such as the B passage, concrete allocation manager can be with reference to the definition among the TISPAN 183 036, MSAN utilizes the B channel resource of management on it, and the B passage that perceives based on ISDN/PSTN interface or ISDN/PSTN number takies situation, carries out on this basis the relevant treatment of " whether resource is taken ", and can determine whether accordingly to trigger the busy business, the flow process that simplified signaling is mutual.In another embodiment of the present invention, be responsible for finishing the allocation manager of ISDN/PSTN subscriber channel resource by MSAN, allocation manager such as the B passage, concrete allocation manager can be with reference to the definition among the TISPAN183036, to represent that according to the channel resource of management on it B channel resource that B channel resource of ISDN/PSTN user takies situation takies the situation information exchange and crosses sip message and send to application server by MSAN, the B channel resource that the B channel resource of expression ISDN/PSTN user in the sip message that is sent according to MSAN by application server takies situation takies situation information and determines this ISDN/PSTN user's B channel resource busy-idle condition and the maximum number that allows this ISDN/PSTN user to call out, and can carry out corresponding call treatment according to this ISDN/PSTN user's B channel resource busy-idle condition and the maximum number that allows this ISDN/PSTN user to call out.
In order to describe simplification, hereinafter unification describes with the isdn user, and the isdn user can expand to PSTN user.
Wherein, the maximum the number of calls whether number of calling out according to this ISDN/PSTN user's B channel resource busy-idle condition and this ISDN/PSTN user reaches permission is carried out corresponding call business and is processed, and includes but are not limited to following one or more combined situation:
1, the B channel resource is busy, and the number of calls of this ISDN number/isdn interface reached maximum, then refuses this setup requests, can return 486 responses.
2, the B channel resource free time, and the number of calls of this ISDN number/isdn interface has reached maximum, then refuses this setup requests, can return 486 responses.
3, the B channel resource is idle, and the number of calls of this ISDN number/isdn interface do not reach maximum, and then allow this setup requests, but can not trigger call waiting, but according to the ordinary call processing that continues.
4, the B channel resource is busy, and the number of calls of this ISDN number/isdn interface do not reach maximum, then triggers call waiting.
Top ISDN number/isdn interface is used for identifying the isdn user.
Shown in Fig. 2 A, flow chart for service call Processing Example one of the present invention, Fig. 2 A is depicted as network node and realizes that according to the B channel resource of management on it B channel resource busy of ISDN/PSTN user detects, according to the corresponding call treatment of busy detection triggers.
Step 101, network node receipt of call are set up request message, are I SDN/PSTN user assignment B channel resource according to above-mentioned call setup request message;
For caller ISDN/PSTN user, this setup requests such as the call setup request message of D passage, is used for foundation and caller ISDN/PSTN user's calling for the control channel that is carried on from caller ISDN/PSTN user; For called ISDN/PSTN user, this call setup request message is the SIP call setup request message from application server, is used for foundation and called ISDN/PSTN user's calling;
Whether step 102, the ISDN/PSTN user that determine to need set up calls out with to have decided busy professional, if, execution in step 103, otherwise execution in step 104;
In addition, according to the call setup request message that receives, set up the ISDN/PSTN user assignment B channel resource of calling out for needs;
Step 103, determine according to the ISDN/PSTN user's of local management B channel resource whether ISDN/PSTN user's B channel resource busy-idle condition and this ISDN/PSTN user's number of calls reach the maximum number of calls of permission, and carry out accordingly corresponding call business and process;
Concrete call treatment repeats no more referring to mentioned above.Wherein, according to ISDN/PSTN user's B channel resource busy-idle condition, these two parameters of number of calls of this ISDN/PSTN user and the judgment condition coupling that local ISDN/PSTN customer service of storing is processed, referring to above above-mentioned.
Step 104, determine ISDN/PSTN user's B channel resource busy-idle condition according to the ISDN/PSTN user's of local management B channel resource, if busy then refuse this setup requests.
Above-mentioned service call processing method is utilized the B channel resource of managing on it by MSAN, and perception takies situation based on the B passage of ISDN/PSTN interface or ISDN/PSTN number, and determines whether accordingly to trigger busy business, the flow process that simplified signaling is mutual.
Shown in Fig. 2 B, flow chart for service call Processing Example two of the present invention, Fig. 2 B is depicted as network node according to the B channel resource of local management, the B channel resource that expression ISDN/PSTN user's B channel resource is taken situation takies the situation information exchange and crosses sip message and send to application server, so that taking situation information according to the B channel resource in the sip message, application server judges ISDN/PSTN user's channel resource busy-idle condition and calls out upward that the realization busy detects, process according to the corresponding call business of busy detection triggers, as carrying out call waiting or busy call completion service etc.
Step 201, network node receipt of call are set up request message, are ISDN/PSTN user assignment B channel resource according to call setup request message;
For caller ISDN/PSTN user, this setup requests such as the call setup request message of D passage, is used for foundation and caller ISDN/PSTN user's calling for the control channel that is carried on from caller ISDN/PSTN user;
For called ISDN/PSTN user, this call setup request message is the SIP call setup request message from application server, is used for foundation and called ISDN/PSTN user's calling;
Network node can be inquired about according to call setup request message the B channel resource of local management, is I SDN/PSTN user assignment B channel resource;
Step 202, network node send to AS according to the B channel resource of local management and comprise the sip message that B channel resource that the B channel resource that represents ISDN/PSTN user takies situation takies situation information;
Wherein, network node can obtain expression AS and support the ability information that channel resource is consulted from the sip message that AS sends in the process of setting up calling for caller ISDN/PSTN user and/or called ISDN/PSTN user, and the accordingly operation of setting up procedure 202;
Especially, network node is being set up for called ISDN/PSTN user when calling out, and this expression AS supports ability information that channel resource consults to carry to save flow process, minimizing interacting message by the SIP call setup request message that AS sends to network node;
Step 203, AS take the storage of situation information according to the B channel resource in the sip message of networking node transmission and/or upgrade the B channel resource of local management, and determine according to the B channel resource of AS local management whether ISDN/PSTN user's busy-idle condition and this ISDN/PSTN user's number of calls reach the maximum number of calls of permission, and carry out accordingly corresponding call treatment.
Such as carrying out call waiting or busy call completion service etc.
In the said method flow process, can judge on AS whether ISDN/PSTN user has registered predetermined busy professional, determine whether that according to judged result sending expression AS to network node supports the ability information that channel resource is consulted, and takies situation information with the informing network node to the B channel resource that AS feeds back ISDN/PSTN user.
Above-mentioned service call processing method embodiment, to represent that according to the channel resource of management on it B channel resource that B channel resource of ISDN/PSTN user takies situation takies the situation information exchange and crosses sip message and send to application server by network node, the B channel resource that takies situation according to the B channel resource of the expression ISDN/PSTN user in the above-mentioned sip message by application server takies situation information and determines this ISDN/PSTN user's B channel resource busy-idle condition and the maximum number that allows this ISDN/PSTN user to call out, and can carry out corresponding call treatment according to this ISDN/PSTN user's B channel resource busy-idle condition and the maximum number that allows this ISDN/PSTN user to call out.
As shown in Figure 3, be the signaling process figure of service call Processing Example of the present invention, this call treatment is carried out corresponding call treatment as example take the application server AS realization according to the number of calls that the B channel resource takies situation and isdn user.The signaling process figure that service call is as shown in Figure 3 processed, from this signaling process figure, can clearly be seen that calling party isdn user (caller), calling party MSAN (O-MSAN), calling party AS (O-AS), callee AS (T-AS), handling process between callee MSAN (T-MSAN) and the callee isdn user (callee), the call setup message of the new calling of startup among Fig. 3 comprises: DSS1 reminder message (DSS1 ALERTING message), DSS1 connection message (DSS1 CONNECT message), DSS1 CONNect Acknowledgement message (DSS1CONNECT ACK), DSS1 Progress message (DSS1PROGRESS message), DSS1 sets up message (DSS1SETUP message), and DSS1 sets up acknowledgement message (DSS1 SETUP ACK message); The message that finishes a calling comprises: DSS1 release message (DSS1 RELEASE message), DSS1 Release complete (DSS1 REL COM message).Call flow comprises:
The calling party isdn user sends call setup request message (DSS1 SETUP message) by the D passage to calling party MSAN;
Step 301~302, calling party MSAN receive the call setup request message that is carried on the D passage, and calling party MSAN sends sip request message by calling party AS to callee AS, and this process can adopt the INVITE of SIP standard definition, repeats no more;
Step 303, in call-connection process, if callee AS judges the callee isdn user and has registered the CW business, and parameter is set to " AS carries out NDUB ", in sending to SIP request (SIP INVITE) message of callee MSAN, need to carry expression AS so and support the information Supported:ChanStatus that channel resource is consulted, in order to notify callee MSAN to report channel resource to take situation, the SIP INVITE example that meets above-mentioned requirements is as follows:
INVITE sip:[email protected];user=phone SIP/2.0
Call-ID:c006b979a8938e0683bcc9096ba308bc
From:<sip:[email protected];user=phone>;tag=7f1f90f1
To:<sip:[email protected];user=phone>
Supported:ChanStatus // expression AS supports channel resource to consult
Content-Length:...
Content-Type:application/sdp
Step 304~306, callee MSAN send the SIP response message by callee AS, calling party AS to calling party MSAN successively, and this process can adopt 183 message of SIP standard definition, repeats no more;
In addition, MSAN also sends the DSS1 reminder message to the isdn user;
Step 307, in call-connection process, the information Supported:ChanStatus that callee MSAN supports channel resource to consult according to expression AS in the SIP INVITE determines that AS supports channel resource to consult, then the B channel resource generation according to local management comprises the sip message that the B channel resource takies situation information, and the sip message that the B channel resource takies situation information that comprises that will generate returns to callee AS, so that callee AS records accordingly and/or the B channel resource that refreshes this isdn interface or ISDN number takies situation.Wherein, comprising the sip message that the B channel resource takies situation information is the SIP200 response message, and the B channel resource takies situation information with the xml coded representation of expansion, and the SIP200 response message example that meets above-mentioned requirements is as follows:
SIP/2.0200OK
Call-ID:c006b979a8938e0683bcc9096ba308bc
From:<sip:[email protected];user=phone>;tag=7f1f90f1
To:<sip:[email protected];user=phone>;tag=314159
Content-Length:...
Content-Type:multipart/mixed;boundary=Boundary42
--Boundary42
Content-Length:...
Content-Type:application/ChannelStatus+xml//expression B channel resource takies situation
< xml version="1.0"encoding="UTF-8" >
<ChannelStatus state=“ChannelFullBusy”>
<uri>sip:[email protected]</uri>
</Channel Status>
--Boundary42
Content-Length:...
Content-Type:application/sdp
Step 308, callee AS send sip response message to calling party AS, can adopt the SIP200 message of SIP standard definition;
Step 309, in call-connection process, if calling party AS judges the calling party isdn user and has registered the CW business, one embodiment of the invention is to carry out NDUB by calling party AS, in sending to the SIP200 message of caller MSAN, need so to carry expression AS and support the information Supported:ChanStatus that channel resource is consulted, channel resource is consulted so that the information Supported:ChanStatus that caller MSAN supports channel resource to consult according to the expression AS in the SIP200 message determines the AS support, and the SIP200 message examples that meets above-mentioned requirements is as follows:
SIP/2.0200OK
Call-ID:d432fa84b4c76e66710
From:<sip:[email protected];user=phone>;tag=43524545
To:<sip:[email protected];user=phone>;tag=a3343df32
Supported:ChanStatus // expression AS supports channel resource to consult
Content-Length:...
Content-Type:application/sdp
Step 310~312, calling party MSAN send SIP ACK message by calling party AS, callee AS to MSAN successively; Here, step 310~312 are optional;
Step 313, in call-connection process, if calling party MSAN judges that having comprised expression AS in the SIP200 message that receives supports the ability information Supported:ChanStatus that channel resource is consulted, then after SIP dialog is set up, send SIP Update message, and in SIP Update message, carry the B channel resource that expression B channel resource takies situation and take situation information, wherein the B channel resource takies situation information with the xml coded representation, so that calling party AS records accordingly and/or the B channel resource that refreshes this isdn interface or ISDN number takies situation, calling party AS can take situation according to the B channel resource of management on it and determine whether to trigger the busy business, such as call waiting or busy call completion service; The SIP Update message examples that meets above-mentioned requirements is as follows:
UPDATE sip:[email protected];user=phone SIP/2.0
Call-ID:d432fa84b4c76e66710
From:<sip:+8675512345@@huawei.com;user=phone>;tag=43524545
To:<sip:[email protected];user=phone>;tag=a3343df32
Content-Length:...
Content-Type:application/ChannelStatus+xml//expression B channel resource takies situation
< xml version="1.0"encoding="UTF-8" >
<Channel Status state=“ChannelFullBusy”>
<uri>sip:[email protected]</uri>
</ChannelStatus>
Step 314, calling party AS send SIP200 message to calling party MSAN;
Step 315, in calling out dispose procedure, the side of release MSAN is that calling party MSAN carries the xml coded representation of expansion in SIP releasing request (SIP BYE) message B channel resource takies situation, and calling party AS records accordingly and/or the B channel resource that refreshes this isdn interface or ISDN number takies situation.The SIP BYE message examples that meets above-mentioned requirements is as follows:
BYE sip:[email protected];user=phone SIP/2.0
Call-ID:d432fa84b4c76e66710
From:<sip:[email protected];user=phone>;tag=43524545
To:<sip:[email protected];user=phone>;tag=a3343df32
Content-Length:...
Content-Type:application/ChannelStatus+xml//expression B channel resource takies situation
< xml version="1.0"encoding="UTF-8" >
<ChannelStatus state=“ChannelFullBusy”>
<uri>sip:[email protected]</uri>
</ChannelStatus>
Step 316~317, calling party AS send SIP by callee AS to callee MSAN and discharge (SIP BYE) message, can adopt the existing standard way in this SIP release message, do not comprise the B channel resource and take situation;
Step 318, in calling out dispose procedure, be released side MSAN and be callee MSAN carries the xml coded representation of expansion in SIP200 message B channel resource and take situation, callee AS records accordingly and/or the B channel resource that refreshes this isdn interface or ISDN number takies situation.The SIP200 message examples that meets above-mentioned requirements is as follows:
SIP/2.0 200 OK
Call-ID:d432fa84b4c76e66710
From:<sip:[email protected];user=phone>;tag=43524545
To:<sip:[email protected];user=phone>;tag=a3343df32
Content-Length:...
Content-Type:application/Channel Status+xml//expression B channel resource takies situation
< xml version="1.0"encoding="UTF-8" >
<ChannelStatus state=“ChannelFullBusy”>
<uri>sip:[email protected]</uri>
</ChannelStatus>
Step 319~320, standing procedure do not have specific (special) requirements.
In addition, above-mentioned steps 315-320 is in the situation that the calling party sends the handling process that releasing request message is carried out, and is same, if send releasing request message by the callee, its follow-up operating process is fully reciprocity with step 315-320, is not repeated herein.
Process by the Signalling exchange between the above-mentioned operation controlling entity, AS just can be known needed resource state information, and determines whether accordingly to trigger call waiting; As shown in Figure 4, for the present invention uses the signaling process figure that application server is carried out the NDUB operation and triggered call waiting embodiment, according to ITU-T Q.953.1 in to the definition of NDUB Rule of judgment, the execution result of NDUB comprises following several situation: 1, the B channel resource is busy, and the number of calls of this ISDN number/isdn interface has reached maximum, then refuse this setup requests, return 486 responses.2, the B channel resource is idle, and the number of calls based on this ISDN number/isdn interface has reached maximum simultaneously, then refuses this setup requests, returns 486 responses.3, the B channel resource is idle, and the number of calls of this ISDN number/isdn interface do not reach maximum, and then allow this setup requests, but can not trigger call waiting, but according to the ordinary call processing that continues.4, the B channel resource is busy, and the number of calls of this ISDN number/isdn interface do not reach maximum, then triggers call waiting.Signalling exchange flow process in this case comprises:
Step 401, AS receive SIP setup requests (SIP INVITE) message;
Step 402, AS carry out NDUB relevant treatment and judgement, judge namely whether ISDN/PSTN user's the busy-idle condition of B channel resource and ISDN/PSTN user's number of calls reaches the maximum number of calls of permission, if the judged result of NDUB is to trigger call waiting, sending to so needs to carry professional indication P-Service-Indication in the SIP INVITE of MSAN, this service identification can utilize enhancement mode Backus normal form (ABNF) form of expansion, is described below:
P-Service-Indication="P-Service-Indication"
HCOLON indication
Indication ="CW"
Step 403, MSAN receive SIP setup requests (SIP INVITE) message from AS, and judge the indication " cw " of whether having carried the expression call waiting among the professional indication P-Service-Indication;
If carried the indication " cw " of expression call waiting among the professional indication of step 404 P-Service-Indication, Info.Chan sel field among gap marker (Channelidentification) IE in sending to DSS1 setup requests (DSS1SETUP) message of user's side need to be set to 00 (No channel) so, channel table is shown " 00 " expression does not have passage namely to need Call Waiting, so that the gap marker that ISDN/PSTN user's terminal equipment detects in the DSS1SETUP message carries out Call Waiting.
Process by the Signalling exchange between the operation controlling entity shown in Figure 3, application server just can know that carrying out NDUB judges that processing needed B channel resource takies situation information, and whether triggers accordingly as seen in Figure 4 the handling process of call waiting.
As shown in Figure 5, be the structural representation of application server embodiment of the present invention, this application server comprises:
SIP interface unit 21 is used for communicating by sip message and other application server and/or network node (such as MSAN); Other application server can be that caller application server, the network node of caller ISDN/PSTN user belonging network can be caller MSAN; Other application server also can be that called application server, the network node of called ISDN/PSTN user's belonging network can be called MS AN.
B channel management unit 22, the B channel resource that is used for taking from the B channel resource that the sip message that SIP interface unit 21 receives obtains the expression ISDN/PSTN user that carries the sip message situation takies situation information, and storage and/or upgrade the B channel resource of local management;
Resource status determining unit 23, be used for carrying out according to the B channel resource of B channel management unit 22 management ISDN/PSTN user's NDUB operation, determine namely whether ISDN/PSTN user's B channel resource busy-idle condition, this ISDN/PSTN user's number of calls reach the maximum number of calls of permission, when type of service that need to have determined triggering, notification call processing unit 24 carries out corresponding call treatment; Resource status determining unit 23 can be monitored the sip message that SIP interface unit 21 receives, and triggers the operation of NDUB to determine whether to start corresponding Business Processing.
Call processing unit 24, be used for the result according to 23 outputs of resource status determining unit, be that maximum number of calls that whether ISDN/PSTN user's B channel resource busy-idle condition, this ISDN/PSTN user's number of calls reaches permission is carried out corresponding call business and processed, such as busy call completion service or call waiting.
Above-mentioned application server can also comprise B channel resource negotiation element 25, is used for notice SIP interface unit and sends the sip message that expression AS supports the ability information that channel resource is consulted to MSAN.
Above-mentioned application server, can realize and other application servers or network node between Signalling exchange, record preferably and/or upgraded the B channel resource and take situation information, and can take situation information according to above-mentioned B channel resource and trigger related service.
As shown in Figure 6, be the structural representation of network node embodiment one of the present invention, this network node comprises:
Dispatch Unit 30, be used for to convert sip message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to application server, and the sip message of self-application server converts the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user in the future;
B channel management unit 34, be used for management B channel resource, it is ISDN/PSTN user assignment B channel resource when Dispatch Unit 30 receives call setup request message, wherein, if setup requests is the ISDN/PSTN signaling call setup request message from caller ISDN/PSTN user, then B channel management unit 34 is caller ISDN/PSTN user assignment B channel resource; If setup requests is the SIP call setup request message from application server, then B channel management unit 34 is called ISDN/PSTN user assignment B channel resource.
Resource status determining unit 35, whether reach the maximum number of calls of permission for the B channel resource busy-idle condition of determining ISDN/PSTN user according to the B channel resource of B channel management unit 34 management and this ISDN/PSTN user's number of calls, and need to determine accordingly the call business of triggering.Judge that processing procedure is referring to mentioned above.
Call processing unit 36 is used for carrying out corresponding call business according to the result that the resource status determining unit 35 that receives is determined to be processed, and the message repeating process of control message retransmission unit 30.
Above-mentioned Dispatch Unit 30 specifically comprises ISDN/PSTN interface unit 31, map unit 32 and SIP interface unit 33.ISDN/PSTN interface unit 31 is used for providing the communication interface with ISDN/PSTN user's terminal equipment, receives from or mail to the ISDN/PSTN signaling message.SIP interface unit 33 is used for providing the SIP interface with application server, receives from or mail to the sip message of application server.Wherein, ISDN/PSTN interface unit 31 will send to map unit 32 from the ISDN/PSTN signaling message, and map unit 32 converts the ISDN/PSTN signaling message to sip message, and sip message is sent to SIP interface unit 33; The SIP interface unit 33 in the future sip message of self-application server sends to map unit 32, and map unit 32 converts sip message to the ISDN/PSTN signaling message, and sends to ISDN/PSTN interface unit 31.
Above-mentioned network node also comprises: configuration management element 37, and for the parameter of configuration messages retransmission unit 30, such as the message conversion mapping parameters of map unit 32.
Above-mentioned ISDN/PSTN signaling message can be the signaling message based on DSS1.Above-mentioned network node can be calling party ISDN/PSTN user and/or callee ISDN/PSTN user assignment B channel resource, and process for caller ISDN/PSTN user and/or called ISDN/PSTN user provide corresponding call business according to the B channel resource of management on it, call business is processed referring to described above, repeats no more.
Above-mentioned network node does not need and the application server interactive information, but make a strategic decision according to the B channel resource of local management, to determine whether to trigger the busy business, because this network node directly links to each other with ISDN/PSTN user, can respond quickly user's needs, when not needing to carry out charging for the busy business, can reduce the load of application server; If need to carry out charging for the busy business, the record of busy business can be recorded in this network node this locality, and with the busy business record periodically or based on the request transmission of application server (or accounting server) so that charging.
As shown in Figure 7, be the structural representation of network node embodiment two of the present invention, this network node comprises:
Dispatch Unit 30 is used for converting sip message to from the ISDN/PSTN signaling message and sends to application server, and the sip message of self-application server converts the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user in the future;
B channel management unit 34 is used for for ISDN/SPTN user carries out call-connection process, is ISDN/PSTN user assignment B channel resource;
Occupation condition determining unit 38, be used for B channel resource according to local management and generate and comprise the sip message that B channel resource that the B channel resource that represents above-mentioned ISDN/PSTN user takies situation takies situation information, and send to application server by Dispatch Unit 30.
Above-mentioned Dispatch Unit 30 specifically comprises ISDN/PSTN interface unit 31, map unit 32 and SIP interface unit 33.ISDN/PSTN interface unit 31 is used for providing the communication interface with ISDN/PSTN user's terminal equipment, receives from or mail to the ISDN/PSTN signaling message.SIP interface unit 33 is used for providing the SIP interface with application server, receives from or mail to the sip message of application server.Wherein, ISDN/PSTN interface unit 31 will send to map unit 32 from the ISDN/PSTN signaling message, and map unit 32 converts the ISDN/PSTN signaling message to sip message, and sip message is sent to SIP interface unit 33; The SIP interface unit 33 in the future sip message of self-application server sends to map unit 32, and map unit 32 converts sip message to the ISDN/PSTN signaling message, and sends to ISDN/PSTN interface unit 31.
Above-mentioned network node also comprises: configuration management element 37, and for the parameter of configuration messages retransmission unit 30, such as the message conversion mapping parameters of map unit 32.
Above-mentioned network node can will represent that according to the channel resource of management on it B channel resource that B channel resource of ISDN/PSTN user takies situation takies the situation information exchange and crosses sip message and send to application server, the B channel resource that the B channel resource of expression ISDN/PSTN user in the sip message that is sent according to MSAN by application server takies situation takies situation information and determines whether this ISDN/PSTN user's B channel resource busy-idle condition and this ISDN/PSTN user's number of calls reaches the maximum number of calls of permission, and can carry out accordingly corresponding call business processes, call business is processed referring to described above, repeats no more.In addition, above-mentioned network node can be MSAN etc.
Above-mentioned network node can will represent that according to the channel resource of management on it B channel resource that B channel resource of ISDN/PSTN user takies situation takies the situation information exchange and crosses sip message and send to application server, the B channel resource that takies situation according to the B channel resource of the expression ISDN/PSTN user in the above-mentioned sip message by application server takies situation information and determines whether this ISDN/PSTN user's B channel resource busy-idle condition and this ISDN/PSTN user's number of calls reach the maximum number of calls of permission, and can carry out corresponding call business according to the result who determines and process.
As shown in Figure 8, structural representation for communication system embodiment of the present invention, this system comprises network node 1 and application server 2, wherein, above-mentioned network node 1, be used for to convert sip message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to above-mentioned application server 2, and will convert from the sip message of above-mentioned application server 2 terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user to; Carrying out in the call-connection process for ISDN/SPTN user, be ISDN/PSTN user assignment B channel resource; Generate according to the B channel resource of local management and to comprise the sip message that B channel resource that the B channel resource that represents above-mentioned ISDN/PSTN user takies situation takies situation information; The sip message that the B channel resource that the above-mentioned ISDN/PSTN user's of expression B channel resource is taken situation takies situation information sends to application server 2; Application server 2, be used for communicating by the sip message of reception and with network node 1, the B channel resource that the expression ISDN/PSTN user's who carries in the acquisition sip message from sip message B channel resource takies situation takies situation information, and the B channel resource of storage and/or renewal local management; B channel resource according to local management carries out corresponding call business processing.
Above-mentioned communication system, utilize the signaling message of network node termination user side, mapping between the signaling message of realization ISDN/PSTN user's terminal equipment and the sip message of server, and conversation initialization protocol message that B channel resource that the B channel resource that represents above-mentioned ISDN/PSTN user takies situation takies situation information sends to application server comprising of will generating,, when determining that starting corresponding call business processes, carry out corresponding call business according to above-mentioned B channel resource and process by application server.
It should be noted that at last: above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment puts down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (7)

1. the method for call treatment in the communication system, it is characterized in that, described communication system comprises network node, the integrated services digital network ISDN/ public switch telephone network pstn signaling of this network node termination user side, and the mapping between realization ISDN/PSTN signaling and the SIP, described method comprises:
Described network node is carrying out in the call-connection process for ISDN/PSTN user, is ISDN/PSTN user assignment B channel resource;
Described network node generates according to the B channel resource of local management and comprises the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information;
Described network node represents that the sip message that B channel resource that described ISDN/PSTN user's B channel resource takies situation takies situation information sends to application server, carries out corresponding call business and processes so that the B channel resource that application server takies situation according to the B channel resource of the described ISDN/PSTN user of expression in the described sip message takies situation information.
2. the method for call treatment in the communication system according to claim 1, it is characterized in that, described network node generates according to the B channel resource of local management and comprises B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation and take before the sip message of situation information, and described method also comprises:
Described network node receives the sip message that the expression application server is supported the ability information that the B channel resource is consulted that comprises from application server.
3. a network node is characterized in that, comprising:
Dispatch Unit, be used for to convert Session initiation protocol SIP message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to application server, and the sip message of self-application server converts the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user in the future;
B channel management unit is used for for ISDN/PSTN user carries out call-connection process, is ISDN/PSTN user assignment B channel resource;
The occupation condition determining unit, be used for B channel resource according to local management and generate and comprise the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information, send to application server by Dispatch Unit.
4. network node according to claim 3 is characterized in that, described Dispatch Unit comprises:
The ISDN/PSTN interface unit is used for providing the communication interface with ISDN/PSTN user's terminal equipment, receives from or mail to the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment;
The SIP interface unit is used for providing the SIP interface with application server, receives from or mail to the sip message of application server;
Map unit is used for converting the ISDN/PSTN signaling message to sip message, sip message is sent to the SIP interface unit and converts sip message to the ISDN/PSTN signaling message, and send to the ISDN/PSTN interface unit.
5. an application server is characterized in that, comprising:
Conversation initialization SIP interface unit is used for communicating by sip message and other application server and/or network node;
B channel management unit, the B channel resource that is used for taking from the B channel resource that the sip message that the SIP interface unit receives obtains the expression ISDN/PSTN user that carries the sip message situation takies situation information, and storage and/or upgrade the B channel resource of local management;
The resource status determining unit is used for determining according to the B channel resource of B channel management Single Component Management whether B channel resource busy-idle condition and ISDN/PSTN user's number of calls reaches the maximum number of calls of permission, and need to determine the call business of triggering;
Call processing unit is used for carrying out corresponding call business processing according to the result of resource status determining unit output.
6. application server according to claim 5 is characterized in that, also comprises:
B channel resource negotiation element is used for notice SIP interface unit is supported sip message from the ability information that channel resource is consulted to the application server at the place of network node transmission expression own.
7. a communication system comprises network node and application server, it is characterized in that:
Described network node, be used for to convert sip message to from the ISDN/PSTN signaling message of ISDN/PSTN user's terminal equipment and send to described application server, and will convert from the sip message of described application server the terminal equipment that the ISDN/PSTN signaling message sends to ISDN/PSTN user to; Carrying out in the call-connection process for ISDN/PSTN user, be ISDN/PSTN user assignment B channel resource; Generate according to the B channel resource of local management and to comprise the sip message that B channel resource that the B channel resource that represents described ISDN/PSTN user takies situation takies situation information; The sip message that the B channel resource that the described ISDN/PSTN user's of expression B channel resource is taken situation takies situation information sends to application server;
Application server, be used for communicating by the sip message of reception and with network node, the B channel resource that the expression ISDN/PSTN user's who carries in the acquisition sip message from sip message B channel resource takies situation takies situation information, and the B channel resource of storage and/or renewal local management; B channel resource according to local management carries out corresponding call business.
CN 200810226166 2008-11-14 2008-11-14 Method for processing call in communication system, network node and application server Active CN101742370B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 200810226166 CN101742370B (en) 2008-11-14 2008-11-14 Method for processing call in communication system, network node and application server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200810226166 CN101742370B (en) 2008-11-14 2008-11-14 Method for processing call in communication system, network node and application server

Publications (2)

Publication Number Publication Date
CN101742370A CN101742370A (en) 2010-06-16
CN101742370B true CN101742370B (en) 2013-01-30

Family

ID=42465129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200810226166 Active CN101742370B (en) 2008-11-14 2008-11-14 Method for processing call in communication system, network node and application server

Country Status (1)

Country Link
CN (1) CN101742370B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10333779B2 (en) * 2013-04-10 2019-06-25 Huawei Technologies Co., Ltd. System and method for providing a software defined protocol stack

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1480431A1 (en) * 2003-05-23 2004-11-24 Siemens Aktiengesellschaft Method for signaling of call diversion parameters in a SIP network
CN101022471A (en) * 2006-02-15 2007-08-22 华为技术有限公司 Method and system for realizing public telephone exchange network simulation service
CN101273604A (en) * 2005-09-27 2008-09-24 喷流数据有限公司 System and method for progressive delivery of multimedia objects

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1480431A1 (en) * 2003-05-23 2004-11-24 Siemens Aktiengesellschaft Method for signaling of call diversion parameters in a SIP network
CN101273604A (en) * 2005-09-27 2008-09-24 喷流数据有限公司 System and method for progressive delivery of multimedia objects
CN101022471A (en) * 2006-02-15 2007-08-22 华为技术有限公司 Method and system for realizing public telephone exchange network simulation service

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王晓宇等.PSTN与NGN互通研究.《中国新通信》.2007,(第17期),64-66. *

Also Published As

Publication number Publication date
CN101742370A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
CN100490528C (en) Method for establishing an IP video-conference using a telephone network for voice transmission
CN101164329B (en) Method for establishing a session between a caller and a callee
CN101420432B (en) Implementing method, system and apparatus for IMS listening
CN101132378B (en) Method and communication system for intercommunication among different networks
CN100446528C (en) Click-to dial service realizing method
CN101217600A (en) A method and device of inquiring transferring operations
CN100459634C (en) Method for realizing a call
WO2009052673A1 (en) Uniform service access system and access method
KR20100039508A (en) Apparatus and method for providing fax service in ip multimedia subsystem
CN100426826C (en) Method for realizing message-leaving lamp and communication system
KR20070051237A (en) System and method for multimedia contents in a communication system
CN101924789B (en) Method and system for nesting different types of services
CN100589505C (en) System and method for supplying echo-bell imaging service in next generation network
CN101742370B (en) Method for processing call in communication system, network node and application server
CN101365157A (en) Service triggering method, system and apparatus
CN102668487B (en) Method and system for implementing call by media gateway
CN101815270A (en) Processing method and device for calling
CN101119212B (en) Method for transmitting and applying user-user application message
CN101232681B (en) Method and device for implementing voice call continuity on mobile phone
CN101166162B (en) A method for transmitting service event
CN102057701B (en) Method for achieving a call-waiting functionality in a communication network
CN101686441B (en) Call hold service (CHS) calling method, equipment and system
KR100640289B1 (en) Method of internet protocol terminals for providing a plurality of call services and ip terminals enabling the method
CN101568118B (en) Implementing method for accessing fixed network customer equipment into mobile network and transfer gateway
CN101132354B (en) Method for extended implementing IMS reporting switch hook business by SIP signaling

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant