WO2007147321A1 - Procédé et dispositif pour s'abonner à un événement d'utilisateur - Google Patents

Procédé et dispositif pour s'abonner à un événement d'utilisateur Download PDF

Info

Publication number
WO2007147321A1
WO2007147321A1 PCT/CN2007/001674 CN2007001674W WO2007147321A1 WO 2007147321 A1 WO2007147321 A1 WO 2007147321A1 CN 2007001674 W CN2007001674 W CN 2007001674W WO 2007147321 A1 WO2007147321 A1 WO 2007147321A1
Authority
WO
WIPO (PCT)
Prior art keywords
subscription
network element
server
user
session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2007/001674
Other languages
English (en)
Chinese (zh)
Inventor
Hui Li
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of WO2007147321A1 publication Critical patent/WO2007147321A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and apparatus for subscribing to user events. Background technique
  • the Session Initiation Protocol is a protocol defined by IETF RFC3261 for establishing a multimedia session.
  • SIP Session Initiation Protocol
  • the SIP protocol is widely used in packet networks including Internet networks and IMS networks.
  • the IMS network is a service network in which 3GPP R5 and R6 use SIP architecture as a variety of access technologies such as 3G/2G GPRS and WLAN.
  • SIP creates a binding relationship for the location service of the specific domain through the registration service, and the registration service binds the contact address of the Contact header field and the record address in the To header field.
  • a record address can be bound to one or more contact addresses.
  • the proxy server in the domain receives a SIP request, it finds the contact address registered by the user according to the record matching between the Request-U I and the record address in the request, wherein the Request-URI is used to indicate which one to subscribe to. User registration status information. Then forward the request to this contact address.
  • the SIP registration service includes a registration request REGISTER request to add, delete, refresh, and query binding information.
  • a REGISTER request can add a binding between a record address and one or more contact addresses.
  • the client can also delete the content bound to the front and the current binding address of the record address.
  • SIP's subscription mechanism is defined in RFC3265 (SIP-Specific Event Notification) and RFC3680 (A SIP Event Package for Registrations), and a method for subscribing to user registration events through a subscription mechanism.
  • the main process is shown in Figure 1:
  • the application server sends a message to the registration server requesting to subscribe to the registration event of the user terminal.
  • the registration server returns a response message, accepts the subscription request, and at this point, the subscription session is established. 3. After the subscription session is established, the registration server sends a notification message to the application server to notify the registration status of the currently subscribed user terminal.
  • the user terminal initiates registration with the registration server. After the registration is successful, the registration server sends a notification message to the application server to notify the registration event of the user terminal.
  • the registration event of obtaining the subscribed user by the user-based subscription method is applied to
  • the network elements that can subscribe to the user registration event include the user terminal, the proxy call session control function entity P-CSCF, and the third party registered application server AS.
  • the foregoing network element can obtain information such as an implicit registration set of the subscribed user, a registration status of the user identifier, and the like by subscribing to the registration event.
  • the network can force user authentication, log off users, or have users initiate re-registration when needed.
  • the subscription network element such as the P-CSCF and the AS needs to periodically send a subscription request during the registration lifetime of the user to maintain the validity of the subscription, thereby increasing the overhead of the network device. For example, if a device supports 100,000 users, and each user has three ASs providing services, then each user needs 5 subscription instances, the subscription period is 30 minutes, and the entire device requires 500,000 subscription instances, which need to be processed every second. 28 subscription transactions. This has very high requirements on the memory and performance of communication devices.
  • the subscription mechanism needs to maintain the validity of the subscription session through periodic redefinition. Since the SIP protocol is a text protocol, it will greatly occupy the network transmission bandwidth and increase the network traffic. Summary of the invention
  • Embodiments of the present invention provide a method and apparatus for subscribing to a user event, which can reduce memory and performance requirements of a communication device, and reduce network traffic and occupied network transmission bandwidth.
  • An embodiment of the present invention provides a method for subscribing to a user event, including:
  • the subscriber receives the subscription request initiated by the subscription network element to subscribe to the related event of the user of the network element, and the request address of the subscription request is the address of the subscription server;
  • the subscriber responds to the subscription request, and establishes a subscription conversation between the subscription network element and the subscription server;
  • An embodiment of the present invention provides an apparatus for subscribing to a user event, including:
  • a subscription session creation unit configured to establish a subscription session between the network element and the subscription server
  • a sending unit configured to send the user event related to the subscription network element to the subscription network element by using the subscription session
  • the sending unit notifies the subscribed network element related user event notification to the network element through the established subscription session.
  • the user-based subscription mode is replaced by the network element-based subscription mode, that is, all users of the subscription network element proxying the network element establish a subscription dialogue with the registration/subscription server, based on the subscription dialogue.
  • the network element-based subscription conversation is established between the subscription network element and the subscription server, and the event notification of all subscribers of the network element is completed through the dialogue, thereby reducing the network system and traffic overhead.
  • 1 is a flow chart of a method for subscribing to a user registration event in the prior art
  • FIG. 2 is a flowchart of a method implemented in a SIP network according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of a device structure for subscribing user events in an embodiment of the present invention. detailed description
  • the subscription-based network element-based subscription method is used instead of the user-based subscription method, that is, the subscription network element and the subscription server establish a subscription session. Event notifications for all subscribers of the subscribed network element are completed based on this subscription session.
  • the event includes at least one or more of a registration event, a presence list, a message wait, a conversation event, an observer information, and the like.
  • the subscriber server saves an address letter of the subscription network element that subscribes to the subscribed user event.
  • the subscriber server can obtain the address information of the subscribed network element by using the information of the registration request message (for example, the path header field) of the subscribed user, the subscription data of the user, the static configuration, and the like.
  • the subscribing network element subscribes the user event to the subscribing server, check whether the network element-based subscription conversation has been established between the subscribing network element and the subscription server.
  • the subscribing network element initiates a subscription request to the subscribing server to subscribe to the events of all users of the subscription network element. If it is already established, use the subscription dialog directly.
  • the subscriber After receiving the subscription request, the subscriber determines that the subscription request is a network element-based subscription, and establishes a subscription session according to the subscription request information and the subscribed network element of the known subscription user event (see step 1).
  • the subscription server After the subscription server establishes the network element-based subscription dialog, the event of the user to be subscribed is notified to the subscribed network element through the subscription dialog; when the event of the subscribed user occurs, the new event is passed through
  • the subscription dialog described is a notification of the subscribed network element.
  • the subscriber can determine whether the subscribed network element can subscribe by checking the path header field carried by the user registration request, the subscription data of the user, and the like.
  • the authentication network can perform authentication judgment on the subscription network element.
  • the subscriber sends a notification message to the subscribing network element according to the method described in RFC3680, and notifies the subscribed user event.
  • the subscribing network element updates the corresponding user data by notifying the user record address in the message body.
  • the proxy server in this embodiment is a subscription network element, and the registration server is a subscription server for registration events.
  • the process is shown in Figure 2:
  • the user Joe initiates a registration request to the registration server.
  • the proxy server places its own address information in the path header field and carries it to the registration server.
  • the registration server After receiving the registration request message of the user Joe, the registration server saves the information such as the path header field, and then sends a response registration message to the user Joe.
  • the registration response message passes through the proxy At the time of the server, the proxy server saves the registration information of the user Joe in the registration response message.
  • the proxy server initiates a subscription request to the registration server to obtain a registration event of the subscription user in order to obtain the registration status of all users registered by the proxy server.
  • subscription request messages and response messages can be extended.
  • Supported methods include adding header fields, adding parameters, tags, and the like.
  • the Request-URI in the subscription request is used to specify the network element address of the registered registration server;
  • the To header field is used to carry the network element address of the subscribed registration server, and the rest is described in RFC3680.
  • the specific message content is as follows:
  • the registration server After the registration server receives the subscription request, if the Request-URI carries its own network element address, it determines that the subscription request is a network element-based subscription. The registration server determines whether the proxy server can subscribe according to the saved path header field information. If the address of the proxy server carried in the From header field in the subscription request is the same as the address of the saved proxy server, the subscription request is accepted, and a response message is returned. a proxy server, and a subscription dialog is established between the proxy server and the registration server. The contents of the response message are as follows:
  • the registration server After establishing a network element-based subscription session, the registration server checks whether an event of the registered user needs to be notified by the subscribed network element. If it is (user Joe), the registration server sends the subscription server to the proxy server.
  • the notification message carries the registration information of the user Joe.
  • the content of the notification message is as follows:
  • the registration server can put multiple notification message content into a notification message by means of multiple message bodies.
  • the proxy server answers the notification message.
  • the user Bob initiates a registration request to the registration server.
  • the proxy server carries its own address information in the path header field and carries it to the registration server.
  • the registration server After receiving the registration request message of the user Bob, the registration server saves the information such as the path header field, and then sends a response registration message to the user Bob.
  • the proxy server saves the registration information of the user Bob in the registration response message.
  • the proxy server checks if a subscription session has been established with the registration server, and if so, the subscription request is no longer initiated.
  • the registration server After the registration server responds to the registration request of the user Bob, check the proxy server address in the path header field carried in the user registration request, and determine whether the registered user has been subscribed by the proxy server. If yes, the registration server passes the proxy server and the registration server. A subscription message has been established between the two, and a notification message is sent to the proxy server, and the notification message carries the registration letter of the user Bob.
  • the proxy server answers the notification message.
  • the foregoing process is a general SIP entity process.
  • the proxy server is a P-CSCF
  • the subscriber server is an S-CSCF.
  • the specific implementation process is similar, and details are not described herein.
  • an embodiment of the present invention further provides a device 300 for subscribing to a user event, including: a subscription session creation unit 301, configured to establish a subscription session between a network element and a subscription server; and a subscription session creation unit 301 is generally disposed at Subscribe to the network element.
  • the sending unit 302 is configured to send, in the subscription server, a user event related to the subscription network element to the subscription network element by using the subscription session; and the sending unit notifies the user event related to the subscription network element by using the established subscription session. Subscribe to an NE.
  • the device further includes a determining unit 303, configured to determine whether the subscribed network element has established a subscription dialogue with the subscription server;
  • the determining unit determines whether the subscribed network element has established a subscription dialogue with the subscription server;
  • the subscription conversation creation unit establishes a corresponding subscription conversation.
  • the device further includes an authentication unit 304, configured to authenticate the subscribed network element that initiates the subscription request; the authentication unit 304 can be configured in the registration server or other network management entity.
  • the authentication unit authenticates the subscription network element, and after the authentication is passed, the The subscription dialog creation unit establishes a corresponding subscription conversation between the subscription network element and the subscription server.
  • the storage medium such as a ROM/RAM, a magnetic disk, a optical disk, or the like.
  • the embodiment of the present invention replaces the user-based subscription mode by using a network element-based subscription method, that is, all users of the subscription network element proxying the network element establish a subscription dialogue with the registration/subscription server, based on the subscription dialogue.
  • the event notification of all subscribers of the subscription network is completed, thereby reducing the overhead of the network system and traffic.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne un procédé et un dispositif pour s'abonner à un événement d'utilisateur. Le procédé comprend les étapes selon lesquelles : un serveur d'abonnement reçoit une demande d'abonnement déclenchée par un élément de réseau d'abonnement pour s'abonner à un événement lié de l'utilisateur d'élément de réseau, l'adresse de demande de la demande d'abonnement étant l'adresse du serveur d'abonnement; le serveur d'abonnement répond à la demande d'abonnement et établit une session d'abonnement entre l'élément de réseau d'abonnement et le serveur d'abonnement; le serveur d'abonnement notifie l'événement d'utilisateur lié à l'élément de réseau d'abonnement à l'élément de réseau d'abonnement grâce à la session d'abonnement. Le dispositif comprend une unité de création de session d'abonnement (301), pour établir la session d'abonnement entre l'élément de réseau et le serveur d'abonnement; une unité d'envoi (302), pour envoyer l'événement d'utilisateur lié à l'élément de réseau d'abonnement à l'élément de réseau d'abonnement grâce à la session d'abonnement; le dispositif comprend également une unité d'évaluation (303), et une unité d'authentification (304). Le procédé et le dispositif réalisent la notification d'événement pour tous les utilisateurs de l'abonnement de l'élément de réseau grâce à l'établissement de la session d'abonnement par élément de réseau entre l'élément de réseau d'abonnement et le serveur d'abonnement, par conséquent la dépense du système de réseau et du flux est diminuée.
PCT/CN2007/001674 2006-06-15 2007-05-23 Procédé et dispositif pour s'abonner à un événement d'utilisateur Ceased WO2007147321A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNB2006100611547A CN100471150C (zh) 2006-06-15 2006-06-15 建立订阅对话的方法及订阅用户事件的方法
CN200610061154.7 2006-06-15

Publications (1)

Publication Number Publication Date
WO2007147321A1 true WO2007147321A1 (fr) 2007-12-27

Family

ID=38808623

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/001674 Ceased WO2007147321A1 (fr) 2006-06-15 2007-05-23 Procédé et dispositif pour s'abonner à un événement d'utilisateur

Country Status (2)

Country Link
CN (1) CN100471150C (fr)
WO (1) WO2007147321A1 (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102378355B (zh) * 2010-08-13 2015-07-15 中国电信股份有限公司 一种ims多媒体会议终端切换方法和装置
CN102469071A (zh) * 2010-11-05 2012-05-23 中兴通讯股份有限公司 IP多媒体子系统、订阅Forking的方法及装置
CN102577317A (zh) * 2011-12-31 2012-07-11 华为技术有限公司 业务发放的方法、注册服务器及终端
CN104113465B (zh) * 2013-04-16 2015-10-21 腾讯科技(深圳)有限公司 实现即时通信开放平台中消息处理的方法和系统
CN105530228A (zh) * 2014-09-30 2016-04-27 中兴通讯股份有限公司 用户注册处理方法、装置及系统
CN104967652B (zh) * 2015-03-10 2019-07-09 腾讯科技(深圳)有限公司 事件订阅方法、装置及系统
CN108737570A (zh) * 2018-06-22 2018-11-02 北京奇艺世纪科技有限公司 一种信息推送方法、装置及系统
CN110012078A (zh) * 2019-03-20 2019-07-12 河北远东通信系统工程有限公司 应用于as系统的终端用户注册事件订阅和取消订阅方法
CN110012083B (zh) * 2019-03-26 2022-07-01 青岛聚好联科技有限公司 一种数据传输方法、服务器及数据传输装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040193920A1 (en) * 2003-03-25 2004-09-30 Krisztian Kiss Service provisioning in a communication system
CN1663216A (zh) * 2002-06-14 2005-08-31 诺基亚公司 使用sip协议的事件订阅方法与系统
US20050272455A1 (en) * 2004-06-04 2005-12-08 Nokia Corporation Management of devices

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1663216A (zh) * 2002-06-14 2005-08-31 诺基亚公司 使用sip协议的事件订阅方法与系统
US20040193920A1 (en) * 2003-03-25 2004-09-30 Krisztian Kiss Service provisioning in a communication system
US20050272455A1 (en) * 2004-06-04 2005-12-08 Nokia Corporation Management of devices

Also Published As

Publication number Publication date
CN100471150C (zh) 2009-03-18
CN101043396A (zh) 2007-09-26

Similar Documents

Publication Publication Date Title
CN101002451B (zh) 通过sip事件包的定义支持对一定上下文中的资源进行查询的方法、系统和计算机程序
US8266203B2 (en) Method for obtaining device information of user terminals and communication service function entity
EP2131546B1 (fr) Procédé, système et appareil de traitement d'un message commercial avec une pluralité de terminaux
CN103220323B (zh) 用于服务控制的装置
US7948955B2 (en) Subscription method and device
US8081586B2 (en) Method and apparatus to convey a URI for content indirection use in SIP
US8671156B2 (en) Method and apparatus for providing communication history
US20090271859A1 (en) Systems and methods for restricting event subscriptions through proxy-based filtering
US20040205212A1 (en) Method and system for forwarding a service-related information to a network user
WO2013026327A1 (fr) Procédé d'interrogation de capacité, terminal de communication et serveur d'application
WO2004086722A1 (fr) Procedes et appareils de demande d'un service au nom d'un tiers
KR101051826B1 (ko) 익명의 호출자에게 결합 서비스를 제공하기 위한 시스템 및 방법
EP2068524A1 (fr) Procede et systeme d'acquisition du trajet de transmission du message sip
KR101075855B1 (ko) 조회 요청을 통한 정보 소스들로부터의 정보 풀링
CN101167329B (zh) Ip多媒体子系统中的消息处理方法和服务器
CN100471150C (zh) 建立订阅对话的方法及订阅用户事件的方法
US7711351B2 (en) Advice of charge for internet protocol multimedia subsystem services without utilizing an application server
CN101056304B (zh) 通过sip注册请求创建隐式订阅的方法
CN101171822A (zh) 用于处理应用服务器中的客户相关信息的方法及装置
CN101341699A (zh) 获知路由信息的方法及装置、用户终端定位的方法及系统
CN101601252A (zh) 用于在ims网络中通过一组服务器提供网络服务的方法和设备
CN102740273A (zh) 一种多终端时业务消息处理方法、系统和装置
EP2130347B1 (fr) Système et procédé pour fournir des services combinatoires à des appelants anonymes

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: 07721247

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: 07721247

Country of ref document: EP

Kind code of ref document: A1