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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements 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.
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)
| 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)
| 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 |
-
2006
- 2006-06-15 CN CNB2006100611547A patent/CN100471150C/zh not_active Expired - Fee Related
-
2007
- 2007-05-23 WO PCT/CN2007/001674 patent/WO2007147321A1/fr not_active Ceased
Patent Citations (3)
| 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 |