[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2008151556A1 - Method and system for assigning serving-call session control function - Google Patents

Method and system for assigning serving-call session control function Download PDF

Info

Publication number
WO2008151556A1
WO2008151556A1 PCT/CN2008/071225 CN2008071225W WO2008151556A1 WO 2008151556 A1 WO2008151556 A1 WO 2008151556A1 CN 2008071225 W CN2008071225 W CN 2008071225W WO 2008151556 A1 WO2008151556 A1 WO 2008151556A1
Authority
WO
WIPO (PCT)
Prior art keywords
control function
session control
call session
service call
user
Prior art date
Application number
PCT/CN2008/071225
Other languages
French (fr)
Chinese (zh)
Inventor
Hui Li
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.
Publication of WO2008151556A1 publication Critical patent/WO2008151556A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and system for allocating a service call session control function. Background technique
  • IMS IP Multimedia Subsystem, IP Multimedia Subsystem
  • IP Multimedia Subsystem IP Multimedia Subsystem
  • the packet domain is the bearer channel for the upper layer control signaling and the media transmission, and the SIP (Session Initiation Protocol) protocol is introduced as the service control protocol.
  • SIP Session Initiation Protocol
  • the SIP is simple, easy to expand, and the media combination is convenient.
  • the bearer control is separated to provide rich multimedia services.
  • FIG. 1 it is a schematic diagram of a communication system architecture including an IMS network, and the communication system includes: an IMS, an application server (AS), a mobile network, an IP multimedia network, and a public switched telephone network.
  • the IMS further includes a Call Session Control Function (CSCF), a Proxy-Call Session Control Function (P-CSCF), a Media Gateway (MG), and a Media Gateway Control Function ( Media Gateway Control Function (MGCF), Breakout Gateway Control Function (BGCF), Multimedia Resource Function Processor (MRFP), Multimedia Resource Function Controller (MRFC), user User Equipment (UE), Subscription Locator Function (SLF), Home Subscriber Server (HSS), etc.
  • CSCF Call Session Control Function
  • P-CSCF Proxy-Call Session Control Function
  • MG Media Gateway Control Function
  • BGCF Breakout Gateway Control Function
  • MRFP Multimedia Resource Function Processor
  • MRFC Multimedia Resource Function Controller
  • UE User Equipment
  • SMF Home Subscriber Server
  • HSS Home Subscribe
  • Step 101 A User Equipment (User Equipment) located in the visited network initiates a registration request to the P-CSCF of the visited network;
  • User Equipment User Equipment
  • Step 102 the P-CSCF obtains an I-CSCF (Interrogating-Call Session Control Function) address of the user home network according to the home network domain name of the user, and forwards the registration request to the I-CSCF;
  • Step 103 The I-CSCF receives the registration request, and queries the HSS of the home network to query the user registration status by using the UAR message.
  • I-CSCF Interrogating-Call Session Control Function
  • Step 104 If the user has already registered, the HSS will store the assigned S-CSCF address, and the HSS returns the S-CSCF (Serving-Call Session Control Function) address assigned by the user, I-CSCF. The route registration request is sent to the assigned S-CSCF, and the registration and allocation of the S-CSCF process ends. If the HSS check user is not registered, return the capability set of the home network S-CSCF to the I-CSCF through the UAA message, and perform step 105;
  • S-CSCF Server-Call Session Control Function
  • Step 105 The I-CSCF selects an appropriate S-CSCF according to the capability set of the S-CSCF, and forwards the user registration request information to the selected S-CSCF.
  • Step 106 The selected S-CSCF receives the registration request, and finds that the initial registration is performed, and the authentication set of the registered user is obtained from the HSS by using a UAR message.
  • Step 107 The HSS saves the address of the selected S-CSCF, and returns user authentication data to the selected S-CSCF by using a UAA message.
  • Step 108 The selected S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector.
  • Step 109 The I-CSCF forwards a 401 message to the P-CSCF.
  • Step 110 The P-CSCF forwards a 401 message to the UE.
  • Step 111 The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
  • Step 112 The P-CSCF forwards a registration request to the I-CSCF.
  • Step 113 The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using the UAR.
  • Step 114 The HSS checks the user registration status, and finds that the S-CSCF address allocated for the user has been saved locally, and then returns the selected S-CSCF address to the I-CSCF through the UAA; Step 115, the I - the CSCF forwards the registration request to the selected S-CSCF according to the selected S-CSCF address;
  • Step 116 The selected S-CSCF detects an authentication response. If the authentication succeeds, the SAR message is used to request the HSS to download the subscription data of the user.
  • Step 117 The HSS updates the user registration information, and returns the user's subscription through the SAA message. Data to the selected S-CSCF;
  • Step 118 the selected S-CSCF returns a registration success confirmation message to the I-CSCF;
  • Step 119 the I-CSCF returns a registration success confirmation message to the P-CSCF;
  • Step 120 The P-CSCF returns a registration success confirmation message to the UE.
  • the first terminal registration message selects the first S-CSCF at the I-CSCF, and the HSS saves the first S-CSCF address. If the user registration is processed, before the HSS processes the MAR request of the first S-CSCF, the I-CSCF processes the registration message of the second terminal, and the I-CSCF registers the second S-CSCF for the second terminal registration, such that the second When the S-CSCF processes the second terminal registration message, it saves the second S-CSCF address in the HSS and overwrites the first S-CSCF address, which causes: The first terminal is registered in the first S-CSCF. The subsequent registration authentication request of the terminal cannot be received, and the user data is released by the network cancellation initiated by the HSS.
  • the subsequent authentication registration message of the first terminal is routed to the second S-CSCF and the registration fails.
  • an IMS process for controlling a called session request includes:
  • Step 201 The called home network I-CSCF receives the session request sent by the UE of the visited network.
  • Step 203 The HSS checks the user registration information and the subscription data, and finds that the user is not registered but has an unregistered service, and returns a capability set of the called home network S-CSCF to the I-CSCF through the LIA message;
  • Step 204 The I-CSCF selects an appropriate S-CSCF according to the S-CSCF capability set returned by the HSS, and forwards the session request to the selected S-CSCF.
  • Step 205 The selected S-CSCF receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message.
  • Step 206 the HSS saves the address of the selected S-CSCF, and returns the user by using the SAA message. Authentication data to the selected S-CSCF;
  • the selected S-CSCF saves the subscription data and processes the user session service.
  • the I-CSCF selects the first S-CSCF for the first session service of the user. If the HSS processes the SAR request of the first S-CSCF, the I-CSCF processes the second session service of the user terminal, and the I-CSCF selects the second S-CSCF for the second session service, such that the second S- When the CSCF processes the second session service, the address of the second S-CSCF saved in the HSS is overwritten, and the address of the first S-CSCF is overwritten, and a network logout request is initiated to the first S-CSCF to establish the first S-CSCF. The session is released.
  • the I-CSCF processes two registration requests or session requests and selects two S-CSCFs in succession, which may result in the first S-CSCF.
  • the session is released with errors that affect the normal communication process.
  • the same problem occurs when the I-CSCF handles more than two registration requests or session service requests.
  • the embodiment of the invention discloses a method and a system for allocating a service call session control function, so that when a user has at least two service requests at the same time, the service call session control function can be effectively allocated for subsequent processing. Can be carried out normally.
  • An embodiment of the present invention provides a method for allocating a service call session control function, where the method includes:
  • the home subscriber server receives a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function for the user;
  • the home subscriber server checks whether the service call session control function address is saved locally for the user, and if there is a save, the home subscriber server returns the saved service call session control function address to the query call session control function; if not saved And the home subscriber server saves the selected service call session control function address for the user, and returns the selected service call session control function address to the query call session control function.
  • the embodiment of the invention further provides a method for allocating a service call session control function, the method comprising: The home subscriber server receives a query request sent by the query call session control function according to the service request of the user;
  • the home subscriber server checks, according to the query request, whether the service call session control function address has been saved locally for the user, and if there is a save, returns the saved service call session control function address to the query call session control function; If not saved, the home subscriber server selects a service call session control function for the user, then saves the selected service call session control function address for the user, and returns the selected service call session control function address to the user Query the call session control function.
  • the embodiment of the present invention further provides a system for allocating a service call session control function, where the system includes: an inquiry call session control function, a home subscriber server;
  • the query call session control function is configured to send a request message for saving a server address to a home subscriber server, where the message includes a service call session control function address selected by the query call session control function for the user;
  • the home subscriber server is configured to receive a request message for saving a server address sent by the query call session control function, and check whether the service call session control function address is saved locally for the user, and if there is a save, return the service saved for the user. Calling the session control function address to the query call session control function; if not saved, the home subscriber server saves the selected service call session control function address, and returns the selected service call session control function address to the query call session control function .
  • the embodiment of the present invention further provides another system for allocating a service call session control function, where the system includes: an inquiry call session control function, a home subscriber server;
  • Querying a call session control function configured to send a query request to the home subscriber server, where the request message carries capability requirement information
  • the home subscriber server is configured to check whether a service call session control function address is saved locally for the user, and if there is a save, the home subscriber server is configured to return the saved service call session control function address to the query call session control. Function; if not saved, the home subscriber server is configured to select a service call session control function for the user from the service call session control function list according to the capability requirement information and the locally saved capability information, and select the selected service call The session control function address is returned to the query call session control function and saved for the user The selected service call session control function address.
  • the embodiment of the present invention further provides a home subscriber server, where the home subscriber server includes a storage unit, a second detecting unit, and an information interaction unit.
  • a storage unit configured to save a service call session control function address information and a service call session control function capability set for the user
  • the information interaction unit is configured to receive a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function, and send the message to the second Detection unit
  • a second detecting unit configured to check whether the storage unit saves the service call session control function address for the user; if there is a save, the second detecting unit is configured to return the saved service call session control function address to the information interaction unit Querying the service call session control function; if not saved, the second detecting unit is configured to return the service call session control function address selected by the query service call session control function to the query service call session control function through the information interaction unit, and The service call session control function selected by the user is saved to the storage unit.
  • the embodiment of the present invention further provides a home subscriber server, where the home subscriber server includes a detecting unit, a storage unit, a selecting unit, and an information interaction unit.
  • a storage unit configured to save a service call session control function list and a service call session control function address information selected for the user
  • An information interaction unit configured to receive a query request sent by the query service call session control function, and forward the query request to the detecting unit;
  • a detecting unit configured to: after receiving the query request sent by the information interaction unit, check whether the local service session control function address is saved for the user; if there is a save, the detecting unit is configured to pass the saved service call session control function address The information interaction unit returns to the query call session control function; if it is saved, the detecting unit is configured to return the service call session control function address selected by the selection unit to the query call session control function, and control the service call session selected for the user The function is saved to the storage unit;
  • a selecting unit configured to select a service call session control function for the user from the service call session control function list saved by the storage unit according to the capability requirement information.
  • the home subscriber server processes the call session control function for the user to process the service.
  • the home subscriber server no longer saves the new service call session control function address, but sends the saved service call session control function address to the query.
  • the call session control function if it is found that the service call session control function address is not saved for the user, after selecting a service call session control function, a process of saving the service call session control function server address is added.
  • the home subscriber server performs the service call session control function according to whether the service call session control function address allocated for the user is saved. Assignment, if there is a save, then continue to allocate the saved service call session control function to the second registration request or the second session request; if not, reassign and save the newly assigned service call session control function address. Therefore, there is no problem that the distribution service call session control function is overwritten, and the communication can be guaranteed to proceed normally.
  • FIG. 1 is a schematic diagram of an IMS network architecture provided by the prior art
  • FIG. 2 is a flow chart of a method for allocating an S-CSCF by an IMS provided by the prior art when controlling a user registration request;
  • FIG. 3 is a flow chart of a method for allocating an S-CSCF when a IMS control user is called by a request provided by the prior art
  • FIG. 4 is a schematic structural diagram of a communication system according to an embodiment of the present invention.
  • FIG. 5 is a flow chart of allocating an S-CSCF according to another embodiment of the present invention
  • FIG. 6 is a flow chart of allocating an S-CSCF during a session according to another embodiment of the present invention.
  • FIG. 7 is a communication system of an IMS-assigned S-CSCF according to another embodiment of the present invention
  • FIG. 8 is a flow chart of allocating an S-CSCF in a registration process according to another embodiment of the present invention.
  • FIG. 9 is a flow chart of allocating an S-CSCF during a session according to another embodiment of the present invention.
  • the embodiments of the present invention can be applied to various scenarios in which an S-CSCF needs to be allocated, such as a registration scenario, a session service scenario, or a message service scenario.
  • a registration scenario e.g., a registration scenario
  • a session service scenario e.g., a session service scenario
  • a message service scenario e.g., a message service scenario.
  • the following embodiments are described by taking a user-initiated registration request and a user-initiated session service request process as an example.
  • FIG. 4 it is a schematic structural diagram of a communication system according to an embodiment of the present invention.
  • the communication system includes: UE41, P-CSCF42 located in the visited network, and I-CSCF43, S-CSCF44, and HSS45 located in the home network.
  • the I-CSCF 43 may further include a selection unit 431 and an information interaction unit 432.
  • the HSS 45 may further include a first detection unit 450, a storage unit 451, an information interaction unit 452, and a second detection unit 453.
  • the UE 41 initiates a registration request to the P-CSCF 42; the P-CSCF 42 acquires the I-CSCF 43 address from the registration request information, and forwards the registration request to the information interaction unit 432 of the I-CSCF 43.
  • the information interaction unit 432 receives the registration request, and queries the HSS 45 for the registration status of the user UE 41 by using the UAR message of the registration status inquiry process.
  • the information interaction unit 452 of the HSS 45 receives the UAR message, and the first detecting unit 450 detects, according to the UAR message to the storage unit 451, whether the S-CSCF address allocated for the user UE 41 has been saved. If there is a save, the first detecting unit 450 notifies the information interaction unit 452 to return the allocated S-CSCF address to the I-CSCF 43 through the UAA message, and the information interaction unit 432 of the I-CSCF 43 routes the registration request to the assigned S-CSCF. .
  • the first detecting unit 450 checks that the user UE 41 is not saved, the first detecting unit 450 notifies the information interaction unit 452 to return the capability set of the S-CSCF to the I-CSCF 43 to the I-CSCF 43 through the UAA message.
  • the information interaction unit 432 of the I-CSCF 43 forwards the capability set of the S-CSCF to the selection unit 431, and the selection unit 431 selects an appropriate S-CSCF according to the capability set of the S-CSCF, such as selecting the S-CSCF 44, and then the information.
  • the interaction unit 432 transmits the selected S-CSCF 44 address to the information interaction unit 452 of the HSS 45 by the SSR message of the server address procedure (the SSR message is a request message that holds the server address).
  • the information interaction unit 452 obtains the S-CSCF44 address selected by the UE 41 according to the SSR message, and then transmits the selected S-CSCF44 address to the second detecting unit 453. Second detecting unit 453 It is checked whether the S-CSCF address information is saved for the user in the storage unit 451. If there is a save, the information interaction unit 452 returns the S-CSCF address saved for the user to the I-CSCF 43 through the SSA message. If not saved, the storage unit 451 saves the selected S-CSCF 44 address, can set the corresponding user to the allocated state, and starts a protection timer; then, the information interaction unit 452 returns the selected one through the SSA. The S-CSCF 44 address is given to the I-CSCF 43.
  • the information interaction unit 432 uses the returned S-CSCF as the S-CSCF allocated to the user according to the returned S-CSCF address, and forwards the registration request to the S-CSCF allocated to the user.
  • the S-CSCF allocated to the user receives the registration request, and finds that it is the initial registration, and acquires the authentication set of the registered user from the HSS 45 through the MAR message.
  • the information interaction unit 452 acquires the authentication set of the registered user from the storage unit 451, updates the status of the user, stops the protection timer, and returns the user authentication data to the S-CSCF assigned to the user through the MAA message.
  • the S-CSCF allocated to the user selects an authentication vector, and sends a 401 message to the information interaction unit 432, where the 401 message carries the selected authentication vector; the information interaction unit 432 of the I-CSCF 43 Forwarding 401 a message to the P-CSCF 42; the P-CSCF 42 forwards a 401 message to the UE 41; the UE 41 calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF 42 .
  • the P-CSCF 42 forwards the registration request to the information interaction unit 432 of the I-CSCF 43; the information interaction unit 432 receives the registration request, and queries the HSS 45 for the registration status of the user UE41 through the UAR message.
  • the information interaction unit 452 of the HSS 45 receives the UAR message, the first detecting unit 450 retrieves the S-CSCF address allocated to the user according to the UAR message to the storage unit 451, and the information interaction unit 452 returns the message through the UAA message.
  • An S-CSCF address assigned to the user to the information interaction unit 432 of the I-CSCF 43; the information interaction unit 432 forwards the registration request to the S- assigned to the user according to the S-CSCF address assigned to the user CSCF.
  • the S-CSCF allocated to the user detects the authentication response. If the authentication succeeds, the HSS is requested to download the subscription data through the SAR message. After receiving the request, the HSS updates the registration information of the storage unit 451 in the HSS 45 and the status of the user. Returning the user's subscription data to the S-CSCF assigned to the user;
  • the S-CSCF allocated to the user returns a registration success confirmation message to the I-CSCF 43; the I-CSCF 43 returns a registration success confirmation message to the P-CSCF 42; the P-CSCF 42 returns a registration success confirmation message to the User UE41 is described.
  • the HSS 45 clears the saved service call session control function address from the storage unit 451.
  • the above communication system can be applied not only to the scenario of the registration request but also to the session service request scenario.
  • the main working process of the foregoing communication system may be as follows:
  • the information interaction unit 432 of the called home network I-CSCF 43 receives the session request of the called user UE 41 from the calling network; the information interaction unit 432
  • the user UE41 information is queried to the HSS 45 through the LIR message of the location query procedure.
  • the information exchange unit of the HSS 45 receives the LIR message, and the first detecting unit 450 checks the user UE 41 registration information and the subscription data according to the LIR message to the storage unit 451, and feeds back the detection result to the information interaction unit 452. If the first detecting unit 450 finds that the user UE 41 is not registered but has an unregistered state service, in addition, if the local has saved the S-CSCF address for the user UE 41, the information interaction unit 452 returns to the I-CSCF 43 through the LIA message.
  • the saved S-CSCF address if the S-CSCF address is not saved locally for the user UE41, the information interaction unit 452 returns the capability set of the S-CSCF to the information interaction unit 432 of the I-CSCF 43 through the LIA message, the information The interaction unit 432 forwards the capability set of the S-CSCF to the selection unit 431.
  • the selection unit 431 selects an appropriate S-CSCF according to the returned S-CSCF capability set, such as selecting the S-CSCF 44, and then the information interaction unit 432 sends an SSR message to the information interaction unit 452 of the HSS 45, the SSR message carrying the selection. S-CSCF44 address.
  • the information interaction unit 452 acquires the selected S-CSCF address according to the SSR message, and transmits the selected S-CSCF address to the second detecting unit 454, and the second detecting unit 454 checks whether the storage unit 451 is in the storage unit 451. The user saves the S-CSCF address and feeds the detection result back to the information interaction unit 452. If the first detecting unit 450 detects that the storage unit 451 saves the S-CSCF address for the user, the information interaction unit 452 returns the saved S-CSCF address to the information interaction unit 432 of the I-CSCF 43 through the SSA message, and the selection unit 431. The returned S-CSCF address is assigned to the S-CSCF of the user.
  • the storage unit 451 If the storage unit 451 does not save the S-CSCF address for the user, the storage unit 451 saves the selected S-CSCF44 address, sets the corresponding user to the allocated state, and starts the protection timer.
  • the information interaction unit 452 returns the selected S-CSCF 44 address to the information interaction unit 432 via the SSA message, and the selection unit 431 uses the returned S-CSCF 44 as the S-CSCF assigned to the user.
  • the information interaction unit 432 forwards the session request to the S-CSCF assigned to the user.
  • the S-CSCF allocated to the user receives the session request, and finds that the user UE41 is not registered, requests the storage unit 451 of the HSS 45 to download the subscription data through the SAR message, and the HSS 45 updates the user status and stops the protection timer.
  • the information interaction unit 452 then acquires the subscription data of the user UE 41 from the storage unit 451 and returns the subscription data of the user UE 41 to the S-CSCF assigned to the user through the SAA message.
  • the S-CSCF allocated to the user saves subscription data and processes user session services. If the protection timer expires, the HSS 45 may clear the saved service call session control function address from the storage unit 451.
  • a process of saving the server address (Save-Server Name-Request/Answer, SSR/SSA) is added, and if the HSS 45 processes the S-CSCF request, if found
  • SSR/SSA Save-Server Name-Request/Answer
  • the HSS 45 may perform the S-CSCF allocation according to whether the allocated S-CSCF address is saved, and if there is a save, the second registration request or the second session is given. The request continues to allocate the saved S-CSCF; if not saved, the newly assigned S-CSCF address is saved. Therefore, there is no problem that the S-CSCF address coverage is confusing, and communication can be guaranteed to proceed normally.
  • FIG. 5 a flow chart of allocating an S-CSCF according to another embodiment of the present invention is shown.
  • the specific implementation process of the embodiment mainly includes:
  • Step 301 The UE located in the visited network initiates a registration request to the P-CSCF of the visited network.
  • Step 303a the I-CSCF receives a registration request, and initiates a user registration status query request to the HSS of the home network by using the UAR message.
  • Step 303b After receiving the UAR message, the HSS checks whether it has saved the allocated S-CSCF address for the user UE. If there is a save, the HSS returns the saved S-CSCF address to the user through the UAA message, and the I-CSCF routes the registration request to the saved S-CSCF. If not saved, the HSS returns the capability set of the home network S-CSCF to the I-CSCF through the UAA message.
  • Step 304a the I-CSCF selects an appropriate S-CSCF according to the capability set of the S-CSCF, and sends the selected S-CSCF address to the HSS through an SSR message;
  • Step 304b after the HSS obtains the selected S-CSCF address according to the SSR message, it checks whether the local saves the S-CSCF address for the user, and if it has been saved, the HSS returns the saved S- through the SSA.
  • the CSCF address is given to the I-CSCF.
  • the HSS saves the selected S-CSCF address, sets the corresponding user to the allocated state, starts the protection timer, and returns the selected S-CSCF address to the I-CSCF through the SSA;
  • Step 305 The I-CSCF uses the returned S-CSCF as an S-CSCF allocated to the user UE according to the S-CSCF address returned by the HSS, and forwards the registration request to the user UE.
  • S-CSCF S-CSCF
  • Step 306 The S-CSCF allocated to the user UE receives the registration request, and finds that it is the initial registration, and obtains the authentication set of the registered user by using the MAR message to the HSS.
  • Step 307 The HSS returns user authentication data to the S-CSCF allocated to the user UE by using a MAA message, and updates the status of the user, and stops the protection timer.
  • Step 308 the allocated S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector;
  • Step 309 the I-CSCF forwards a 401 message to the P-CSCF;
  • Step 310 The P-CSCF forwards a 401 message to the UE.
  • Step 311 The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
  • Step 312 the P-CSCF forwards the registration request to the I-CSCF;
  • Step 313 The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using a UAR message.
  • Step 314 the HSS checks the user registration status, and if the HSS has saved the S-CSCF address allocated to the user UE for the user, returns the S-CSCF address allocated to the user UE through the UAA message. Giving the I-CSCF;
  • Step 315 The I-CSCF forwards a registration request to the S-CSCF allocated to the user UE according to the S-CSCF address allocated to the user UE.
  • Step 316 The S-CSCF allocated to the user UE checks the authentication response. If the authentication succeeds, the SAR message is used to request the HSS to download the user subscription information.
  • Step 317 The HSS updates the registration information and the user status of the user, and returns the subscription data of the user to the S-CSCF allocated to the user UE by using the SAA message.
  • Step 318 the S-CSCF allocated to the user UE returns a registration success confirmation message to the I-CSCF;
  • Step 319 the I-CSCF returns a registration success confirmation message to the P-CSCF;
  • Step 320 The P-CSCF returns a registration success confirmation message to the UE.
  • a process of saving the S-CSCF address is added to save the selected S-CSCF address to the HSS, and the process is in the user registration status query process (step 303b) After.
  • the HSS processes the SSR request, if it is found that the S-CSCF address has been saved for the user, the HSS brings the saved S-CSCF address to the I-CSCF in the response message SSA message, so
  • the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated to the user is saved, and if it is saved, the second registration request is continued to allocate the saved S-. CSCF; If not, reassign and save the newly assigned S-CSCF address. Therefore, the problem that the S-CSCF address coverage is disordered is not generated, and the communication can be guaranteed to proceed normally.
  • the embodiment of the present invention can be applied not only in the process of initiating a registration request by a user, but also in other scenarios in which an S-CSCF needs to be allocated, for example, in a session service request process.
  • FIG. 6 a flow chart of allocating an S-CSCF in a session process according to another embodiment of the present invention, where the application scenario is that a user initiates a session request, the specific implementation process of the embodiment includes:
  • Step 401 The called home network I-CSCF receives the session request of the called user UE from the calling network.
  • Step 402a the I-CSCF queries the HSS for user information by using the LIR message.
  • Step 402b the HSS checks user registration information and subscription data, and finds that the user is not registered but If there is an unregistered state service, if the local has saved the S-CSCF address for the user UE, the HSS returns the saved S-CSCF address to the I-CSCF through the LIA message; The user UE saves the S-CSCF address, and the HSS returns the called home network S-CSCF capability set to the I-CSCF through the LIA message;
  • Step 403a the I-CSCF selects an appropriate S-CSCF according to the S-CSCF capability set returned by the HSS, and sends the selected S-CSCF address to the HSS through an SSR message;
  • Step 403b After obtaining the selected S-CSCF address according to the SSR message, the HSS checks the locally saved S-CSCF address information. If the local has saved the S-CSCF address for the user, the HSS saves the saved S- The CSCF address is returned to the I-CSCF through the SSA message; if not saved locally, the selected S-CSCF address is saved, the user is placed in the allocated state, the protection timer is started, and the selected S-CSCF address is set. Return to the I-CSCF through the SSA message;
  • Step 404 the I-CSCF uses the S-CSCF address returned by the HSS as the S-CSCF allocated to the user UE, and forwards the request to the S-CSCF allocated to the user UE;
  • Step 405 The S-CSCF allocated to the user UE receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message.
  • Step 406 the HSS updates the state of the user, stops the protection timer, and returns the user subscription data to the S-CSCF allocated to the user UE through the SAA message;
  • the S-CSCF allocated to the user UE saves the subscription data and processes the user session service.
  • a process of saving the S-CSCF address is added for saving the selected S-CSCF address to the HSS, and the process is in the user location query process (step 402b). )after that.
  • the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated to the user is saved, and if there is a save, the second session request is continued to allocate the already Saved S-CSCF; if not, reassign and save the newly assigned S-CSCF address. Therefore, the problem that the S-CSCF address coverage is disordered is not generated, and the communication can be guaranteed to proceed normally.
  • Another embodiment of the present invention provides another communication system for allocating an S-CSCF.
  • the S-CSCF is selected and saved by the HSS.
  • the communication system includes: The UE 71 and the P-CSCF 72 located in the visited network are located at the I-CSCF 73, the S-CSCF 74, and the HSS 75 of the home network.
  • the HSS 75 further includes a detecting unit 750, a storage unit 751, a selecting unit 752, and an information interaction unit 753.
  • the working process of this embodiment is basically similar to the embodiment shown in FIG. 4, except that in this embodiment, the S-CSCF is selected to be performed in the HSS, as described below.
  • the application scenario initiates a registration request by the user, the foregoing
  • the main working process of the communication system can be as follows:
  • the UE 71 initiates a registration request to the P-CSCF 72; the P-CSCF 72 obtains the I-CSCF 73 address of the user's home network from the registration request information, and forwards the registration request to the I-CSCF 73.
  • the I-CSCF 73 receives the registration request, and initiates a query request to the HSS 75 by using the UAR message, where the query request carries related capability requirement information, where the related capability requirement information specifically includes the capability information of the S-CSCF and/or the availability of the S-CSCF.
  • Information and/or network topology information are not limited to this information.
  • the information interaction unit 753 of the HSS 75 receives the UAR message, and the detecting unit 750 detects, according to the UAR message, to the storage unit 751 whether the S-CSCF address has been saved for the user.
  • the detecting unit 750 detects that the S-CSCF address has been saved locally for the user, the detecting unit 750 notifies the information interaction unit 753 to return the saved S-CSCF address to the I-CSCF 73 through the UAA message (for example, the S-CSCF 74). Address), I-CSCF73 routes the registration request to the saved S-CSCF 74.
  • the selecting unit 752 is configured from the saved S-CSCF list according to the capability requirement information carried by the UAR and the locally saved S-CSCF capability information. Select a suitable S-CSCF, such as S-CSCF74.
  • the storage unit 751 saves the selected S-CSCF 74 address for the user, sets the user to an allocated state, and starts a protection timer. Then, the selecting unit 752 passes the selected S-CSCF 74 address to the information interaction unit 753, and the information interaction unit 753 returns the selected S-CSCF 74 address to the I-CSCF 73 through the UAA message.
  • the I-CSCF 73 forwards the registration request to the selected S-CSCF 74 according to the selected S-CSCF 74 address returned by the UAA message, and the selected S-CSCF 74 receives the registration request, and finds that it is the initial registration, and then passes The MAR message acquires the authentication set of the registered user from the HSS 75.
  • the information interaction unit 753 After receiving the MAR message, the information interaction unit 753 acquires the registered user from the storage unit 751.
  • the authentication set updates the status of the user, stops the protection timer, and returns user authentication data to the S-CSCF 74 through the MAA message.
  • the S-CSCF 74 selects an authentication vector, and sends a 401 message to the I-CSCF 73, where the 401 message carries the selected authentication vector; the I-CSCF 73 forwards the 401 message to the P-CSCF 72; The P-CSCF 72 forwards the 401 message to the UE 71; the UE 71 calculates an authentication response according to the authentication vector in the 401 message, and re-initiates the registration request to the P-CSCF 72.
  • the P-CSCF 72 forwards the registration request to the I-CSCF 73, and the I-CSCF 73 queries the HSS 75 for the registration status of the user UE 71 through the UAR message.
  • the HSS 75 checks the user registration status. If the storage unit 751 of the HSS 75 has saved the S-CSCF address for the user, the information interaction unit 753 returns the saved S-CSCF address to the I-CSCF 73 through the UAA message.
  • the I-CSCF 73 uses the returned S-CSCF as an S-CSCF allocated to the user UE 71 according to the returned S-CSCF address, and forwards the registration request to the S-CSCF allocated to the user UE 71.
  • the S-CSCF allocated to the user UE 71 checks the authentication response. If the authentication succeeds, the S-CSCF allocated to the user UE 71 requests the HSS 75 to download the user subscription data through the SAR message.
  • the HSS 75 updates the user registration information of the storage unit 751 in the HSS 75.
  • the information interaction unit 753 acquires the subscription data of the user UE 71 from the storage unit 751 and returns the subscription data of the user UE 71 to the S- allocated to the user UE 71 through the SAA message.
  • CSCF CSCF
  • the S-CSCF allocated to the user UE 71 returns a registration success confirmation message to the I-CSCF 73; the I-CSCF 73 returns a registration success confirmation message to the P-CSCF 72; the P-CSCF 72 returns a registration success confirmation message to The user UE71.
  • the HSS 75 clears the saved service call session control function address from the storage unit 751.
  • the above description is the working process of the communication system when the user initiates the registration request service.
  • the main working process can be as follows:
  • the I-CSCF 73 of the home network receives the session request sent by the UE 71 of the visited network, and the I-CSCF 73 queries the HSS 75 for the user information through the LIR message, and the LIR message carries the relevant capability requirement information.
  • the capability requirement information specifically includes, but is not limited to, capability information of the S-CSCF and/or availability information of the S-CSCF and/or network topology information.
  • the information interaction unit 753 of the HSS 75 receives the LIR message, and transmits the LIR message to the detecting unit 750.
  • the detecting unit 750 checks the user registration information and the subscription data according to the LIR message to the storage unit 751, and feeds back the detection result to the information. Interaction unit 753.
  • the detecting unit 750 finds that the user UE 71 is not registered but has an unregistered state service, and the detecting unit 750 detects that the storage unit 751 has saved the S-CSCF address (for example, the S-CSCF 74 address) for the user UE 71, the information interaction unit 753 returns the S-CSCF 74 address to the I-CSCF 73 through the LIA message; if the detecting unit 750 finds that the user UE 71 is not registered but has an unregistered state service, in addition, the detecting unit 750 detects that the storage unit 751 is not saved as the S allocated by the user UE 71.
  • the S-CSCF address for example, the S-CSCF 74 address
  • the selection unit 752 selects an appropriate S-CSCF from the list of S-CSCFs held by the storage unit 751 based on the capability requirement information carried by the LIR and the locally saved S-CSCF capability information, for example, selecting the S-CSCF 74. Then, the storage unit 751 saves the S-CSCF74 address for the user UE71, sets the corresponding user identifier to an allocated state, and starts a protection timer, and then the information interaction unit 753 sends the I-CSCF 73 through the LIA message. Returns the selected S-CSCF 74 address.
  • the I-CSCF 73 assigns the returned S-CSCF to the S-CSCF of the user UE 71 according to the S-CSCF address returned by the LIA message, and forwards the session request to the S-CSCF allocated to the user UE 71.
  • the S-CSCF allocated to the user UE 71 receives the session request, and finds that the user is not registered, and requests the HSS 75 to download the subscription data through the SAR message.
  • the HSS 75 updates the status of the user, stops the protection timer, and returns the user subscription data to the assigned S-CSCF through the SAA message.
  • the S-CSCF 74 saves the subscription data and processes the user session service.
  • FIG. 8 a flow chart of allocating an S-CSCF in a registration process according to another embodiment of the present invention, where an application scenario is a user requesting a registration request, the specific implementation process of the embodiment includes:
  • Step 501 The UE initiates a registration request to the P-CSCF.
  • Step 502 The P-CSCF obtains an I-CSCF address of the user home network from the registration request information, and forwards the registration request to the I-CSCF.
  • Step 503 The I-CSCF receives the registration request, and queries the HSS of the home network to query the user registration status by using the UAR message, where the UAR message carries related capability requirement information.
  • Step 504 The HSS checks whether there is an S-CSCF address saved for the user UE locally. If there is a save, the HSS returns the saved S-CSCF address to the I-CSCF, and the I-CSCF routing note Request for the saved S-CSCF.
  • the HSS selects an appropriate S-CSCF from the locally saved S-CSCF list according to the capability requirement information carried by the UAR and the locally saved S-CSCF capability information.
  • the HSS saves the selected S-CSCF address, sets the corresponding user to the allocated state, and starts a protection timer, and then the HSS returns the selected S-CSCF address to the I-CSCF through the UAA message;
  • Step 505 The I-CSCF forwards the registration request to the allocated S-CSCF according to the S-CSCF address returned by the UAR, and uses the S-CSCF as the allocated S-CSCF.
  • Step 506 The allocated S-CSCF receives the registration request, and finds that it is the initial registration, and obtains the authentication set of the registered user by using the MAR to the HSS.
  • Step 507 The HSS updates the status of the corresponding user, stops the protection timer, and returns the user authentication data to the allocated S-CSCF by using the MAA message.
  • Step 508 the allocated S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector;
  • Step 509 the I-CSCF forwards a 401 message to the P-CSCF;
  • Step 510 the P-CSCF forwards 401 a message to the user UE;
  • Step 511 The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
  • Step 512 the P-CSCF forwards the registration request to the I-CSCF;
  • Step 513 The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using a UAR message.
  • Step 514 the HSS checks the user registration status, and if the HSS has saved the S-CSCF address for the user, returns the allocated S-CSCF address to the I-CSCF through the UAA message; Step 515, The I-CSCF forwards the registration request to the allocated S-CSCF according to the allocated S-CSCF address;
  • Step 516 the allocated S-CSCF detects an authentication response, and if the authentication succeeds, sends a SAR message to the HSS, requesting to download the subscription data of the user;
  • Step 517 The HSS updates the registration information of the user, and returns the subscription data of the user to the allocated S-CSCF by using the SAA message.
  • Step 518 the allocated S-CSCF returns a registration success confirmation message to the I-CSCF;
  • Step 519 The I-CSCF returns a registration success confirmation message to the P-CSCF.
  • the embodiment of the present invention can be applied not only in the registration request process but also in other scenarios where the S-CSCF needs to be allocated, such as in the session service request process.
  • Step 601 The called home network I-CSCF receives the session request sent by the UE of the visited network.
  • Step 602 The I-CSCF queries the HSS for the user information by using the LIR message, where the LIR message carries related capability requirement information.
  • Step 603 The HSS receives the LIR message, checks user registration information and subscription data, and finds that the user is not registered but has an unregistered service, and the HSS has saved the S-CSCF address for the user, and the HSS will The saved S-CSCF address is returned to the I-CSCF through the LIA message. If the HSS check does not save the S-CSCF address for the user, the HSS selects an appropriate S- from its locally saved S-CSCF list according to the capability requirement information carried by the LIR and the locally saved S-CSCF capability information. CSCF. The HSS saves the selected S-CSCF address for the user, sets the corresponding user to the allocated state, and starts the protection timer, and then returns the selected S-CSCF address to the I-CSCF through the LIA message;
  • Step 604 the I-CSCF forwards the session request to the S-CSCF allocated to the user UE according to the S-CSCF address returned by the LIA message, and the S-CSCF as the S-CSCF allocated to the user UE;
  • Step 605 the S-CSCF allocated to the user UE receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message, where the SAR message carries the allocated S-CSCF address;
  • Step 606 the HSS updates the state of the user, stops the protection timer, and returns the user subscription data to the S-CSCF allocated to the user UE through the SAA message;
  • the S-CSCF allocated to the user UE saves the subscription data and processes the user session service. It can be seen from the specific implementation process of the foregoing embodiment of the present invention that, in the embodiment of the present invention, when the HSS requests the user to allocate an S-CSCF, if the S-CSCF address is found to be saved for the user, the HSS does not save the new one. The S-CSCF address is sent to the I-CSCF. If it is found that the S-CSCF address is not saved for the user, after adding an S-CSCF, add one. The process of saving the address of the S-CSCF server.
  • the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated for the user is saved, and if there is a save, Then, the second registration request or the second session request is continued to allocate the saved S-CSCF; if not, the newly allocated S-CSCF address is re-allocated and saved. Therefore, there is no problem that the allocation S-CSCF coverage is disordered, and communication can be guaranteed to proceed normally.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A method and system for assigning Serving-Call Session Control Function and an application server are provided. The method comprises: a Home Subscriber Server receiving a request message sent by an Interrogating Call Session Control Function for storing a server address, the message including an address of the Serving-Call Session Control Function selected by the Interrogating Call Session Control Function for a user; the Home Subscriber Server detecting whether the address of the Serving-Call Session Control Function has been stored for the user locally, if it has been stored, the Home Subscriber Server returning the stored address of the Serving-Call Session Control Function back to the Interrogating Call Session Control Function; if it has not been stored, the Home Subscriber Server storing the address of the selected Serving-Call Session Control Function for the user and returning the address of the selected Serving-Call Session Control Function back to the Interrogating Call Session Control Function.

Description

分配服务呼叫会话控制功能方法和系统  Method and system for assigning service call session control function
技术领域 Technical field
本发明涉及通信领域, 尤其涉及一种分配服务呼叫会话控制功能的方法和 系统。 背景技术  The present invention relates to the field of communications, and in particular, to a method and system for allocating a service call session control function. Background technique
IMS ( IP Multimedia Subsystem, IP多媒体子系统)是 3GPP ( 3rd Generation Partnership Project, 第三代移动通信标准化伙伴项目 ) R5阶段增加的 WCDMA 网络中叠加在已有分组域之上的一个子系统, 釆用分组域为其上层控制信令和 媒体传输的承载通道, 引入 SIP ( Session Initial Protocol, 会话发起协议)协议 作为业务控制协议, 利用 SIP 简单、 易扩展、 媒体组合方便的特点, 通过将业 务控制与承载控制分离, 提供丰富的多媒体业务。  IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) is a subsystem superimposed on the existing packet domain in the WCDMA network added by the 3rd Generation Partnership Project (3rd Generation Partnership Project). The packet domain is the bearer channel for the upper layer control signaling and the media transmission, and the SIP (Session Initiation Protocol) protocol is introduced as the service control protocol. The SIP is simple, easy to expand, and the media combination is convenient. The bearer control is separated to provide rich multimedia services.
如图 1所示, 为一种包括 IMS网络的通信系统架构示意图, 该通信系统包 括: IMS、 应用服务器 ( Application Server, AS ) 、 移动网络、 IP多媒体网络、 公用电话交换网。其中, IMS进一步包括呼叫会话控制功能( Call Session Control Function, CSCF )、代理呼叫会话控制功能( Proxy-Call Session Control Function, P-CSCF )、媒体网关( Media Gateway , MG ) ,媒体网关控制功能( Media Gateway Control Function , MGCF ) 、 出口网关控制功能 (Breakout Gateway Control Function, BGCF )、媒体资源功能处理器( Multimedia Resource Function Processor, MRFP )、媒体资源功能控制器( Multimedia Resource Function Controller, MRFC )、 用户设备 ( User Equipment, UE )、签约定位功能 ( Subscription Locator Function, SLF ) 、 归属签约用户服务器(Home Subscriber Server, HSS )等。  As shown in FIG. 1, it is a schematic diagram of a communication system architecture including an IMS network, and the communication system includes: an IMS, an application server (AS), a mobile network, an IP multimedia network, and a public switched telephone network. The IMS further includes a Call Session Control Function (CSCF), a Proxy-Call Session Control Function (P-CSCF), a Media Gateway (MG), and a Media Gateway Control Function ( Media Gateway Control Function (MGCF), Breakout Gateway Control Function (BGCF), Multimedia Resource Function Processor (MRFP), Multimedia Resource Function Controller (MRFC), user User Equipment (UE), Subscription Locator Function (SLF), Home Subscriber Server (HSS), etc.
现有技术中, IMS 控制用户注册请求的过程可以如图 2所示, 包括: 步骤 101 , 位于拜访网络的 UE ( User Equipment, 用户设备)向拜访网络的 P-CSCF发起注册请求;  In the prior art, the process of the IMS controlling the user registration request may be as shown in FIG. 2, including: Step 101: A User Equipment (User Equipment) located in the visited network initiates a registration request to the P-CSCF of the visited network;
步骤 102, 该 P-CSCF才艮据用户归属网络域名获得用户归属网络的 I-CSCF ( Interrogating- Call Session Control Function, 查询呼叫会话控制功能)地址, 并 转发注册请求到该 I-CSCF; 步骤 103 , I-CSCF接收注册请求, 通过 UAR消息向归属网络的 HSS查询 用户注册状态; Step 102, the P-CSCF obtains an I-CSCF (Interrogating-Call Session Control Function) address of the user home network according to the home network domain name of the user, and forwards the registration request to the I-CSCF; Step 103: The I-CSCF receives the registration request, and queries the HSS of the home network to query the user registration status by using the UAR message.
步骤 104, 如果用户已经注册, 则在 HSS会保存有已分配的 S-CSCF地址, HSS返回用户被分配的 S-CSCF ( Serving-Call Session Control Function, 服务呼 叫会话控制功能)地址, I-CSCF路由注册请求到该分配的 S-CSCF, 该注册和 分配 S-CSCF流程结束。如果所述 HSS检查用户未注册, 则通过 UAA消息返回 归属网络 S-CSCF的能力集给所述 I-CSCF, 并执行步骤 105;  Step 104: If the user has already registered, the HSS will store the assigned S-CSCF address, and the HSS returns the S-CSCF (Serving-Call Session Control Function) address assigned by the user, I-CSCF. The route registration request is sent to the assigned S-CSCF, and the registration and allocation of the S-CSCF process ends. If the HSS check user is not registered, return the capability set of the home network S-CSCF to the I-CSCF through the UAA message, and perform step 105;
步骤 105,所述 I-CSCF根据所述 S-CSCF的能力集选择一个合适的 S-CSCF, 并转发用户注册请求信息到该选择的 S-CSCF;  Step 105: The I-CSCF selects an appropriate S-CSCF according to the capability set of the S-CSCF, and forwards the user registration request information to the selected S-CSCF.
步骤 106, 所述选择的 S-CSCF接收注册请求, 发现是初次注册, 则通过 UAR消息向所述 HSS取注册用户的鉴权集;  Step 106: The selected S-CSCF receives the registration request, and finds that the initial registration is performed, and the authentication set of the registered user is obtained from the HSS by using a UAR message.
步骤 107, 所述 HSS保存所述选择的 S-CSCF的地址, 并通过 UAA消息向 所述选择的 S-CSCF返回用户鉴权数据;  Step 107: The HSS saves the address of the selected S-CSCF, and returns user authentication data to the selected S-CSCF by using a UAA message.
步骤 108, 所述选择的 S-CSCF选取鉴权矢量, 并向所述 I-CSCF发送 401 消息进行鉴权, 其中所述 401消息中携带有选取的鉴权矢量;  Step 108: The selected S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector.
步骤 109, 所述 I-CSCF转发 401消息到所述 P-CSCF;  Step 109: The I-CSCF forwards a 401 message to the P-CSCF.
步骤 110, 所述 P-CSCF转发 401消息到所述 UE;  Step 110: The P-CSCF forwards a 401 message to the UE.
步骤 111 , 所述 UE根据 401 消息中的鉴权矢量计算鉴权响应, 并向所述 P-CSCF重新发起注册请求;  Step 111: The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
步骤 112, 所述 P-CSCF转发注册请求到所述 I-CSCF;  Step 112: The P-CSCF forwards a registration request to the I-CSCF.
步骤 113 , 所述 I-CSCF接收注册请求, 通过 UAR向所述 HSS查询用户注 册状态;  Step 113: The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using the UAR.
步骤 114, 所述 HSS检查用户注册状态, 发现本地已经保存了为用户分配 的 S-CSCF地址, 则通过 UAA返回所述选择的 S-CSCF地址给所述 I-CSCF; 步骤 115 , 所述 I-CSCF根据所述选择的 S-CSCF地址, 转发注册请求到该 选择的 S-CSCF;  Step 114: The HSS checks the user registration status, and finds that the S-CSCF address allocated for the user has been saved locally, and then returns the selected S-CSCF address to the I-CSCF through the UAA; Step 115, the I - the CSCF forwards the registration request to the selected S-CSCF according to the selected S-CSCF address;
步骤 116, 所述选择的 S-CSCF检测鉴权响应, 如鉴权成功, 则通过 SAR 消息向 HSS请求下载用户的签约数据;  Step 116: The selected S-CSCF detects an authentication response. If the authentication succeeds, the SAR message is used to request the HSS to download the subscription data of the user.
步骤 117, 所述 HSS更新用户注册信息, 并通过 SAA消息返回用户的签约 数据给所述选择的 S-CSCF; Step 117: The HSS updates the user registration information, and returns the user's subscription through the SAA message. Data to the selected S-CSCF;
步骤 118, 所述选择的 S-CSCF返回注册成功确认消息给所述 I-CSCF; 步骤 119, 所述 I-CSCF返回注册成功确认消息给所述 P-CSCF;  Step 118, the selected S-CSCF returns a registration success confirmation message to the I-CSCF; Step 119, the I-CSCF returns a registration success confirmation message to the P-CSCF;
步骤 120, 所述 P-CSCF返回注册成功确认消息给所述 UE。  Step 120: The P-CSCF returns a registration success confirmation message to the UE.
在实现本发明过程中, 发明人发现上述现有技术的注册过程中, 可能会存 在如下的问题:  In the process of implementing the present invention, the inventors have found that in the registration process of the above prior art, there may be the following problems:
当多个终端对同一个用户注册时, 第一终端注册消息在 I-CSCF 选择第一 S-CSCF, HSS保存第一 S-CSCF地址。 如果在处理用户注册时, 在 HSS处理第 一 S-CSCF的 MAR请求之前, I-CSCF处理第二终端的注册消息, 而 I-CSCF为 第二终端注册选择第二 S-CSCF,这样第二 S-CSCF处理第二个终端注册消息时, 会在 HSS保存第二 S-CSCF地址, 并将第一 S-CSCF地址覆盖, 这样会导致: 第一个终端在第一 S-CSCF 的注册处理无法接收该终端后续的注册鉴权请 求, 其用户数据会被 HSS发起的网络注销释放。  When multiple terminals register with the same user, the first terminal registration message selects the first S-CSCF at the I-CSCF, and the HSS saves the first S-CSCF address. If the user registration is processed, before the HSS processes the MAR request of the first S-CSCF, the I-CSCF processes the registration message of the second terminal, and the I-CSCF registers the second S-CSCF for the second terminal registration, such that the second When the S-CSCF processes the second terminal registration message, it saves the second S-CSCF address in the HSS and overwrites the first S-CSCF address, which causes: The first terminal is registered in the first S-CSCF. The subsequent registration authentication request of the terminal cannot be received, and the user data is released by the network cancellation initiated by the HSS.
第一个终端的后续鉴权注册消息路由到第二 S-CSCF而注册失败。  The subsequent authentication registration message of the first terminal is routed to the second S-CSCF and the registration fails.
在实现本发明过程中, 发明人发现不但在用户注册过程中会存在上述的问 题, 在其它业务处理过程中也可能会存在同样的问题, 如在会话过程中当发现 用户没有注册但有未注册状态的业务时, 如图 3所示, 一种 IMS控制被叫会话 请求的过程包括:  In the process of implementing the present invention, the inventor finds that the above problems may occur not only in the user registration process, but also in other business processes, such as during the session, when the user is found to be unregistered but not registered. In the state of service, as shown in FIG. 3, an IMS process for controlling a called session request includes:
步骤 201 , 被叫归属网络 I-CSCF接收拜访网络的 UE发出的会话请求; 步骤 202, 所述 I-CSCF接到所述会话请求后,通过 LIR消息向 HSS查询用 户信息;  Step 201: The called home network I-CSCF receives the session request sent by the UE of the visited network. Step 202: After receiving the session request, the I-CSCF queries the HSS for user information through the LIR message.
步骤 203 , 所述 HSS检查用户注册信息和签约数据, 发现用户没有注册但 有未注册状态的业务, 则通过 LIA消息返回被叫归属网络 S-CSCF的能力集给 所述 I-CSCF;  Step 203: The HSS checks the user registration information and the subscription data, and finds that the user is not registered but has an unregistered service, and returns a capability set of the called home network S-CSCF to the I-CSCF through the LIA message;
步骤 204,所述 I-CSCF根据 HSS返回的 S-CSCF能力集选择合适的 S-CSCF, 并转发会话请求到所选择的 S-CSCF;  Step 204: The I-CSCF selects an appropriate S-CSCF according to the S-CSCF capability set returned by the HSS, and forwards the session request to the selected S-CSCF.
步骤 205,所述选择的 S-CSCF接收会话请求,发现用户未注册,则通过 SAR 消息向 HSS请求下载签约数据;  Step 205: The selected S-CSCF receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message.
步骤 206, HSS保存该选择的 S-CSCF的地址, 并通过 SAA消息返回用户 鉴权数据给所述选择的 S-CSCF; Step 206, the HSS saves the address of the selected S-CSCF, and returns the user by using the SAA message. Authentication data to the selected S-CSCF;
最后, 所述选择的 S-CSCF保存签约数据, 并处理用户会话业务。  Finally, the selected S-CSCF saves the subscription data and processes the user session service.
在上述现有技术的会话过程中, 如果发现用户没有注册但有未注册状态的 业务时, I-CSCF为该用户的第一会话业务选择第一 S-CSCF。 如果在 HSS处理 第一 S-CSCF的 SAR请求之前, I-CSCF又处理该用户终端的第二会话业务, 而 I-CSCF为该第二会话业务选择第二 S-CSCF,这样第二 S-CSCF处理第二会话业 务时, 会在 HSS保存的第二 S-CSCF的地址, 并将第一 S-CSCF的地址覆盖, 并且向第一 S-CSCF发起网络注销请求将第一 S-CSCF建立的会话释放。  In the above-mentioned prior art session, if the user is found to be unregistered but has an unregistered state, the I-CSCF selects the first S-CSCF for the first session service of the user. If the HSS processes the SAR request of the first S-CSCF, the I-CSCF processes the second session service of the user terminal, and the I-CSCF selects the second S-CSCF for the second session service, such that the second S- When the CSCF processes the second session service, the address of the second S-CSCF saved in the HSS is overwritten, and the address of the first S-CSCF is overwritten, and a network logout request is initiated to the first S-CSCF to establish the first S-CSCF. The session is released.
所以, 不论是在用户注册过程还是在会话过程, 当用户未注册时, I-CSCF 处理两个注册请求或会话请求并且先后选择了两个 S-CSCF时,可能会导致第一 个 S-CSCF的会话被释放的错误, 从而影响正常的通信过程。 当 I-CSCF处理多 于两个注册请求或会话业务请求时同样会出现上述问题。 发明内容  Therefore, whether the user registration process or the session process, when the user is not registered, the I-CSCF processes two registration requests or session requests and selects two S-CSCFs in succession, which may result in the first S-CSCF. The session is released with errors that affect the normal communication process. The same problem occurs when the I-CSCF handles more than two registration requests or session service requests. Summary of the invention
本发明实施例公开了一种分配服务呼叫会话控制功能的方法和系统, 使得 在 IMS网络中, 当一个用户同时存在至少两个业务请求时, 能有效的分配服务 呼叫会话控制功能, 使得后续处理能正常进行。  The embodiment of the invention discloses a method and a system for allocating a service call session control function, so that when a user has at least two service requests at the same time, the service call session control function can be effectively allocated for subsequent processing. Can be carried out normally.
本发明实施例提供了一种分配服务呼叫会话控制功能的方法, 所述方法包 括:  An embodiment of the present invention provides a method for allocating a service call session control function, where the method includes:
归属用户服务器接收查询呼叫会话控制功能发送的保存服务器地址的 请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫会话 控制功能地址;  The home subscriber server receives a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function for the user;
归属用户服务器检查本地是否已为所述用户保存了服务呼叫会话控制 功能地址, 如果有保存, 则归属用户服务器将所述保存的服务呼叫会话控制 功能地址返回给查询呼叫会话控制功能; 如果没有保存, 归属用户服务器为 所述用户保存所述选择的服务呼叫会话控制功能地址, 并将所述选择的服务 呼叫会话控制功能地址返回给查询呼叫会话控制功能。  The home subscriber server checks whether the service call session control function address is saved locally for the user, and if there is a save, the home subscriber server returns the saved service call session control function address to the query call session control function; if not saved And the home subscriber server saves the selected service call session control function address for the user, and returns the selected service call session control function address to the query call session control function.
本发明实施例还提供了一种分配服务呼叫会话控制功能的方法, 所述方 法包括: 归属用户服务器接收查询呼叫会话控制功能根据用户的业务请求发送 的查询请求; The embodiment of the invention further provides a method for allocating a service call session control function, the method comprising: The home subscriber server receives a query request sent by the query call session control function according to the service request of the user;
归属用户服务器根据所述查询请求检查本地是否已为所述用户保存了 服务呼叫会话控制功能地址, 如果有保存, 则将所述保存的服务呼叫会话控 制功能地址返回给查询呼叫会话控制功能; 如果没有保存, 则归属用户服务 器为所述用户选择一个服务呼叫会话控制功能, 然后为所述用户保存所述选 择的服务呼叫会话控制功能地址, 并将所述选择的服务呼叫会话控制功能地 址返回给查询呼叫会话控制功能。  The home subscriber server checks, according to the query request, whether the service call session control function address has been saved locally for the user, and if there is a save, returns the saved service call session control function address to the query call session control function; If not saved, the home subscriber server selects a service call session control function for the user, then saves the selected service call session control function address for the user, and returns the selected service call session control function address to the user Query the call session control function.
本发明实施例还提供了一种分配服务呼叫会话控制功能的系统, 所述系 统包括: 查询呼叫会话控制功能, 归属用户服务器;  The embodiment of the present invention further provides a system for allocating a service call session control function, where the system includes: an inquiry call session control function, a home subscriber server;
所述查询呼叫会话控制功能, 用于向归属用户服务器发送保存服务器地 址的请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫 会话控制功能地址;  The query call session control function is configured to send a request message for saving a server address to a home subscriber server, where the message includes a service call session control function address selected by the query call session control function for the user;
所述归属用户服务器, 用于接收查询呼叫会话控制功能发送的保存服务 器地址的请求消息,检查本地是否为用户保存了服务呼叫会话控制功能地址, 如果有保存, 则返回为所述用户保存的服务呼叫会话控制功能地址给查询呼 叫会话控制功能; 如果没有保存, 则归属用户服务器保存所述选择的服务呼 叫会话控制功能地址, 并返回所述选择的服务呼叫会话控制功能地址给查询 呼叫会话控制功能。  The home subscriber server is configured to receive a request message for saving a server address sent by the query call session control function, and check whether the service call session control function address is saved locally for the user, and if there is a save, return the service saved for the user. Calling the session control function address to the query call session control function; if not saved, the home subscriber server saves the selected service call session control function address, and returns the selected service call session control function address to the query call session control function .
本发明实施例还提供了另外一种分配服务呼叫会话控制功能的系统, 所 述系统包括: 查询呼叫会话控制功能, 归属用户服务器;  The embodiment of the present invention further provides another system for allocating a service call session control function, where the system includes: an inquiry call session control function, a home subscriber server;
查询呼叫会话控制功能, 用于向所述归属用户服务器发送查询请求, 请 求消息中携带能力需求信息;  Querying a call session control function, configured to send a query request to the home subscriber server, where the request message carries capability requirement information;
所述归属用户服务器, 用于检查本地是否有为所述用户保存了服务呼叫 会话控制功能地址, 如果有保存, 则归属用户服务器用于将保存的服务呼叫 会话控制功能地址返回给查询呼叫会话控制功能; 如果没有保存, 则归属用 户服务器用于根据所述能力需求信息和本地保存的能力信息, 从服务呼叫会 话控制功能列表中为用户选择一个服务呼叫会话控制功能, 将所述选择的服 务呼叫会话控制功能地址返回给查询呼叫会话控制功能, 并为所述用户保存 所述选择的服务呼叫会话控制功能地址。 The home subscriber server is configured to check whether a service call session control function address is saved locally for the user, and if there is a save, the home subscriber server is configured to return the saved service call session control function address to the query call session control. Function; if not saved, the home subscriber server is configured to select a service call session control function for the user from the service call session control function list according to the capability requirement information and the locally saved capability information, and select the selected service call The session control function address is returned to the query call session control function and saved for the user The selected service call session control function address.
本发明实施例还提供了一种归属用户服务器, 所述归属用户服务器包括 存储单元、 第二检测单元、 信息交互单元;  The embodiment of the present invention further provides a home subscriber server, where the home subscriber server includes a storage unit, a second detecting unit, and an information interaction unit.
存储单元, 用于为所述用户保存服务呼叫会话控制功能地址信息及服务 呼叫会话控制功能的能力集;  a storage unit, configured to save a service call session control function address information and a service call session control function capability set for the user;
信息交互单元, 用于接收查询呼叫会话控制功能发送的保存服务器地址 的请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫会 话控制功能地址, 并把所述消息发送给第二检测单元;  The information interaction unit is configured to receive a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function, and send the message to the second Detection unit
第二检测单元, 用于检查存储单元是否有为所述用户保存服务呼叫会话 控制功能地址; 如果有保存, 则第二检测单元用于把保存的服务呼叫会话控 制功能地址通过信息交互单元返回给查询服务呼叫会话控制功能; 如果没有 保存, 第二检测单元用于把查询服务呼叫会话控制功能选择的服务呼叫会话 控制功能地址通过信息交互单元返回给查询服务呼叫会话控制功能, 并将为 所述用户选择的服务呼叫会话控制功能保存到所述存储单元。  a second detecting unit, configured to check whether the storage unit saves the service call session control function address for the user; if there is a save, the second detecting unit is configured to return the saved service call session control function address to the information interaction unit Querying the service call session control function; if not saved, the second detecting unit is configured to return the service call session control function address selected by the query service call session control function to the query service call session control function through the information interaction unit, and The service call session control function selected by the user is saved to the storage unit.
本发明实施例还提供了一种归属用户服务器, 所述归属用户服务器包括 检测单元、 存储单元、 选择单元、 信息交互单元;  The embodiment of the present invention further provides a home subscriber server, where the home subscriber server includes a detecting unit, a storage unit, a selecting unit, and an information interaction unit.
存储单元, 用于保存服务呼叫会话控制功能列表及为用户选择的服务呼 叫会话控制功能地址信息;  a storage unit, configured to save a service call session control function list and a service call session control function address information selected for the user;
信息交互单元, 用于接收查询服务呼叫会话控制功能发送的查询请求, 并把所述查询请求转发给检测单元;  An information interaction unit, configured to receive a query request sent by the query service call session control function, and forward the query request to the detecting unit;
检测单元, 用于接收到信息交互单元发送的所述查询请求后, 检查本地 是否有为用户保存服务呼叫会话控制功能地址; 如果有保存, 检测单元用于 将保存的服务呼叫会话控制功能地址通过信息交互单元返回给查询呼叫会话 控制功能; 如果为保存, 检测单元用于将选择单元选择的服务呼叫会话控制 功能地址返回给查询呼叫会话控制功能, 并将为所述用户选择的服务呼叫会 话控制功能保存到所述存储单元;  a detecting unit, configured to: after receiving the query request sent by the information interaction unit, check whether the local service session control function address is saved for the user; if there is a save, the detecting unit is configured to pass the saved service call session control function address The information interaction unit returns to the query call session control function; if it is saved, the detecting unit is configured to return the service call session control function address selected by the selection unit to the query call session control function, and control the service call session selected for the user The function is saved to the storage unit;
选择单元, 用于根据能力需求信息从存储单元保存的服务呼叫会话控制 功能列表中为用户选择一个服务呼叫会话控制功能。  And a selecting unit, configured to select a service call session control function for the user from the service call session control function list saved by the storage unit according to the capability requirement information.
实施本发明实施例, 归属用户服务器为用户处理分配服务呼叫会话控制功 能请求时, 如果发现已为该用户保存一个服务呼叫会话控制功能地址, 则归属 用户服务器不再保存新的服务呼叫会话控制功能地址, 而是将已保存的服务呼 叫会话控制功能地址发给查询呼叫会话控制功能, 如果发现没有为该用户保存 服务呼叫会话控制功能地址, 则在选择一个服务呼叫会话控制功能之后, 增加 一个保存服务呼叫会话控制功能服务器地址的过程。 所以能避免当另外一个终 端对该用户设备进行第二注册请求时或同时有两个会话请求时, 归属用户服务 器根据是否保存有为该用户分配的服务呼叫会话控制功能地址进行服务呼叫会 话控制功能分配, 如果有保存, 则给第二注册请求或第二会话请求继续分配该 已经保存的服务呼叫会话控制功能; 如果没有, 则重新分配并保存新分配的服 务呼叫会话控制功能地址。 因此, 不会产生分配服务呼叫会话控制功能覆盖混 乱的问题, 能保证通信的正常进行。 附图说明 In the embodiment of the present invention, the home subscriber server processes the call session control function for the user to process the service. When the request can be made, if it is found that a service call session control function address has been saved for the user, the home subscriber server no longer saves the new service call session control function address, but sends the saved service call session control function address to the query. The call session control function, if it is found that the service call session control function address is not saved for the user, after selecting a service call session control function, a process of saving the service call session control function server address is added. Therefore, when the other terminal performs the second registration request for the user equipment or when there are two session requests at the same time, the home subscriber server performs the service call session control function according to whether the service call session control function address allocated for the user is saved. Assignment, if there is a save, then continue to allocate the saved service call session control function to the second registration request or the second session request; if not, reassign and save the newly assigned service call session control function address. Therefore, there is no problem that the distribution service call session control function is overwritten, and the communication can be guaranteed to proceed normally. DRAWINGS
图 1是现有技术提供的 IMS网络架构图;  1 is a schematic diagram of an IMS network architecture provided by the prior art;
图 2是现有技术提供的 IMS在控制用户注册请求时分配 S-CSCF的方法流 程图;  2 is a flow chart of a method for allocating an S-CSCF by an IMS provided by the prior art when controlling a user registration request;
图 3是现有技术提供的 IMS控制用户被叫请求时分配 S-CSCF的方法流程 图;  3 is a flow chart of a method for allocating an S-CSCF when a IMS control user is called by a request provided by the prior art;
图 4是本发明提供的一个实施例的一种通信系统结构示意图;  4 is a schematic structural diagram of a communication system according to an embodiment of the present invention;
图 5是本发明提供的另一个实施例的一种分配 S-CSCF的流程图; 图 6是本发明提供的另一个实施例的一种会话过程中分配 S-CSCF的流程 图;  5 is a flow chart of allocating an S-CSCF according to another embodiment of the present invention; FIG. 6 is a flow chart of allocating an S-CSCF during a session according to another embodiment of the present invention;
图 7是本发明提供的另一个实施例的一种 IMS分配 S-CSCF的通信系统; 图 8是本发明提供的另一个实施例的一种注册过程中分配 S-CSCF的流程 图;  7 is a communication system of an IMS-assigned S-CSCF according to another embodiment of the present invention; FIG. 8 is a flow chart of allocating an S-CSCF in a registration process according to another embodiment of the present invention;
图 9是本发明提供的另一个实施例的一种会话过程中分配 S-CSCF的流程 图。 具体实施方式 本发明实施例可应用于各种需要分配 S-CSCF的场景下,如注册场景、会话 业务场景或者是消息业务场景过程中。 但为描述的方便, 下述实施例仅以用户 发起注册请求以及用户发起会话业务请求过程为例进行说明。 FIG. 9 is a flow chart of allocating an S-CSCF during a session according to another embodiment of the present invention. detailed description The embodiments of the present invention can be applied to various scenarios in which an S-CSCF needs to be allocated, such as a registration scenario, a session service scenario, or a message service scenario. For the convenience of description, the following embodiments are described by taking a user-initiated registration request and a user-initiated session service request process as an example.
如图 4 所示, 为本发明的一个实施例一种通信系统结构示意图, 该通信系 统包括: 位于拜访网络的 UE41、 P-CSCF42 , 位于归属网络的 I-CSCF43、 S-CSCF44、 HSS45。  As shown in FIG. 4, it is a schematic structural diagram of a communication system according to an embodiment of the present invention. The communication system includes: UE41, P-CSCF42 located in the visited network, and I-CSCF43, S-CSCF44, and HSS45 located in the home network.
其中, I-CSCF43可以进一步包括选择单元 431和信息交互单元 432; HSS45 可以进一步包括第一检测单元 450、 存储单元 451、 信息交互单元 452、 第二检 测单元 453。  The I-CSCF 43 may further include a selection unit 431 and an information interaction unit 432. The HSS 45 may further include a first detection unit 450, a storage unit 451, an information interaction unit 452, and a second detection unit 453.
图 4应用场景为用户发起注册请求时, 上述通信系统的主要工作过程可以 如下所述:  When the application scenario initiates a registration request, the main working process of the above communication system can be as follows:
UE41向 P-CSCF42发起注册请求; P-CSCF42从所述注册请求信息中获取 I-CSCF43地址, 并转发注册请求到 I-CSCF43的信息交互单元 432。  The UE 41 initiates a registration request to the P-CSCF 42; the P-CSCF 42 acquires the I-CSCF 43 address from the registration request information, and forwards the registration request to the information interaction unit 432 of the I-CSCF 43.
信息交互单元 432接收所述注册请求,通过注册状态查询过程的 UAR消息 向 HSS45查询用户 UE41的注册状态。  The information interaction unit 432 receives the registration request, and queries the HSS 45 for the registration status of the user UE 41 by using the UAR message of the registration status inquiry process.
HSS45的信息交互单元 452接收所述 UAR消息,第一检测单元 450根据所 述 UAR 消息到存储单元 451 检测是否已经保存了为所述用户 UE41 分配的 S-CSCF地址。 如果有保存, 则第一检测单元 450通知信息交互单元 452通过 UAA消息向 I-CSCF43返回该分配的 S-CSCF地址, I-CSCF43的信息交互单元 432路由注册请求到该被分配的 S-CSCF。 如果所述第一检测单元 450检查用户 UE41 未保存, 则第一检测单元 450通知信息交互单元 452通过 UAA消息向 I-CSCF43返回 S-CSCF的能力集给所述 I-CSCF43。  The information interaction unit 452 of the HSS 45 receives the UAR message, and the first detecting unit 450 detects, according to the UAR message to the storage unit 451, whether the S-CSCF address allocated for the user UE 41 has been saved. If there is a save, the first detecting unit 450 notifies the information interaction unit 452 to return the allocated S-CSCF address to the I-CSCF 43 through the UAA message, and the information interaction unit 432 of the I-CSCF 43 routes the registration request to the assigned S-CSCF. . If the first detecting unit 450 checks that the user UE 41 is not saved, the first detecting unit 450 notifies the information interaction unit 452 to return the capability set of the S-CSCF to the I-CSCF 43 to the I-CSCF 43 through the UAA message.
I-CSCF43 的信息交互单元 432 将所述 S-CSCF 的能力集转发给选择单元 431 , 选择单元 431 根据所述 S-CSCF 的能力集选择合适的 S-CSCF , 如选择 S-CSCF44 , 然后信息交互单元 432通过保存服务器地址过程的 SSR消息(所述 SSR消息是一种保存服务器地址的请求消息)将该选择的 S-CSCF44地址发送至 所述 HSS45的信息交互单元 452。  The information interaction unit 432 of the I-CSCF 43 forwards the capability set of the S-CSCF to the selection unit 431, and the selection unit 431 selects an appropriate S-CSCF according to the capability set of the S-CSCF, such as selecting the S-CSCF 44, and then the information. The interaction unit 432 transmits the selected S-CSCF 44 address to the information interaction unit 452 of the HSS 45 by the SSR message of the server address procedure (the SSR message is a request message that holds the server address).
所述信息交互单元 452根据 SSR消息获取所述为 UE41选择的 S-CSCF44 地址后 ,将所述选择的 S-CSCF44地址传给第二检测单元 453。第二检测单元 453 检查存储单元 451中是否为所述用户保存了 S-CSCF地址信息,如果有保存, 则 信息交互单元 452 通过 SSA 消息返回为所述用户保存的 S-CSCF 地址给 I-CSCF43。 如果没有保存, 则所述存储单元 451保存该选择的 S-CSCF44地址, 可以将对应的用户置为已分配状态, 并启动一个保护定时器; 然后, 信息交互 单元 452通过 SSA返回所述选择的 S-CSCF44地址给 I-CSCF43。 The information interaction unit 452 obtains the S-CSCF44 address selected by the UE 41 according to the SSR message, and then transmits the selected S-CSCF44 address to the second detecting unit 453. Second detecting unit 453 It is checked whether the S-CSCF address information is saved for the user in the storage unit 451. If there is a save, the information interaction unit 452 returns the S-CSCF address saved for the user to the I-CSCF 43 through the SSA message. If not saved, the storage unit 451 saves the selected S-CSCF 44 address, can set the corresponding user to the allocated state, and starts a protection timer; then, the information interaction unit 452 returns the selected one through the SSA. The S-CSCF 44 address is given to the I-CSCF 43.
信息交互单元 432根据所述返回的 S-CSCF地址,将该返回的 S-CSCF作为 分配给用户的 S-CSCF, 并转发注册请求到所述分配给用户的 S-CSCF。  The information interaction unit 432 uses the returned S-CSCF as the S-CSCF allocated to the user according to the returned S-CSCF address, and forwards the registration request to the S-CSCF allocated to the user.
所述分配给用户的 S-CSCF接收所述注册请求, 发现是初次注册, 则通过 MAR消息向所述 HSS45获取注册用户的鉴权集。  The S-CSCF allocated to the user receives the registration request, and finds that it is the initial registration, and acquires the authentication set of the registered user from the HSS 45 through the MAR message.
信息交互单元 452从存储单元 451获取注册用户的鉴权集, 更新用户的状 态, 停止保护定时器, 并通过 MAA消息向所述分配给用户的 S-CSCF返回用户 鉴权数据。  The information interaction unit 452 acquires the authentication set of the registered user from the storage unit 451, updates the status of the user, stops the protection timer, and returns the user authentication data to the S-CSCF assigned to the user through the MAA message.
所述分配给用户的 S-CSCF选取鉴权矢量,并向所述信息交互单元 432发送 401消息, 其中所述 401消息中携带有选取的鉴权矢量; 所述 I-CSCF43的信息 交互单元 432转发 401消息到所述 P-CSCF42; 所述 P-CSCF42转发 401消息到 所述 UE41 ; 所述 UE41 根据 401 消息中的鉴权矢量计算鉴权响应, 并向所述 P-CSCF42重新发起注册请求。  The S-CSCF allocated to the user selects an authentication vector, and sends a 401 message to the information interaction unit 432, where the 401 message carries the selected authentication vector; the information interaction unit 432 of the I-CSCF 43 Forwarding 401 a message to the P-CSCF 42; the P-CSCF 42 forwards a 401 message to the UE 41; the UE 41 calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF 42 .
所述 P-CSCF42转发注册请求到所述 I-CSCF43的信息交互单元 432; 所述 信息交互单元 432接收注册请求, 通过 UAR消息向所述 HSS45查询用户 UE41 注册状态。  The P-CSCF 42 forwards the registration request to the information interaction unit 432 of the I-CSCF 43; the information interaction unit 432 receives the registration request, and queries the HSS 45 for the registration status of the user UE41 through the UAR message.
所述 HSS45的信息交互单元 452接收 UAR消息, 所述第一检测单元 450 根据所述 UAR消息到存储单元 451取出所述分配给用户的 S-CSCF地址, 信息 交互单元 452 通过 UAA 消息返回所述分配给用户的 S-CSCF 地址给所述 I-CSCF43的信息交互单元 432; 所述信息交互单元 432根据所述分配给用户的 S-CSCF地址, 转发注册请求到所述分配给用户的 S-CSCF。  The information interaction unit 452 of the HSS 45 receives the UAR message, the first detecting unit 450 retrieves the S-CSCF address allocated to the user according to the UAR message to the storage unit 451, and the information interaction unit 452 returns the message through the UAA message. An S-CSCF address assigned to the user to the information interaction unit 432 of the I-CSCF 43; the information interaction unit 432 forwards the registration request to the S- assigned to the user according to the S-CSCF address assigned to the user CSCF.
所述分配给用户的 S-CSCF检测鉴权响应, 如鉴权成功, 则通过 SAR消息 向 HSS请求下载签约数据。 HSS接收到请求后, 更新所述 HSS45 中存储单元 451的注册信息和用户的状态。 息返回用户的签约数据给所述分配给用户的 S-CSCF; The S-CSCF allocated to the user detects the authentication response. If the authentication succeeds, the HSS is requested to download the subscription data through the SAR message. After receiving the request, the HSS updates the registration information of the storage unit 451 in the HSS 45 and the status of the user. Returning the user's subscription data to the S-CSCF assigned to the user;
所述分配给用户的 S-CSCF返回注册成功确认消息给所述 I-CSCF43 ; 所述 I-CSCF43返回注册成功确认消息给所述 P-CSCF42;所述 P-CSCF42返回注册成 功确认消息给所述用户 UE41。  The S-CSCF allocated to the user returns a registration success confirmation message to the I-CSCF 43; the I-CSCF 43 returns a registration success confirmation message to the P-CSCF 42; the P-CSCF 42 returns a registration success confirmation message to the User UE41 is described.
如果当所述保护定时器超时, 则 HSS45从存储单元 451清除所保存的服务 呼叫会话控制功能地址。  If the protection timer expires, the HSS 45 clears the saved service call session control function address from the storage unit 451.
上述通信系统不但可以应用于注册请求的场景, 还可以应用于会话业务请 求场景。 应用于会话业务请求时, 上述通信系统的主要工作过程可以如下所述: 被叫归属网络 I-CSCF43 的信息交互单元 432从主叫网络接收到被叫用户 UE41 的会话请求; 所述信息交互单元 432 通过位置查询过程的 LIR 消息向 HSS45查询用户 UE41信息。  The above communication system can be applied not only to the scenario of the registration request but also to the session service request scenario. When applied to the session service request, the main working process of the foregoing communication system may be as follows: The information interaction unit 432 of the called home network I-CSCF 43 receives the session request of the called user UE 41 from the calling network; the information interaction unit 432 The user UE41 information is queried to the HSS 45 through the LIR message of the location query procedure.
所述 HSS45的信息交互单元接收所述 LIR消息, 第一检测单元 450根据所 述 LIR消息到所述存储单元 451检查用户 UE41注册信息和签约数据, 并将检 测结果反馈给信息交互单元 452。 如果第一检测单元 450发现用户 UE41没有注 册但有未注册状态的业务,另外,如果本地已经为所述用户 UE41保存了 S-CSCF 地址, 则信息交互单元 452通过 LIA消息向 I-CSCF43返回所述保存的 S-CSCF 地址; 如果本地没有为所述用户 UE41保存 S-CSCF地址, 则信息交互单元 452 通过 LIA消息向 I-CSCF43的信息交互单元 432返回 S-CSCF的能力集, 所述信 息交互单元 432转发所述 S-CSCF的能力集给选择单元 431。  The information exchange unit of the HSS 45 receives the LIR message, and the first detecting unit 450 checks the user UE 41 registration information and the subscription data according to the LIR message to the storage unit 451, and feeds back the detection result to the information interaction unit 452. If the first detecting unit 450 finds that the user UE 41 is not registered but has an unregistered state service, in addition, if the local has saved the S-CSCF address for the user UE 41, the information interaction unit 452 returns to the I-CSCF 43 through the LIA message. The saved S-CSCF address; if the S-CSCF address is not saved locally for the user UE41, the information interaction unit 452 returns the capability set of the S-CSCF to the information interaction unit 432 of the I-CSCF 43 through the LIA message, the information The interaction unit 432 forwards the capability set of the S-CSCF to the selection unit 431.
所述选择单元 431根据返回的 S-CSCF能力集选择合适的 S-CSCF , 如选择 S-CSCF44, 然后, 信息交互单元 432向 HSS45的信息交互单元 452发送 SSR 消息, 所述 SSR消息携带该选择的 S-CSCF44地址。  The selection unit 431 selects an appropriate S-CSCF according to the returned S-CSCF capability set, such as selecting the S-CSCF 44, and then the information interaction unit 432 sends an SSR message to the information interaction unit 452 of the HSS 45, the SSR message carrying the selection. S-CSCF44 address.
信息交互单元 452根据 SSR消息获取所述选择的 S-CSCF地址, 并将所述 选择的 S-CSCF地址传给第二检测单元 454,第二检测单元 454检查存储单元 451 中是否有为所述用户保存了 S-CSCF 地址, 并将检测结果反馈给信息交互单元 452。如果第一检测单元 450检测存储单元 451为所述用户保存了 S-CSCF地址, 则信息交互单元 452将该保存的 S-CSCF地址通过 SSA消息返回给 I-CSCF43的 信息交互单元 432 , 选择单元 431将所述返回的 S-CSCF地址作为分配给所述用 户的 S-CSCF。 如果存储单元 451没有为所述用户保存 S-CSCF地址, 存储单元 451保存所述选择的 S-CSCF44地址, 将对应的用户置为已分配状态, 并启动保 护定时器。 信息交互单元 452将所述选择的 S-CSCF44地址通过 SSA消息返回 给信息交互单元 432 ,选择单元 431将所述返回的 S-CSCF44作为分配给所述用 户的 S-CSCF。 The information interaction unit 452 acquires the selected S-CSCF address according to the SSR message, and transmits the selected S-CSCF address to the second detecting unit 454, and the second detecting unit 454 checks whether the storage unit 451 is in the storage unit 451. The user saves the S-CSCF address and feeds the detection result back to the information interaction unit 452. If the first detecting unit 450 detects that the storage unit 451 saves the S-CSCF address for the user, the information interaction unit 452 returns the saved S-CSCF address to the information interaction unit 432 of the I-CSCF 43 through the SSA message, and the selection unit 431. The returned S-CSCF address is assigned to the S-CSCF of the user. If the storage unit 451 does not save the S-CSCF address for the user, the storage unit 451 saves the selected S-CSCF44 address, sets the corresponding user to the allocated state, and starts the protection timer. The information interaction unit 452 returns the selected S-CSCF 44 address to the information interaction unit 432 via the SSA message, and the selection unit 431 uses the returned S-CSCF 44 as the S-CSCF assigned to the user.
信息交互单元 432转发会话请求到所述分配给所述用户的 S-CSCF。 所述分 配给所述用户的 S-CSCF接收会话请求, 发现用户 UE41未注册, 则通过 SAR 消息向 HSS45的存储单元 451请求下载签约数据, HSS45更新用户状态, 并停 止保护定时器。然后信息交互单元 452从存储单元 451中获取用户 UE41的签约 数据并通过 SAA 消息返回用户 UE41 的签约数据给所述分配给所述用户的 S-CSCF。  The information interaction unit 432 forwards the session request to the S-CSCF assigned to the user. The S-CSCF allocated to the user receives the session request, and finds that the user UE41 is not registered, requests the storage unit 451 of the HSS 45 to download the subscription data through the SAR message, and the HSS 45 updates the user status and stops the protection timer. The information interaction unit 452 then acquires the subscription data of the user UE 41 from the storage unit 451 and returns the subscription data of the user UE 41 to the S-CSCF assigned to the user through the SAA message.
所述分配给所述用户的 S-CSCF保存签约数据, 并处理用户会话业务。 如果当所述保护定时器超时, 则 HSS45可以从存储单元 451清除所保存的 服务呼叫会话控制功能地址。  The S-CSCF allocated to the user saves subscription data and processes user session services. If the protection timer expires, the HSS 45 may clear the saved service call session control function address from the storage unit 451.
上述实施例中, 当 I-CSCF43选择一个 S-CSCF之后, 增加一个保存服务器 地址的过程( Save-Server Name-Request/Answer, SSR/SSA ) , 则 HSS45处理分 配 S-CSCF请求时, 如果发现已经为用户保存了 S-CSCF地址, 则 HSS45的存 储单元 451 不再保存新的 S-CSCF 地址, 而是将已保存的 S-CSCF 地址发给 I-CSCF43 , 所以能避免当另外一个终端对该用户 UE41 进行第二注册请求时或 同时有两个会话请求时, HSS45可以根据是否保存有分配的 S-CSCF地址进行 S-CSCF分配, 如果有保存, 则给第二注册请求或第二会话请求继续分配该已经 保存的 S-CSCF; 如果没有保存, 则保存新分配的 S-CSCF地址。 因此, 不会产 生 S-CSCF地址覆盖混乱的问题, 能保证通信的正常进行。  In the above embodiment, after the I-CSCF 43 selects an S-CSCF, a process of saving the server address (Save-Server Name-Request/Answer, SSR/SSA) is added, and if the HSS 45 processes the S-CSCF request, if found The S-CSCF address has been saved for the user, and the storage unit 451 of the HSS 45 no longer saves the new S-CSCF address, but sends the saved S-CSCF address to the I-CSCF 43 so that it can avoid another terminal pair. When the user UE 41 performs the second registration request or has two session requests at the same time, the HSS 45 may perform the S-CSCF allocation according to whether the allocated S-CSCF address is saved, and if there is a save, the second registration request or the second session is given. The request continues to allocate the saved S-CSCF; if not saved, the newly assigned S-CSCF address is saved. Therefore, there is no problem that the S-CSCF address coverage is confusing, and communication can be guaranteed to proceed normally.
如图 5所示,为本发明的另一个实施例一种分配 S-CSCF的流程图。应用场 景为用户发起注册请求时, 该实施例的具体实施过程主要包括:  As shown in FIG. 5, a flow chart of allocating an S-CSCF according to another embodiment of the present invention is shown. When the application scenario initiates a registration request for a user, the specific implementation process of the embodiment mainly includes:
步骤 301 , 位于拜访网络的 UE向拜访网络的 P-CSCF发起注册请求; 步骤 302 , 所述 P-CSCF从注册请求信息中获取用户归属网络的 I-CSCF地 址, 并转发注册请求到该 I-CSCF;  Step 301: The UE located in the visited network initiates a registration request to the P-CSCF of the visited network. Step 302: The P-CSCF obtains an I-CSCF address of the user home network from the registration request information, and forwards the registration request to the I- CSCF;
步骤 303a, 所述 I-CSCF接收注册请求, 通过 UAR消息向归属网络的 HSS 发起用户注册状态查询请求; 步骤 303b, 该 HSS接收所述 UAR消息后, 检查其本身是否已经为所述用 户 UE保存有已分配的 S-CSCF地址。 如果有保存, 则 HSS通过 UAA消息向用 户返回所述保存的 S-CSCF地址, I-CSCF路由注册请求到所述保存的 S-CSCF。 如果未保存, 则所述 HSS通过 UAA消息向 I-CSCF返回归属网络 S-CSCF的能 力集。 Step 303a, the I-CSCF receives a registration request, and initiates a user registration status query request to the HSS of the home network by using the UAR message. Step 303b: After receiving the UAR message, the HSS checks whether it has saved the allocated S-CSCF address for the user UE. If there is a save, the HSS returns the saved S-CSCF address to the user through the UAA message, and the I-CSCF routes the registration request to the saved S-CSCF. If not saved, the HSS returns the capability set of the home network S-CSCF to the I-CSCF through the UAA message.
步骤 304a, 所述 I-CSCF根据 S-CSCF的能力集选择合适的 S-CSCF, 并通 过 SSR消息将该选择的 S-CSCF地址发送至所述 HSS;  Step 304a, the I-CSCF selects an appropriate S-CSCF according to the capability set of the S-CSCF, and sends the selected S-CSCF address to the HSS through an SSR message;
步骤 304b, 所述 HSS根据 SSR消息获取所述选择的 S-CSCF地址后, 检查 本地是否为所述用户保存了 S-CSCF地址,如果已经保存,则所述 HSS通过 SSA 返回该保存的 S-CSCF地址给 I-CSCF。  Step 304b, after the HSS obtains the selected S-CSCF address according to the SSR message, it checks whether the local saves the S-CSCF address for the user, and if it has been saved, the HSS returns the saved S- through the SSA. The CSCF address is given to the I-CSCF.
如果没有保存, 则所述 HSS保存该选择的 S-CSCF地址, 将对应的用户置 为已分配状态, 启动保护定时器, 并通过 SSA返回该选择的 S-CSCF 地址给 I-CSCF;  If not saved, the HSS saves the selected S-CSCF address, sets the corresponding user to the allocated state, starts the protection timer, and returns the selected S-CSCF address to the I-CSCF through the SSA;
步骤 305,所述 I-CSCF根据 HSS返回的 S-CSCF地址,将该返回的 S-CSCF 作为分配给所述用户 UE的 S-CSCF,并转发注册请求到所述分配给所述用户 UE 的 S-CSCF;  Step 305: The I-CSCF uses the returned S-CSCF as an S-CSCF allocated to the user UE according to the S-CSCF address returned by the HSS, and forwards the registration request to the user UE. S-CSCF;
步骤 306, 所述分配给所述用户 UE的 S-CSCF接收注册请求, 发现是初次 注册, 则通过 MAR消息向所述 HSS获取注册用户的鉴权集;  Step 306: The S-CSCF allocated to the user UE receives the registration request, and finds that it is the initial registration, and obtains the authentication set of the registered user by using the MAR message to the HSS.
步骤 307 , 所述 HSS通过 MAA消息向所述分配给所述用户 UE的 S-CSCF 返回用户鉴权数据, 并更新用户的状态, 停止保护定时器;  Step 307: The HSS returns user authentication data to the S-CSCF allocated to the user UE by using a MAA message, and updates the status of the user, and stops the protection timer.
步骤 308, 所述分配的 S-CSCF选取鉴权矢量, 并向所述 I-CSCF发送 401 消息进行鉴权, 其中所述 401消息中携带有选取的鉴权矢量;  Step 308, the allocated S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector;
步骤 309, 所述 I-CSCF转发 401消息到所述 P-CSCF;  Step 309, the I-CSCF forwards a 401 message to the P-CSCF;
步骤 310, 所述 P-CSCF转发 401消息到所述 UE;  Step 310: The P-CSCF forwards a 401 message to the UE.
步骤 311 , 所述 UE根据 401 消息中的鉴权矢量计算鉴权响应, 并向所述 P-CSCF重新发起注册请求;  Step 311: The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
步骤 312, 所述 P-CSCF转发注册请求到所述 I-CSCF;  Step 312, the P-CSCF forwards the registration request to the I-CSCF;
步骤 313 , 所述 I-CSCF接收注册请求, 通过 UAR消息向所述 HSS查询用 户注册状态; 步骤 314,所述 HSS检查用户注册状态, 如果 HSS已经为所述用户保存了 分配给所述用户 UE的 S-CSCF地址, 则通过 UAA消息返回所述分配给所述用 户 UE的 S-CSCF地址给所述 I-CSCF; Step 313: The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using a UAR message. Step 314, the HSS checks the user registration status, and if the HSS has saved the S-CSCF address allocated to the user UE for the user, returns the S-CSCF address allocated to the user UE through the UAA message. Giving the I-CSCF;
步骤 315, 所述 I-CSCF根据所述分配给所述用户 UE的 S-CSCF地址, 转 发注册请求到所述分配给所述用户 UE的 S-CSCF;  Step 315: The I-CSCF forwards a registration request to the S-CSCF allocated to the user UE according to the S-CSCF address allocated to the user UE.
步骤 316,所述分配给所述用户 UE的 S-CSCF检查鉴权响应,如鉴权成功, 则通过 SAR消息向 HSS请求下载用户签约信息;  Step 316: The S-CSCF allocated to the user UE checks the authentication response. If the authentication succeeds, the SAR message is used to request the HSS to download the user subscription information.
步骤 317, 所述 HSS更新用户的注册信息和用户状态, 并通过 SAA消息向 所述分配给所述用户 UE的 S-CSCF返回用户的签约数据;  Step 317: The HSS updates the registration information and the user status of the user, and returns the subscription data of the user to the S-CSCF allocated to the user UE by using the SAA message.
步骤 318, 所述分配给所述用户 UE的 S-CSCF返回注册成功确认消息给所 述 I-CSCF;  Step 318, the S-CSCF allocated to the user UE returns a registration success confirmation message to the I-CSCF;
步骤 319, 所述 I-CSCF返回注册成功确认消息给所述 P-CSCF;  Step 319, the I-CSCF returns a registration success confirmation message to the P-CSCF;
步骤 320, 所述 P-CSCF返回注册成功确认消息给所述 UE。  Step 320: The P-CSCF returns a registration success confirmation message to the UE.
上述实施例中: 当 I-CSCF选择一个 S-CSCF之后, 增加一个保存 S-CSCF 地址的过程,用于将该选择的 S-CSCF地址保存到 HSS,该过程在用户注册状态 查询过程(步骤 303b )之后。 则 HSS处理 SSR请求时, 如果发现已经为所述用 户保存了 S-CSCF地址,则 HSS在应答消息 SSA消息中,将所述保存的 S-CSCF 地址带给 I-CSCF, 所以能避免当另外一个终端对该用户进行第二注册请求时, HSS根据是否保存有对该用户分配的 S-CSCF地址进行 S-CSCF分配,如果保存 有, 则给第二注册请求继续分配该已经保存的 S-CSCF; 如果没有, 则重新分配 并保存新分配的 S-CSCF地址。 因此, 不会产生 S-CSCF地址覆盖混乱的问题, 能保证通信的正常进行。  In the above embodiment, after the I-CSCF selects an S-CSCF, a process of saving the S-CSCF address is added to save the selected S-CSCF address to the HSS, and the process is in the user registration status query process (step 303b) After. Then, when the HSS processes the SSR request, if it is found that the S-CSCF address has been saved for the user, the HSS brings the saved S-CSCF address to the I-CSCF in the response message SSA message, so When a terminal makes a second registration request to the user, the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated to the user is saved, and if it is saved, the second registration request is continued to allocate the saved S-. CSCF; If not, reassign and save the newly assigned S-CSCF address. Therefore, the problem that the S-CSCF address coverage is disordered is not generated, and the communication can be guaranteed to proceed normally.
本发明实施例不但在用户发起注册请求过程中能应用, 在其它需要分配 S-CSCF的场景下也能应用, 如在会话业务请求过程中。  The embodiment of the present invention can be applied not only in the process of initiating a registration request by a user, but also in other scenarios in which an S-CSCF needs to be allocated, for example, in a session service request process.
如图 6所示,为本发明的另一个实施例的一种会话过程中分配 S-CSCF的流 程图, 应用场景为用户发起会话请求时, 该实施例的具体实施过程包括:  As shown in FIG. 6 , a flow chart of allocating an S-CSCF in a session process according to another embodiment of the present invention, where the application scenario is that a user initiates a session request, the specific implementation process of the embodiment includes:
步骤 401 ,被叫归属网络 I-CSCF从主叫网络接收被叫用户 UE的会话请求; 步骤 402a, 所述 I-CSCF通过 LIR消息向 HSS查询用户信息;  Step 401: The called home network I-CSCF receives the session request of the called user UE from the calling network. Step 402a, the I-CSCF queries the HSS for user information by using the LIR message.
步骤 402b, 所述 HSS检查用户注册信息和签约数据, 发现用户没有注册但 有未注册状态的业务, 如果本地已经为所述用户 UE保存了 S-CSCF地址, 则 HSS通过 LIA消息返回所述保存的 S-CSCF地址返回给所述 I-CSCF; 如果本地 没有为所述用户 UE保存 S-CSCF地址,则 HSS通过 LIA消息向所述 I-CSCF返 回被叫归属网络 S-CSCF能力集; Step 402b, the HSS checks user registration information and subscription data, and finds that the user is not registered but If there is an unregistered state service, if the local has saved the S-CSCF address for the user UE, the HSS returns the saved S-CSCF address to the I-CSCF through the LIA message; The user UE saves the S-CSCF address, and the HSS returns the called home network S-CSCF capability set to the I-CSCF through the LIA message;
步骤 403a, 所述 I-CSCF 根据 HSS 返回的 S-CSCF 能力集选择合适的 S-CSCF, 并通过 SSR消息发送该选择的 S-CSCF地址给 HSS;  Step 403a, the I-CSCF selects an appropriate S-CSCF according to the S-CSCF capability set returned by the HSS, and sends the selected S-CSCF address to the HSS through an SSR message;
步骤 403b, HSS根据 SSR消息获取所述选择的 S-CSCF地址后, 检查本地 保存的 S-CSCF地址信息, 如果本地已经为所述用户保存了 S-CSCF地址, HSS 将所述保存的 S-CSCF地址通过 SSA消息返回给 I-CSCF; 如果本地没有保存, 则保存所述选择的 S-CSCF地址, 将用户置为已分配状态, 启动保护定时器, 并 将所述选择的 S-CSCF地址通过 SSA消息返回给 I-CSCF;  Step 403b: After obtaining the selected S-CSCF address according to the SSR message, the HSS checks the locally saved S-CSCF address information. If the local has saved the S-CSCF address for the user, the HSS saves the saved S- The CSCF address is returned to the I-CSCF through the SSA message; if not saved locally, the selected S-CSCF address is saved, the user is placed in the allocated state, the protection timer is started, and the selected S-CSCF address is set. Return to the I-CSCF through the SSA message;
步骤 404, I-CSCF根据 HSS返回的 S-CSCF地址, 将该 S-CSCF作为分配 给用户 UE的 S-CSCF , 并转发请求到所述分配给用户 UE的 S-CSCF;  Step 404, the I-CSCF uses the S-CSCF address returned by the HSS as the S-CSCF allocated to the user UE, and forwards the request to the S-CSCF allocated to the user UE;
步骤 405 ,所述分配给用户 UE的 S-CSCF接收会话请求,发现用户未注册, 则通过 SAR消息向 HSS请求下载签约数据;  Step 405: The S-CSCF allocated to the user UE receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message.
步骤 406, HSS更新用户的状态, 停止保护定时器, 并通过 SAA消息返回 用户签约数据给所述分配给用户 UE的 S-CSCF;  Step 406, the HSS updates the state of the user, stops the protection timer, and returns the user subscription data to the S-CSCF allocated to the user UE through the SAA message;
最后,所述分配给用户 UE的 S-CSCF保存签约数据,并处理用户会话业务。 上述实施例中: 当 I-CSCF选择一个 S-CSCF之后, 增加一个保存 S-CSCF 地址的过程,用于将该选择的 S-CSCF地址保存到 HSS ,该过程在用户位置查询 过程(步骤 402b )之后。 则 HSS处理会话请求时, 如果发现已经为所述用户保 存了 S-CSCF地址,则 HSS不再保存新的 S-CSCF地址,而是将已保存的 S-CSCF 地址带给 I-CSCF, 所以能避免当另外一个终端对该用户进行第二会话请求时, HSS根据是否保存有对该用户分配的 S-CSCF地址进行 S-CSCF分配,如果有保 存, 则给第二会话请求继续分配该已经保存的 S-CSCF; 如果没有, 则重新分配 并保存新分配的 S-CSCF地址。 因此, 不会产生 S-CSCF地址覆盖混乱的问题, 能保证通信的正常进行。  Finally, the S-CSCF allocated to the user UE saves the subscription data and processes the user session service. In the above embodiment, after the I-CSCF selects an S-CSCF, a process of saving the S-CSCF address is added for saving the selected S-CSCF address to the HSS, and the process is in the user location query process (step 402b). )after that. Then, when the HSS processes the session request, if it is found that the S-CSCF address has been saved for the user, the HSS no longer saves the new S-CSCF address, but brings the saved S-CSCF address to the I-CSCF, so It can be avoided that when another terminal makes a second session request to the user, the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated to the user is saved, and if there is a save, the second session request is continued to allocate the already Saved S-CSCF; if not, reassign and save the newly assigned S-CSCF address. Therefore, the problem that the S-CSCF address coverage is disordered is not generated, and the communication can be guaranteed to proceed normally.
本发明的另一个实施例提供的是另外一种分配 S-CSCF的通信系统,该实施 例中, 由 HSS进行 S-CSCF选择和保存, 具体如图 7所示, 该通信系统包括: 位于拜访网络的 UE71、 P-CSCF72 , 位于归属网络的 I-CSCF73、 S-CSCF74、 HSS75。 Another embodiment of the present invention provides another communication system for allocating an S-CSCF. In this embodiment, the S-CSCF is selected and saved by the HSS. Specifically, as shown in FIG. 7, the communication system includes: The UE 71 and the P-CSCF 72 located in the visited network are located at the I-CSCF 73, the S-CSCF 74, and the HSS 75 of the home network.
其中, HSS75进一步包括检测单元 750、 存储单元 751、 选择单元 752、 信 息交互单元 753。  The HSS 75 further includes a detecting unit 750, a storage unit 751, a selecting unit 752, and an information interaction unit 753.
本实施例工作过程与图 4 所示的实施例基本相似, 只不过在本实施例中, 选择 S-CSCF是在 HSS中进行, 具体如下所述, 当应用场景为用户发起注册请 求时, 上述通信系统的主要工作过程可以如下所述:  The working process of this embodiment is basically similar to the embodiment shown in FIG. 4, except that in this embodiment, the S-CSCF is selected to be performed in the HSS, as described below. When the application scenario initiates a registration request by the user, the foregoing The main working process of the communication system can be as follows:
UE71向 P-CSCF72发起注册请求; 所述 P-CSCF72从注册请求信息中获得 用户归属网络的 I-CSCF73地址, 并转发注册请求到 I-CSCF73。  The UE 71 initiates a registration request to the P-CSCF 72; the P-CSCF 72 obtains the I-CSCF 73 address of the user's home network from the registration request information, and forwards the registration request to the I-CSCF 73.
所述 I-CSCF73接收注册请求, 通过 UAR消息向 HSS75发起查询请求, 查 询请求携带相关的能力需求信息, 所述相关的能力需求信息具体包括 S-CSCF 的能力信息和 /或 S-CSCF的可用性信息和 /或网络拓朴信息,但不限于这些信息。  The I-CSCF 73 receives the registration request, and initiates a query request to the HSS 75 by using the UAR message, where the query request carries related capability requirement information, where the related capability requirement information specifically includes the capability information of the S-CSCF and/or the availability of the S-CSCF. Information and/or network topology information, but is not limited to this information.
所述 HSS75的信息交互单元 753接收所述 UAR消息, 检测单元 750根据 所述 UAR消息到存储单元 751检测是否已经为所述用户保存了 S-CSCF地址。  The information interaction unit 753 of the HSS 75 receives the UAR message, and the detecting unit 750 detects, according to the UAR message, to the storage unit 751 whether the S-CSCF address has been saved for the user.
如果检测单元 750检测到本地已经为所述用户保存了 S-CSCF地址,则检测 单元 750通知信息交互单元 753通过 UAA消息向 I-CSCF73返回所述保存的 S-CSCF地址(例如, S-CSCF74地址) , I-CSCF73路由注册请求到所述保存的 S-CSCF74。  If the detecting unit 750 detects that the S-CSCF address has been saved locally for the user, the detecting unit 750 notifies the information interaction unit 753 to return the saved S-CSCF address to the I-CSCF 73 through the UAA message (for example, the S-CSCF 74). Address), I-CSCF73 routes the registration request to the saved S-CSCF 74.
如果所述检测单元 750检查本地没有为所述用户保存 S-CSCF地址,则选择 单元 752根据所述 UAR携带的能力需求信息和本地保存的 S-CSCF能力信息, 从保存的 S-CSCF列表中选择一个合适的 S-CSCF, 如选择 S-CSCF74。 存储单 元 751为所述用户保存所述选择的 S-CSCF74地址,将所述用户置为一个已分配 状态, 并启动保护定时器。 然后, 选择单元 752将所述选择的 S-CSCF74地址传 给信息交互单元 753 , 信息交互单元 753 通过 UAA 消息返回所述选择的 S-CSCF74地址给 I-CSCF73。  If the detecting unit 750 checks that the S-CSCF address is not saved locally for the user, the selecting unit 752 is configured from the saved S-CSCF list according to the capability requirement information carried by the UAR and the locally saved S-CSCF capability information. Select a suitable S-CSCF, such as S-CSCF74. The storage unit 751 saves the selected S-CSCF 74 address for the user, sets the user to an allocated state, and starts a protection timer. Then, the selecting unit 752 passes the selected S-CSCF 74 address to the information interaction unit 753, and the information interaction unit 753 returns the selected S-CSCF 74 address to the I-CSCF 73 through the UAA message.
所述 I-CSCF73根据 UAA消息返回的所述选择的 S-CSCF74地址转发注册 请求到所述选择的 S-CSCF74, 所述选择的 S-CSCF74接收所述注册请求, 发现 是初次注册, 则通过 MAR消息向所述 HSS75获取注册用户的鉴权集。  The I-CSCF 73 forwards the registration request to the selected S-CSCF 74 according to the selected S-CSCF 74 address returned by the UAA message, and the selected S-CSCF 74 receives the registration request, and finds that it is the initial registration, and then passes The MAR message acquires the authentication set of the registered user from the HSS 75.
信息交互单元 753接收所述 MAR消息后 ,从存储单元 751获取注册用户的 鉴权集,更新用户的状态,停止保护定时器,并通过 MAA消息向所述 S-CSCF74 返回用户鉴权数据。 After receiving the MAR message, the information interaction unit 753 acquires the registered user from the storage unit 751. The authentication set updates the status of the user, stops the protection timer, and returns user authentication data to the S-CSCF 74 through the MAA message.
所述 S-CSCF74选取鉴权矢量, 并向所述 I-CSCF73发送 401消息, 其中所 述 401 消息中携带有选取的鉴权矢量; 所述 I-CSCF73 转发 401 消息到所述 P-CSCF72; 所述 P-CSCF72转发 401消息到所述 UE71; 所述 UE71根据 401消 息中的鉴权矢量计算鉴权响应, 并向所述 P-CSCF72重新发起注册请求。  The S-CSCF 74 selects an authentication vector, and sends a 401 message to the I-CSCF 73, where the 401 message carries the selected authentication vector; the I-CSCF 73 forwards the 401 message to the P-CSCF 72; The P-CSCF 72 forwards the 401 message to the UE 71; the UE 71 calculates an authentication response according to the authentication vector in the 401 message, and re-initiates the registration request to the P-CSCF 72.
所述 P-CSCF72转发注册请求到所述 I-CSCF73 , 所述 I-CSCF73通过 UAR 消息向所述 HSS75查询用户 UE71注册状态。  The P-CSCF 72 forwards the registration request to the I-CSCF 73, and the I-CSCF 73 queries the HSS 75 for the registration status of the user UE 71 through the UAR message.
所述 HSS75检查用户注册状态,如果 HSS75的存储单元 751已经为所述用 户保存了 S-CSCF地址, 则信息交互单元 753通过 UAA消息向所述 I-CSCF73 返回所述保存的 S-CSCF地址;  The HSS 75 checks the user registration status. If the storage unit 751 of the HSS 75 has saved the S-CSCF address for the user, the information interaction unit 753 returns the saved S-CSCF address to the I-CSCF 73 through the UAA message.
所述 I-CSCF73根据所述返回的 S-CSCF地址, 将所述返回 S-CSCF作为分 配给用户 UE71的 S-CSCF,并转发注册请求到所述分配给用户 UE71的 S-CSCF。  The I-CSCF 73 uses the returned S-CSCF as an S-CSCF allocated to the user UE 71 according to the returned S-CSCF address, and forwards the registration request to the S-CSCF allocated to the user UE 71.
所述分配给用户 UE71的 S-CSCF检查鉴权响应, 如鉴权成功, 则所述分配 给用户 UE71的 S-CSCF通过 SAR消息向 HSS75请求下载用户签约数据。  The S-CSCF allocated to the user UE 71 checks the authentication response. If the authentication succeeds, the S-CSCF allocated to the user UE 71 requests the HSS 75 to download the user subscription data through the SAR message.
HSS75更新所述 HSS75中存储单元 751的用户注册信息, 所述信息交互单 元 753从存储单元 751获取用户 UE71 的签约数据并通过 SAA消息返回用户 UE71的签约数据给所述分配给用户 UE71的 S-CSCF;  The HSS 75 updates the user registration information of the storage unit 751 in the HSS 75. The information interaction unit 753 acquires the subscription data of the user UE 71 from the storage unit 751 and returns the subscription data of the user UE 71 to the S- allocated to the user UE 71 through the SAA message. CSCF;
所述分配给用户 UE71的 S-CSCF返回注册成功确认消息给所述 I-CSCF73; 所述 I-CSCF73返回注册成功确认消息给所述 P-CSCF72; 所述 P-CSCF72返回 注册成功确认消息给所述用户 UE71。  The S-CSCF allocated to the user UE 71 returns a registration success confirmation message to the I-CSCF 73; the I-CSCF 73 returns a registration success confirmation message to the P-CSCF 72; the P-CSCF 72 returns a registration success confirmation message to The user UE71.
如果当所述保护定时器超时, 则 HSS75从存储单元 751清除所保存的服务 呼叫会话控制功能地址。  If the protection timer expires, the HSS 75 clears the saved service call session control function address from the storage unit 751.
上述描述为通信系统在用户发起注册请求业务时的工作过程, 当上述通信 系统应用于用户发起会话业务请求时, 其主要工作过程可以如下所述:  The above description is the working process of the communication system when the user initiates the registration request service. When the above communication system is applied to the user to initiate the session service request, the main working process can be as follows:
归属网络的 I-CSCF73 接收拜访网络的 UE71 发出的会话请求, 所述 I-CSCF73通过 LIR消息向 HSS75查询用户信息, 并且, LIR消息中携带相关的 能力需求信息。 能力需求信息具体包括 S-CSCF的能力信息和 /或 S-CSCF的可 用性信息和 /或网络拓朴信息, 但不限于这些信息。 HSS75的信息交互单元 753接收所述 LIR消息, 把所述 LIR消息传给检测 单元 750,检测单元 750根据所述 LIR消息到存储单元 751检查用户注册信息和 签约数据, 并将检测结果反馈给信息交互单元 753。 The I-CSCF 73 of the home network receives the session request sent by the UE 71 of the visited network, and the I-CSCF 73 queries the HSS 75 for the user information through the LIR message, and the LIR message carries the relevant capability requirement information. The capability requirement information specifically includes, but is not limited to, capability information of the S-CSCF and/or availability information of the S-CSCF and/or network topology information. The information interaction unit 753 of the HSS 75 receives the LIR message, and transmits the LIR message to the detecting unit 750. The detecting unit 750 checks the user registration information and the subscription data according to the LIR message to the storage unit 751, and feeds back the detection result to the information. Interaction unit 753.
如果检测单元 750发现用户 UE71没有注册但有未注册状态的业务,另外检 测单元 750检测存储单元 751已经为所述用户 UE71保存有 S-CSCF地址(例如, S-CSCF74地址 ) , 则信息交互单元 753通过 LIA消息将该 S-CSCF74地址返回 给 I-CSCF73 ; 如果检测单元 750发现用户 UE71没有注册但有未注册状态的业 务,另外,检测单元 750检测存储单元 751没有保存为用户 UE71分配的 S-CSCF 地址, 则选择单元 752根据 LIR携带的能力需求信息和本地保存的 S-CSCF能 力信息, 从存储单元 751保存的 S-CSCF列表中选择一个合适的 S-CSCF, 例如 选择 S-CSCF74。 然后, 存储单元 751为所述用户 UE71保存所述 S-CSCF74地 址, 将对应的用户标识置为一个已分配状态, 并启动保护定时器, 然后信息交 互单元 753通过 LIA消息向所述 I-CSCF73返回所述选择的 S-CSCF74地址。  If the detecting unit 750 finds that the user UE 71 is not registered but has an unregistered state service, and the detecting unit 750 detects that the storage unit 751 has saved the S-CSCF address (for example, the S-CSCF 74 address) for the user UE 71, the information interaction unit 753 returns the S-CSCF 74 address to the I-CSCF 73 through the LIA message; if the detecting unit 750 finds that the user UE 71 is not registered but has an unregistered state service, in addition, the detecting unit 750 detects that the storage unit 751 is not saved as the S allocated by the user UE 71. The -CSCF address, the selection unit 752 selects an appropriate S-CSCF from the list of S-CSCFs held by the storage unit 751 based on the capability requirement information carried by the LIR and the locally saved S-CSCF capability information, for example, selecting the S-CSCF 74. Then, the storage unit 751 saves the S-CSCF74 address for the user UE71, sets the corresponding user identifier to an allocated state, and starts a protection timer, and then the information interaction unit 753 sends the I-CSCF 73 through the LIA message. Returns the selected S-CSCF 74 address.
I-CSCF73根据 LIA消息返回的 S-CSCF地址, 将该返回的 S-CSCF作为分 配给用户 UE71的 S-CSCF,并转发会话请求到所述分配给用户 UE71的 S-CSCF。  The I-CSCF 73 assigns the returned S-CSCF to the S-CSCF of the user UE 71 according to the S-CSCF address returned by the LIA message, and forwards the session request to the S-CSCF allocated to the user UE 71.
所述分配给用户 UE71的 S-CSCF接收会话请求, 发现用户未注册, 则通过 SAR消息向 HSS75请求下载签约数据。  The S-CSCF allocated to the user UE 71 receives the session request, and finds that the user is not registered, and requests the HSS 75 to download the subscription data through the SAR message.
所述 HSS75更新用户的状态,停止保护定时器, 并通过 SAA消息返回用户 签约数据给所述分配的 S-CSCF。  The HSS 75 updates the status of the user, stops the protection timer, and returns the user subscription data to the assigned S-CSCF through the SAA message.
最后, 所述 S-CSCF74保存签约数据, 并处理用户会话业务。  Finally, the S-CSCF 74 saves the subscription data and processes the user session service.
如图 8所示,为本发明的另一个实施例一种注册过程中分配 S-CSCF的流程 图, 应用场景为用户发起注册请求时, 该实施例的具体实施过程包括:  As shown in FIG. 8 , a flow chart of allocating an S-CSCF in a registration process according to another embodiment of the present invention, where an application scenario is a user requesting a registration request, the specific implementation process of the embodiment includes:
步骤 501 , UE向 P-CSCF发起注册请求;  Step 501: The UE initiates a registration request to the P-CSCF.
步骤 502, 所述 P-CSCF从注册请求信息中获得用户归属网络的 I-CSCF地 址, 并转发注册请求到该 I-CSCF;  Step 502: The P-CSCF obtains an I-CSCF address of the user home network from the registration request information, and forwards the registration request to the I-CSCF.
步骤 503 , 所述 I-CSCF接收注册请求, 通过 UAR消息向归属网络的 HSS 查询用户注册状态, 该 UAR消息携带相关的能力需求信息;  Step 503: The I-CSCF receives the registration request, and queries the HSS of the home network to query the user registration status by using the UAR message, where the UAR message carries related capability requirement information.
步骤 504, HSS检查本地是否有为所述用户 UE保存的 S-CSCF地址。 如果 有保存, 则 HSS向所述 I-CSCF返回所述保存的 S-CSCF地址, I-CSCF路由注 册请求到所述保存的 S-CSCF。 Step 504: The HSS checks whether there is an S-CSCF address saved for the user UE locally. If there is a save, the HSS returns the saved S-CSCF address to the I-CSCF, and the I-CSCF routing note Request for the saved S-CSCF.
如果未保存, 则 HSS根据 UAR携带的能力需求信息和本地保存的 S-CSCF 能力信息, 从本地保存的 S-CSCF列表中选择一个合适的 S-CSCF。 HSS保存该 被选择的 S-CSCF地址, 将对应的用户置为已分配状态, 并启动保护定时器, 然 后所述 HSS通过 UAA消息向所述 I-CSCF返回该被选择的 S-CSCF地址;  If not saved, the HSS selects an appropriate S-CSCF from the locally saved S-CSCF list according to the capability requirement information carried by the UAR and the locally saved S-CSCF capability information. The HSS saves the selected S-CSCF address, sets the corresponding user to the allocated state, and starts a protection timer, and then the HSS returns the selected S-CSCF address to the I-CSCF through the UAA message;
步骤 505 , 所述 I-CSCF根据 UAR返回的 S-CSCF地址, 将该 S-CSCF作为 分配的 S-CSCF, 转发注册请求到所述分配的 S-CSCF;  Step 505: The I-CSCF forwards the registration request to the allocated S-CSCF according to the S-CSCF address returned by the UAR, and uses the S-CSCF as the allocated S-CSCF.
步骤 506,所述分配的 S-CSCF接收注册请求,发现是初次注册,通过 MAR 向所述 HSS获取注册用户的鉴权集;  Step 506: The allocated S-CSCF receives the registration request, and finds that it is the initial registration, and obtains the authentication set of the registered user by using the MAR to the HSS.
步骤 507,所述 HSS更新对应的用户的状态,停止保护定时器,并通过 MAA 消息向所述分配的 S-CSCF返回用户鉴权数据;  Step 507: The HSS updates the status of the corresponding user, stops the protection timer, and returns the user authentication data to the allocated S-CSCF by using the MAA message.
步骤 508, 所述分配的 S-CSCF选取鉴权矢量, 并向所述 I-CSCF发送 401 消息进行鉴权, 其中所述 401消息中携带有选取的鉴权矢量;  Step 508, the allocated S-CSCF selects an authentication vector, and sends a 401 message to the I-CSCF for authentication, where the 401 message carries the selected authentication vector;
步骤 509 , 所述 I-CSCF转发 401消息到所述 P-CSCF;  Step 509, the I-CSCF forwards a 401 message to the P-CSCF;
步骤 510, 所述 P-CSCF转发 401消息到所述用户 UE;  Step 510, the P-CSCF forwards 401 a message to the user UE;
步骤 511 , 所述 UE根据 401 消息中的鉴权矢量计算鉴权响应, 并向所述 P-CSCF重新发起注册请求;  Step 511: The UE calculates an authentication response according to an authentication vector in the 401 message, and re-initiates a registration request to the P-CSCF.
步骤 512, 所述 P-CSCF转发注册请求到所述 I-CSCF;  Step 512, the P-CSCF forwards the registration request to the I-CSCF;
步骤 513 , 所述 I-CSCF接收注册请求, 通过 UAR消息向所述 HSS查询用 户注册状态;  Step 513: The I-CSCF receives the registration request, and queries the HSS to query the user registration status by using a UAR message.
步骤 514, 所述 HSS检查用户注册状态, 如果 HSS已经为所述用户保存了 S-CSCF地址, 则通过 UAA消息向所述 I-CSCF返回所述分配的 S-CSCF地址; 步骤 515 , 所述 I-CSCF根据所述分配的 S-CSCF地址, 转发注册请求到所 述分配的 S-CSCF;  Step 514, the HSS checks the user registration status, and if the HSS has saved the S-CSCF address for the user, returns the allocated S-CSCF address to the I-CSCF through the UAA message; Step 515, The I-CSCF forwards the registration request to the allocated S-CSCF according to the allocated S-CSCF address;
步骤 516, 所述分配的 S-CSCF检测鉴权响应, 如鉴权成功, 向 HSS发送 SAR消息, 请求下载用户的签约数据;  Step 516, the allocated S-CSCF detects an authentication response, and if the authentication succeeds, sends a SAR message to the HSS, requesting to download the subscription data of the user;
步骤 517, 所述 HSS更新所述用户的注册信息, 并通过 SAA消息向所述分 配的 S-CSCF返回用户的签约数据;  Step 517: The HSS updates the registration information of the user, and returns the subscription data of the user to the allocated S-CSCF by using the SAA message.
步骤 518, 所述分配的 S-CSCF返回注册成功确认消息给所述 I-CSCF; 步骤 519, 所述 I-CSCF返回注册成功确认消息给所述 P-CSCF; 步骤 520 , 所述 P-CSCF返回注册成功确认消息给所述 UE。 Step 518, the allocated S-CSCF returns a registration success confirmation message to the I-CSCF; Step 519: The I-CSCF returns a registration success confirmation message to the P-CSCF. Step 520: The P-CSCF returns a registration success confirmation message to the UE.
本发明实施例不但在注册请求过程中能应用,在其它需要分配 S-CSCF的场 景下也能应用, 如在会话业务请求过程中。  The embodiment of the present invention can be applied not only in the registration request process but also in other scenarios where the S-CSCF needs to be allocated, such as in the session service request process.
如图 9所示,为本发明的另一个第六实施例一种会话过程分配 S-CSCF的流 程图, 应用场景为用户发起会话业务请求时, 该实施例的具体实施过程包括: 步骤 601 , 被叫归属网络 I-CSCF接收拜访网络的 UE发出的会话请求; 步骤 602, 所述 I-CSCF通过 LIR消息向 HSS查询用户信息, LIR消息中 携带相关的能力需求信息;  As shown in FIG. 9 , a flow chart of the S-CSCF is allocated to a session process according to another sixth embodiment of the present invention. When the application scenario is that the user initiates a session service request, the specific implementation process of the embodiment includes: Step 601: The called home network I-CSCF receives the session request sent by the UE of the visited network. Step 602: The I-CSCF queries the HSS for the user information by using the LIR message, where the LIR message carries related capability requirement information.
步骤 603 , 所述 HSS接收所述 LIR消息, 检查用户注册信息和签约数据, 发现用户没有注册但有未注册状态的业务, 且 HSS 已经为所述用户保存了 S-CSCF地址, 则 HSS将所述保存的 S-CSCF地址通过 LIA消息返回给所述 I-CSCF。 如果 HSS检查本地没有为所述用户保存 S-CSCF地址, 则 HSS根据 LIR携带的能力需求信息和本地保存的 S-CSCF 能力信息, 从其本地保存的 S-CSCF 列表中选择一个合适的 S-CSCF。 HSS 为所述用户保存该被选择的 S-CSCF 地址, 将对应的用户置为已分配状态, 并启动保护定时器, 然后通过 LIA消息返回该被选择的 S-CSCF地址给 I-CSCF;  Step 603: The HSS receives the LIR message, checks user registration information and subscription data, and finds that the user is not registered but has an unregistered service, and the HSS has saved the S-CSCF address for the user, and the HSS will The saved S-CSCF address is returned to the I-CSCF through the LIA message. If the HSS check does not save the S-CSCF address for the user, the HSS selects an appropriate S- from its locally saved S-CSCF list according to the capability requirement information carried by the LIR and the locally saved S-CSCF capability information. CSCF. The HSS saves the selected S-CSCF address for the user, sets the corresponding user to the allocated state, and starts the protection timer, and then returns the selected S-CSCF address to the I-CSCF through the LIA message;
步骤 604, 所述 I-CSCF根据 LIA消息返回的 S-CSCF地址, 将该 S-CSCF 作为分配给用户 UE的 S-CSCF,转发会话请求到所述分配给用户 UE的 S-CSCF;  Step 604, the I-CSCF forwards the session request to the S-CSCF allocated to the user UE according to the S-CSCF address returned by the LIA message, and the S-CSCF as the S-CSCF allocated to the user UE;
步骤 605,所述分配给用户 UE的 S-CSCF接收会话请求,发现用户未注册, 则通过 SAR消息向 HSS请求下载签约数据, 所述 SAR消息中携带所述分配的 S-CSCF地址;  Step 605, the S-CSCF allocated to the user UE receives the session request, and finds that the user is not registered, and requests the HSS to download the subscription data through the SAR message, where the SAR message carries the allocated S-CSCF address;
步骤 606, HSS更新用户的状态, 停止保护定时器, 并通过 SAA消息返回 用户签约数据给所述分配给用户 UE的 S-CSCF;  Step 606, the HSS updates the state of the user, stops the protection timer, and returns the user subscription data to the S-CSCF allocated to the user UE through the SAA message;
最后,所述分配给用户 UE的 S-CSCF保存签约数据,并处理用户会话业务。 由上述本发明实施例的具体实现过程可以看出, 本发明实施例中, HSS 为 用户处理分配 S-CSCF请求时, 如果发现已为该用户保存一个 S-CSCF地址, 则 HSS不再保存新的 S-CSCF地址, 而是将已保存的 S-CSCF地址发给 I-CSCF, 如果发现没有为该用户保存 S-CSCF地址, 则在选择一个 S-CSCF之后, 增加一 个保存 S-CSCF服务器地址的过程。所以能避免当另外一个终端对该用户 UE进 行第二注册请求时或同时有两个会话请求时, HSS根据是否保存有为该用户分 配的 S-CSCF地址进行 S-CSCF分配, 如果有保存, 则给第二注册请求或第二会 话请求继续分配该已经保存的 S-CSCF; 如果没有, 则重新分配并保存新分配的 S-CSCF地址。 因此, 不会产生分配 S-CSCF覆盖混乱的问题, 能保证通信的正 常进行。 Finally, the S-CSCF allocated to the user UE saves the subscription data and processes the user session service. It can be seen from the specific implementation process of the foregoing embodiment of the present invention that, in the embodiment of the present invention, when the HSS requests the user to allocate an S-CSCF, if the S-CSCF address is found to be saved for the user, the HSS does not save the new one. The S-CSCF address is sent to the I-CSCF. If it is found that the S-CSCF address is not saved for the user, after adding an S-CSCF, add one. The process of saving the address of the S-CSCF server. Therefore, when the other terminal makes a second registration request to the user UE or has two session requests at the same time, the HSS performs S-CSCF allocation according to whether the S-CSCF address allocated for the user is saved, and if there is a save, Then, the second registration request or the second session request is continued to allocate the saved S-CSCF; if not, the newly allocated S-CSCF address is re-allocated and saved. Therefore, there is no problem that the allocation S-CSCF coverage is disordered, and communication can be guaranteed to proceed normally.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是 可以通过程序来指令相关的硬件来完成, 所述的程序可以存储于一计算机可读 取存储介质中, 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。  A person skilled in the art can understand that all or part of the steps of implementing the foregoing embodiments can be completed by a program instructing related hardware, and the program can be stored in a computer readable storage medium, the storage. Media, such as: ROM/RAM, disk, CD, etc.
但上述仅为本发明的较佳实施方式, 并非用于限定本发明的保护范围, 任 何熟悉本技术领域的技术人员应当认识到, 凡在本发明的精神和原则范围之内, 所做的任何修饰、 等效替换、 改进等, 均应包含在本发明的权利保护范围之内。  However, the above is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any person skilled in the art will recognize that any and all that is within the spirit and scope of the present invention Modifications, equivalent substitutions, improvements, etc., are intended to be included within the scope of the invention.

Claims

权利要求 Rights request
1、 一种分配服务呼叫会话控制功能的方法, 其特征在于, 包括如下步 骤: A method for allocating a service call session control function, comprising the steps of:
归属用户服务器接收查询呼叫会话控制功能发送的保存服务器地址的 请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫会话 控制功能地址;  The home subscriber server receives a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function for the user;
归属用户服务器检查本地是否已为所述用户保存了服务呼叫会话控制 功能地址, 如果有保存, 则归属用户服务器将所述保存的服务呼叫会话控制 功能地址返回给查询呼叫会话控制功能; 如果没有保存, 归属用户服务器为 所述用户保存所述选择的服务呼叫会话控制功能地址, 并将所述选择的服务 呼叫会话控制功能地址返回给查询呼叫会话控制功能。  The home subscriber server checks whether the service call session control function address is saved locally for the user, and if there is a save, the home subscriber server returns the saved service call session control function address to the query call session control function; if not saved And the home subscriber server saves the selected service call session control function address for the user, and returns the selected service call session control function address to the query call session control function.
2、 如权利要求 1所述的方法, 其特征在于, 该方法还包括:  2. The method of claim 1, wherein the method further comprises:
查询呼叫会话控制功能接收用户的业务请求后, 向归属用户服务器发送 查询请求;  After receiving the service request of the user, the query call session control function sends a query request to the home subscriber server;
如果归属用户服务器根据所述查询请求检查本地未为所述用户保存服 务呼叫会话控制功能地址, 则归属用户服务器向查询呼叫会话控制功能返回 服务呼叫会话控制功能的能力集;  If the home subscriber server checks, according to the query request, that the service call session control function address is not saved locally for the user, the home subscriber server returns a capability set of the service call session control function to the query call session control function;
则所述查询呼叫会话控制功能为用户选择的服务呼叫会话控制功能具 体为, 所述查询呼叫会话控制功能根据服务呼叫会话控制功能的能力集为用 户选择的服务呼叫会话控制功能。  The service call session control function selected by the query call session control function for the user is specifically that the query call session control function selects a service call session control function selected by the user according to the capability set of the service call session control function.
3、 如权利要求 1 所述的方法, 其特征在于, 所述归属用户服务器为所 述用户保存所述选择的服务呼叫会话控制功能地址后, 该方法进一步包括将 所述用户置为已分配状态。  3. The method according to claim 1, wherein after the home subscriber server saves the selected service call session control function address for the user, the method further includes setting the user to an allocated state. .
4、 一种分配服务呼叫会话控制功能的方法, 其特征在于, 该方法包括: 归属用户服务器接收查询呼叫会话控制功能根据用户的业务请求发送 的查询请求;  A method for allocating a service call session control function, the method comprising: the home subscriber server receiving a query request sent by the query call session control function according to a service request of the user;
归属用户服务器根据所述查询请求检查本地是否已为所述用户保存了 服务呼叫会话控制功能地址, 如果有保存, 则将所述保存的服务呼叫会话控 制功能地址返回给查询呼叫会话控制功能; 如果没有保存, 则归属用户服务 器为所述用户选择一个服务呼叫会话控制功能, 然后为所述用户保存所述选 择的服务呼叫会话控制功能地址, 并将所述选择的服务呼叫会话控制功能地 址返回给查询呼叫会话控制功能。 The home subscriber server checks, according to the query request, whether the service call session control function address has been saved locally for the user, and if there is a save, the saved service call session control The function address is returned to the query call session control function; if not saved, the home subscriber server selects a service call session control function for the user, and then saves the selected service call session control function address for the user, and The selected service call session control function address is returned to the inquiry call session control function.
5、 如权利要求 4 所述的方法, 其特征在于, 所述归属用户服务器根据 所述查询呼叫会话控制功能发送的查询请求中携带的能力需求信息, 以及本 地保存的服务呼叫会话控制功能的能力信息, 为用户选择一个服务呼叫会话 控制功能。  The method according to claim 4, wherein the home subscriber server has the capability requirement information carried in the query request sent by the query call session control function, and the locally saved service call session control function capability. Information, select a service call session control function for the user.
6、 如权利要求 4 所述的方法, 其特征在于, 所述归属用户服务器为所 述用户保存所述选择的服务呼叫会话控制功能地址后, 该方法进一步包括将 所述用户置为已分配状态。  The method according to claim 4, wherein after the home subscriber server saves the selected service call session control function address for the user, the method further includes setting the user to an allocated state. .
7、 一种分配服务呼叫会话控制功能的通信系统, 其特征在于, 该通信 系统包括: 查询呼叫会话控制功能, 归属用户服务器;  7. A communication system for assigning a service call session control function, the communication system comprising: an inquiry call session control function, a home subscriber server;
所述查询呼叫会话控制功能, 用于向归属用户服务器发送保存服务器地 址的请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫 会话控制功能地址;  The query call session control function is configured to send a request message for saving a server address to a home subscriber server, where the message includes a service call session control function address selected by the query call session control function for the user;
所述归属用户服务器, 用于接收查询呼叫会话控制功能发送的保存服务 器地址的请求消息,检查本地是否为用户保存了服务呼叫会话控制功能地址, 如果有保存, 则返回为所述用户保存的服务呼叫会话控制功能地址给查询呼 叫会话控制功能; 如果没有保存, 则归属用户服务器保存所述选择的服务呼 叫会话控制功能地址, 并返回所述选择的服务呼叫会话控制功能地址给查询 呼叫会话控制功能。  The home subscriber server is configured to receive a request message for saving a server address sent by the query call session control function, and check whether the service call session control function address is saved locally for the user, and if there is a save, return the service saved for the user. Calling the session control function address to the query call session control function; if not saved, the home subscriber server saves the selected service call session control function address, and returns the selected service call session control function address to the query call session control function .
8、 如权利要求 7 所述的通信系统, 其特征在于, 所述查询呼叫会话控 制功能进一步包括选择单元, 用于根据服务呼叫会话控制功能的能力集选择 服务呼叫会话控制功能。  8. The communication system according to claim 7, wherein said inquiry call session control function further comprises a selection unit for selecting a service call session control function according to a capability set of the service call session control function.
9、 如权利要求 8 所述的通信系统, 其特征在于, 所述归属用户服务器 进一步包括存储单元、 第二检测单元、 信息交互单元;  The communication system according to claim 8, wherein the home subscriber server further comprises a storage unit, a second detecting unit, and an information interaction unit;
存储单元, 用于为所述用户保存服务呼叫会话控制功能地址信息及服务 呼叫会话控制功能的能力集; 信息交互单元, 用于接收查询呼叫会话控制功能发送的保存服务器地址 的请求消息, 所述消息中包括所述查询呼叫会话控制功能为用户选择的服务 呼叫会话控制功能地址, 并把所述消息发送给第二检测单元; a storage unit, configured to save a service call session control function address information and a service call session control function capability set for the user; The information interaction unit is configured to receive a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function, and send the message Giving a second detection unit;
第二检测单元, 用于检查存储单元是否有为所述用户保存服务呼叫会话 控制功能地址; 如果有保存, 第二检测单元用于把保存的服务呼叫会话控制 功能地址通过信息交互单元返回给查询服务呼叫会话控制功能; 如果没有保 存, 第二检测单元用于把查询服务呼叫会话控制功能选择的服务呼叫会话控 制功能地址通过信息交互单元返回给查询服务呼叫会话控制功能, 并将为所 述用户选择的服务呼叫会话控制功能保存到所述存储单元。  a second detecting unit, configured to check whether the storage unit saves the service call session control function address for the user; if there is a save, the second detecting unit is configured to return the saved service call session control function address to the query through the information interaction unit The service call session control function; if not saved, the second detecting unit is configured to return the service call session control function address selected by the query service call session control function to the query service call session control function through the information interaction unit, and will be the user The selected service call session control function is saved to the storage unit.
10、 如权利要求 9所述的通信系统, 其特征在于, 所述归属服务器进一 步包括:  10. The communication system according to claim 9, wherein the home server further comprises:
第一检测单元, 用于根据查询服务呼叫会话控制功能发送的查询请求到 存储单元检查是否有为用户保存服务呼叫会话控制功能地址, 如果有保存, 则将所述保存的服务呼叫会话控制功能地址通过所述信息交互单元返回给查 询服务呼叫会话控制功能; 如果未保存, 则通过信息交互单元返回服务呼叫 会话控制功能的能力集给查询服务呼叫会话控制功能。  a first detecting unit, configured to check, according to a query request sent by the query service call session control function, to the storage unit to check whether a service call session control function address is saved for the user, and if there is a save, the saved service call session control function address is saved. Returning to the query service call session control function by the information interaction unit; if not saved, returning the capability set of the service call session control function to the query service call session control function through the information interaction unit.
11、 一种分配服务呼叫会话控制功能的通信系统, 其特征在于, 该通信 系统包括: 查询呼叫会话控制功能, 归属用户服务器;  11. A communication system for assigning a service call session control function, the communication system comprising: an inquiry call session control function, a home subscriber server;
查询呼叫会话控制功能, 用于向所述归属用户服务器发送查询请求, 请 求消息中携带能力需求信息;  Querying a call session control function, configured to send a query request to the home subscriber server, where the request message carries capability requirement information;
所述归属用户服务器, 用于检查本地是否有为所述用户保存了服务呼叫 会话控制功能地址, 如果有保存, 则归属用户服务器用于将保存的服务呼叫 会话控制功能地址返回给查询呼叫会话控制功能; 如果没有保存, 则归属用 户服务器用于根据所述能力需求信息和本地保存的能力信息, 从服务呼叫会 话控制功能列表中为用户选择一个服务呼叫会话控制功能, 将所述选择的服 务呼叫会话控制功能地址返回给查询呼叫会话控制功能, 并为所述用户保存 所述选择的服务呼叫会话控制功能地址。  The home subscriber server is configured to check whether a service call session control function address is saved locally for the user, and if there is a save, the home subscriber server is configured to return the saved service call session control function address to the query call session control. Function; if not saved, the home subscriber server is configured to select a service call session control function for the user from the service call session control function list according to the capability requirement information and the locally saved capability information, and select the selected service call The session control function address is returned to the inquiry call session control function, and the selected service call session control function address is saved for the user.
12、 如权利要求 11 所述的通信系统, 其特征在于, 所述归属用户服务 器进一步包括存储单元、 信息交互单元、 检测单元、 选择单元; 存储单元, 用于保存服务呼叫会话控制功能列表及为用户选择的服务呼 叫会话控制功能地址信息; The communication system according to claim 11, wherein the home subscriber server further comprises a storage unit, an information interaction unit, a detection unit, and a selection unit; a storage unit, configured to save a service call session control function list and a service call session control function address information selected for the user;
选择单元, 用于根据能力需求信息从存储单元保存的服务呼叫会话控制 功能列表中为用户选择一个服务呼叫会话控制功能;  a selecting unit, configured to select a service call session control function for the user from the service call session control function list saved by the storage unit according to the capability requirement information;
信息交互单元, 用于接收查询服务呼叫会话控制功能发送的查询请求, 并把所述查询请求转发给检测单元;  An information interaction unit, configured to receive a query request sent by the query service call session control function, and forward the query request to the detecting unit;
检测单元, 用于接收到信息交互单元发送的所述查询请求后, 检查本地 是否有为用户保存服务呼叫会话控制功能地址; 如果有保存, 检测单元用于 将保存的服务呼叫会话控制功能地址通过信息交互单元返回给查询呼叫会话 控制功能; 如果未保存, 检测单元用于将选择单元选择的服务呼叫会话控制 功能地址返回给查询呼叫会话控制功能, 并将为所述用户选择的服务呼叫会 话控制功能保存到所述存储单元。  a detecting unit, configured to: after receiving the query request sent by the information interaction unit, check whether the local service session control function address is saved for the user; if there is a save, the detecting unit is configured to pass the saved service call session control function address The information interaction unit returns to the query call session control function; if not saved, the detecting unit is configured to return the service call session control function address selected by the selection unit to the query call session control function, and control the service call session selected for the user The function is saved to the storage unit.
13、 一种归属用户服务器, 其特征在于, 所述归属用户服务器包括存储 单元、 第二检测单元、 信息交互单元;  A home subscriber server, wherein the home subscriber server includes a storage unit, a second detecting unit, and an information interaction unit;
存储单元, 用于为所述用户保存服务呼叫会话控制功能地址信息及服务 呼叫会话控制功能的能力集;  a storage unit, configured to save a service call session control function address information and a service call session control function capability set for the user;
信息交互单元, 用于接收查询呼叫会话控制功能发送的保存服务器地址 的请求消息, 所述消息包括查询呼叫会话控制功能为用户选择的服务呼叫会 话控制功能地址, 并把所述消息发送给第二检测单元;  The information interaction unit is configured to receive a request message for saving the server address sent by the query call session control function, where the message includes the service call session control function address selected by the query call session control function, and send the message to the second Detection unit
第二检测单元, 用于检查存储单元是否有为所述用户保存服务呼叫会话 控制功能地址; 如果有保存, 则第二检测单元用于把保存的服务呼叫会话控 制功能地址通过信息交互单元返回给查询服务呼叫会话控制功能; 如果没有 保存, 第二检测单元用于把查询服务呼叫会话控制功能选择的服务呼叫会话 控制功能地址通过信息交互单元返回给查询服务呼叫会话控制功能, 并将为 所述用户选择的服务呼叫会话控制功能保存到所述存储单元。  a second detecting unit, configured to check whether the storage unit saves the service call session control function address for the user; if there is a save, the second detecting unit is configured to return the saved service call session control function address to the information interaction unit Querying the service call session control function; if not saved, the second detecting unit is configured to return the service call session control function address selected by the query service call session control function to the query service call session control function through the information interaction unit, and The service call session control function selected by the user is saved to the storage unit.
14、 如权利要 13 所述的归属用户服务器, 其特征在于, 所述归属用户 服务器进一步包括:  The home subscriber server according to claim 13, wherein the home subscriber server further comprises:
第一检测单元, 用于根据查询服务呼叫会话控制功能发送的查询请求到 存储单元检查是否有为用户保存服务呼叫会话控制功能地址, 如果有保存, 则将所述保存的服务呼叫会话控制功能地址通过所述信息交互单元返回给查 询服务呼叫会话控制功能; 如果未保存, 则通过信息交互单元返回服务呼叫 会话控制功能能力集给查询服务呼叫会话控制功能。 a first detecting unit, configured to check, according to a query request sent by the query service call session control function, to the storage unit to check whether a service call session control function address is saved for the user, if there is a save, And returning the saved service call session control function address to the query service call session control function by using the information interaction unit; if not, returning the service call session control function capability set to the query service call session control by using the information interaction unit Features.
15、 一种归属用户服务器, 其特征在于, 该归属用户服务器包括存储单 元、 信息交互单元、 检测单元、 选择单元;  A home subscriber server, wherein the home subscriber server comprises a storage unit, an information interaction unit, a detection unit, and a selection unit;
存储单元, 用于保存服务呼叫会话控制功能列表及为用户选择的服务呼 叫会话控制功能地址信息;  a storage unit, configured to save a service call session control function list and a service call session control function address information selected for the user;
信息交互单元, 用于接收查询服务呼叫会话控制功能发送的查询请求, 并把所述查询请求转发给检测单元;  An information interaction unit, configured to receive a query request sent by the query service call session control function, and forward the query request to the detecting unit;
检测单元, 用于接收到信息交互单元发送的所述查询请求后, 检查本地 是否有为用户保存服务呼叫会话控制功能地址; 如果有保存, 检测单元用于 将保存的服务呼叫会话控制功能地址通过信息交互单元返回给查询呼叫会话 控制功能; 如果为保存, 检测单元用于将选择单元选择的服务呼叫会话控制 功能地址返回给查询呼叫会话控制功能, 并将为所述用户选择的服务呼叫会 话控制功能保存到所述存储单元;  a detecting unit, configured to: after receiving the query request sent by the information interaction unit, check whether the local service session control function address is saved for the user; if there is a save, the detecting unit is configured to pass the saved service call session control function address The information interaction unit returns to the query call session control function; if it is saved, the detecting unit is configured to return the service call session control function address selected by the selection unit to the query call session control function, and control the service call session selected for the user The function is saved to the storage unit;
选择单元, 用于根据能力需求信息从存储单元保存的服务呼叫会话控制功 能列表中为用户选择一个服务呼叫会话控制功能。  And a selecting unit, configured to select a service call session control function for the user from the service call session control function list saved by the storage unit according to the capability requirement information.
PCT/CN2008/071225 2007-06-14 2008-06-06 Method and system for assigning serving-call session control function WO2008151556A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN 200710074984 CN101325731B (en) 2007-06-14 2007-06-14 Assignment service call session control function method, system and home subscriber server
CN200710074984.8 2007-06-14

Publications (1)

Publication Number Publication Date
WO2008151556A1 true WO2008151556A1 (en) 2008-12-18

Family

ID=40129251

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/071225 WO2008151556A1 (en) 2007-06-14 2008-06-06 Method and system for assigning serving-call session control function

Country Status (2)

Country Link
CN (1) CN101325731B (en)
WO (1) WO2008151556A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039988A (en) * 2017-06-08 2018-12-18 中国移动通信集团河北有限公司 Register method, device and the equipment of IP multimedia subsystem
CN116614478A (en) * 2023-06-20 2023-08-18 中国联合网络通信集团有限公司 Device registration method, device and storage medium thereof

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103581112B (en) * 2012-07-20 2016-12-21 中国移动通信集团浙江有限公司 Subscriber exchange accesses method for authenticating and the device of internet protocol multimedia subsystem network
CN105188130B (en) * 2014-06-12 2019-01-01 中国移动通信集团公司 Terminal device registry reason method, apparatus and terminal device in IMS system
CN105391707A (en) * 2015-11-02 2016-03-09 安徽广电信息网络股份有限公司 IMS-based triple-play video communication control system
CN109951876B (en) * 2017-12-21 2023-08-22 华为技术有限公司 Communication method, related device and system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1642346A (en) * 2004-01-07 2005-07-20 华为技术有限公司 Method for user to register on belonging signatory user's service device
CN1735875A (en) * 2003-01-03 2006-02-15 诺基亚有限公司 Method and apparatus for resolving protocol-independent schemes in an internet protocol multimedia subsystem
EP1775902A1 (en) * 2005-10-11 2007-04-18 Siemens Aktiengesellschaft S-CSCF assignment and user profile download for unregistered IMS subscribers for originating services

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1735875A (en) * 2003-01-03 2006-02-15 诺基亚有限公司 Method and apparatus for resolving protocol-independent schemes in an internet protocol multimedia subsystem
CN1642346A (en) * 2004-01-07 2005-07-20 华为技术有限公司 Method for user to register on belonging signatory user's service device
EP1775902A1 (en) * 2005-10-11 2007-04-18 Siemens Aktiengesellschaft S-CSCF assignment and user profile download for unregistered IMS subscribers for originating services

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039988A (en) * 2017-06-08 2018-12-18 中国移动通信集团河北有限公司 Register method, device and the equipment of IP multimedia subsystem
CN116614478A (en) * 2023-06-20 2023-08-18 中国联合网络通信集团有限公司 Device registration method, device and storage medium thereof

Also Published As

Publication number Publication date
CN101325731A (en) 2008-12-17
CN101325731B (en) 2012-04-04

Similar Documents

Publication Publication Date Title
EP2388970B1 (en) System, method and apparatus for user equipment registration, activation for PNM
US9906566B2 (en) Voice session termination for messaging clients in IMS
EP2412152B1 (en) System and method for providing a circuit switched domain number
US8750201B2 (en) Method, system and apparatus for providing access mode selection to multimode terminal
AU2008323081B2 (en) Method, apparatus and program product for merging communication sessions in an IMS
EP2192742B1 (en) Local session controller, ip multimedia subsystem and session registration method
WO2007025450A1 (en) A method of realizing user registration trigger in ip multimedia subsystem
CN101197806B (en) Method, network and device for routing sessions
CN105429988B (en) Based on multiple services IMS registration method and IMS registration system
WO2010075689A1 (en) Network disaster tolerant method, terminal and call session control function entity
WO2007079688A9 (en) Method, apparatus and system for connecting the called user
WO2008151556A1 (en) Method and system for assigning serving-call session control function
WO2008134975A1 (en) Method, apparatus and system for deregistering the connection address of wireless ip access network
WO2007112621A1 (en) A method for keeping the consistency of the ip addresses de-registration of ps domain and ims domain
KR20060113284A (en) IMS system supporting voice service between heterogeneous networks and call setting method accordingly
KR100703426B1 (en) Method and apparatus for enabling subscriber originating originating and incoming call in IP based multimedia subsystem
CN113453174B (en) Roaming place service providing method, IP multimedia system and storage medium
JP2010525623A (en) Method and apparatus for use in a communication network
WO2012083775A1 (en) Method and device for implementing off-site disaster recovery in ims network
KR101006318B1 (en) Internet based call processing method and system
WO2007045148A1 (en) A method for processing public service identity and an apparatus thereof
CN114449107A (en) Virtual number communication method and system
KR20100060389A (en) Call treatment control apparatus and control method for the same
CN101242635A (en) Method for obtaining MSISDN number, communication system, HSS, AS, CSCF and CSI terminal
WO2008125063A1 (en) Method, system and apparatus of called route

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08757636

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08757636

Country of ref document: EP

Kind code of ref document: A1