WO2009129733A1 - 一种会话方法、系统及装置 - Google Patents
一种会话方法、系统及装置 Download PDFInfo
- Publication number
- WO2009129733A1 WO2009129733A1 PCT/CN2009/071366 CN2009071366W WO2009129733A1 WO 2009129733 A1 WO2009129733 A1 WO 2009129733A1 CN 2009071366 W CN2009071366 W CN 2009071366W WO 2009129733 A1 WO2009129733 A1 WO 2009129733A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- session
- offline
- called user
- call
- call information
- 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
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1093—In-session procedures by adding participants; by removing participants
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/10—Push-to-Talk [PTT] or Push-On-Call services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/40—Connection management for selective distribution or broadcast
- H04W76/45—Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services
Definitions
- the embodiments of the present invention relate to the field of communications technologies, and in particular, to a session method, system, and apparatus. Background technique
- PoC Push to talk over Cellular
- VoIP Voice over IP
- VoIP Voice over IP
- IP Internet Protocol
- the PoC Server checks whether the called user has gone online. If the user goes online, the SIP Invite request is sent to the core network to invite the called party to enter the session. If the user does not go online, the PoC Server gives the calling user. Send a 4xx response and abandon the session. Summary of the invention
- the embodiment of the invention provides a session method, a system and a device, so as to ensure that the user obtains the offline call situation when the user is offline, and improves the user experience.
- an embodiment of the present invention provides a session method, including: Receiving a call request that the calling user in the session invites the called user to join the session;
- the called user When the called user goes online, it is detected whether the session in the offline call information is terminated, and if not terminated, the called user is added to the session.
- the embodiment of the invention further provides a session server, including:
- a receiving module configured to receive a call request that the calling user in the session invites the called user to join the session
- a first detecting module configured to detect whether the called user is online
- a recording triggering module configured to: when the first detecting module detects that the called user is offline, trigger a recording network element to record offline call information of the invited called user to join the session;
- a second detecting module configured to further detect, when the first detecting module detects that the called user is online, whether the session in the offline call information of the called user is terminated;
- a session invitation module configured to: A detecting module detects that the called user on the line joins the unseen session detected by the second detecting module in the offline call information.
- the embodiment of the invention further provides a recording network element, including:
- An offline call information recording module configured to record offline call information that the calling user invites the called user to join the session when the called user is offline, so that the session server detects the offline call information when the called user goes online Whether the session is terminated, if not terminated, the called user is added to the session.
- the embodiment of the present invention further provides a session system, including: a session server, and a recording network element;
- the session server is configured to receive a call request that the calling user in the session invites the called user to join the session, and detect, according to the call request, whether the called user is online, when the called user goes online, Triggering the recording network element to record the invitation called
- the user joins the offline call information of the session, and further detects whether the session in the offline call information is terminated. If not, the detected called user is added to the session;
- the recording network element is configured to record the offline call information of the invited called user to join the session.
- the technical solution of the embodiment of the present invention has the following advantages:
- the user can know the called information when he is not online, and can inform the server how to save the call record to himself; After that, the server can automatically invite users to join the currently existing session according to the policy set by the user.
- This device can reduce the chances of users losing important session information and enhance the user experience.
- FIG. 1 is a flowchart of a session method according to Embodiment 1 of the present invention.
- FIG. 2 is a flowchart of a session method according to Embodiment 2 of the present invention.
- FIG. 3 is a schematic structural diagram of a session system according to Embodiment 3 of the present invention. detailed description
- a session method is provided in Embodiment 1 of the present invention. As shown in FIG. 1, the method includes the following steps:
- Step S101 Receive a call request that the calling user in the session invites the called user to join the session.
- Step S102 Detect whether the called user is online according to the call request, and when detecting that the called user is offline, record the offline call information that invites the called user to join the session.
- Step S103 When the called user goes online, it detects whether the session in the offline call information is terminated. If not, the called user joins the session. In this embodiment, before step S103, the method further includes:
- the called user obtains the offline call information, sets and records the call policy according to the offline call information; when the called user goes online and the session in the offline call information is not terminated, the call policy is acquired, and the called user is added according to the call policy to join the call policy. In the conversation.
- the called user obtains the offline call information, including: the called user sends a request, and receives the offline call information corresponding to the request; or the called user receives the offline call information immediately or periodically, so that the called user can also obtain the offline call status. Offline call information.
- a recording network element records the offline call information that invites the called user to join the session, and sends a request to the recording network element, and the recording network element sends the offline call information to the called user according to the request; or records the network element instant.
- periodically sending the offline call information to the called user to enable the called user to obtain all offline call information when offline, and set the call policy according to the offline call information, and setting the call policy includes: setting all offline call information according to the offline call information One or more of the priority information of the calling user, the priority information of the session initiation time, the blacklist information, and the calling party information of the concurrent invitation.
- the called user sends a call policy set according to the offline call information to the recording network element; when the called user goes online and the session in the offline call information is not terminated, the call policy is acquired, and the called user is added according to the set call policy.
- the session corresponding to the call policy. For example: Join a session with a high priority (which can be based on the originating time of the calling user or session), or join multiple concurrent sessions at the same time, or reject a session that has not yet ended.
- the usual call policy is based on the recorded offline call information, and the system also saves some call policies known or preset by the called user. For example: When the called user does not make a specific call policy, the priority information of the session initiation time is used to preferentially join the called user to the session with the earliest initiation session time; or concurrently invite the called user to join multiple current sessions. In an unterminated session, the called user can also process the call according to his or her own will, or dynamically adjust the call policy.
- the offline call information and the save duration of the call policy set according to the offline call information may be further set; after the save duration expires , delete the said Offline call information and the call policy, or setting the offline call information and the call policy to an invalid state and saving log data.
- the offline user can know the called information when he is offline.
- the user sets the call policy
- the user joins the session corresponding to the call policy according to the call policy, and blocks the rejection of some users by setting a blacklist. Sessions further enhance the user experience.
- the second embodiment of the present invention provides a session method. As shown in FIG. 2, the first embodiment is applied to a specific scenario.
- the session server represented by the PoC server establishes a session according to the set policy and the call policy set by the user, and records the network element as InviteLogBox (invitation record network element), after the called user goes online, actively calls the called user.
- InviteLogBox invitation record network element
- Step S201 User A sends a SIP Register request to the core network, and the registration is online.
- Step S202 the core network returns 200 OK, and user A registers successfully.
- Step S203 The core network sends a SIP Register to the PoC Server to notify the user to go online.
- step S204 the PoC Server returns 200 OK.
- Step S205 The user sends an Invite request to the core network, and invites User B and User C to perform a PoC session.
- Step S206 the core network forwards the request to the PoC Server 0.
- Step S207 the PoC Server finds that the user B is not online, and then sends the called record save request to notify the InviteLogBox to save the called record.
- the InviteLogBox records the initiator of the current PoC session according to the preset setting of the user B, the initiation time, and the called party. , session topics, and more.
- Step S208 The PoC Server sends an Invite request to the core network, inviting the user C to enter the session.
- Step S209 the core network sends a request to the user C.
- step S210 the user C accepts the request, returns 200 OK, and joins the session.
- step S211 the core network sends a 200 OK of the user C to the PoC server.
- Step S212 The PoC Server sends 200 OK to the core network.
- Step S213 The core network sends a 200 OK to the user A.
- Step S214 User A returns an ACK confirmation response to the core network.
- Step S215 The core network forwards the ACK to the PoC Server.
- Step S216 The PoC Server sends an ACK confirmation to the user C through the core network.
- Step S217 the core network sends an ACK confirmation response to the user C.
- Extensible Markup Language Configuration Access Protocol or SIP (Session Initial Protocol) request, obtain its own call record information from InviteLogBox, or InviteLogBox provides offline or scheduled information according to offline call information in various ways. Called user B.
- step S219 the InviteLogBox returns OK, and the user B's called record is sent to the user B.
- step S220 the user B sets his own call information recording mode and the called policy.
- the user's settable items include but are not limited to:
- the server selects the number of concurrent invitations N set by the user, and selects N sessions to initiate the session invitation.
- Step S221 the InviteLogBox accepts the setting of the user B, returns an OK message, and sends a call record.
- the user B obtains the call record and the set call policy and the user registration online does not have a certain time relationship, and can be flexibly set to realize the information interaction between the user and the InviteLogBox.
- Step S222 the user B sends a SIP Register request to the core network, and the registration is online.
- Step S223 the core network returns 200 OK.
- Step S224 The core network sends a Register to the PoC Server to notify the user B to go online.
- Step S225 the PoC Server returns 200 OK.
- Step S226 The PoC Server sends a call policy query request to the InviteLogBox to obtain the online call policy of the user B.
- step S227 the InviteLogBox returns OK, and returns the called policy of the user B.
- Step S228 The PoC Server checks that the session established by the user A still exists, and sends a SIP Invite request to the user B according to the called policy of the user B, and invites the user B to join the session established by the user A.
- Step S229 the core network sends an Invite request to the user B.
- step S230 user B returns 200 OK and agrees to join the session.
- Step S231 The core network forwards the 200 OK response to the PoC Server.
- Step S232 the PoC Server sends an ACK confirmation response.
- Step S233 the core network forwards the ACK to the user B.
- the PoC session server in this embodiment notifies the InviteLogBox to save the offline call information of the user when the called user is offline.
- the user goes online and sets a call policy, the user is added to the unterminated according to the call policy according to the call policy. In the session, the chances of the user losing important session information are reduced.
- a third embodiment of the present invention provides a session system. As shown in FIG. 3, the system includes: a calling user 1, a session server 3, a recording network element 5, and a called user 7.
- the session server 3 is configured to receive a call request that the calling user 1 in the session invites the called user 7 to join the session, and detect, according to the call request, whether the called user 7 is online, when the called user 7 goes online, Further detecting whether the session in the offline call information recorded by the recording network element 5 is terminated, and if not terminated, adding the called user 7 to the session;
- the recording network element 5 is used to record the offline call information of the invited called user 7 to join the session.
- the session server 3 includes:
- the receiving module 31 is configured to receive a call request that the calling user 1 in the session invites the called user 7 to join the session;
- the first detecting module 33 is configured to detect whether the called user 7 is online;
- the record triggering module 35 is configured to trigger the recording network element 5 to record the offline call information of the invited called user 7 to join the session when the first detecting module 33 detects that the called user 7 is offline;
- the second detecting module 37 is configured to further detect, when the first detecting module 33 detects that the called user 7 is online, whether the session in the offline call information of the called user 7 is terminated;
- the session inviting module 39 is configured to add the called user 7 that is detected by the first detecting module 33 to the online call information to the unchecked session detected by the second detecting module 37 in the offline call information.
- the session server 3 may further include: a call policy search module 38, configured to search for a call policy of the called user 7, and the session invitation module 39 adds the called user 7 to the call policy according to the call policy.
- the recording network element 5 includes: an offline call information recording module 51, configured to record offline call information that the calling user 1 invites the called user 7 to join the session when the called user 7 is offline, and send the offline call information to the offline Called user 7.
- the recording network element 5 further includes:
- the first duration setting module 53 is configured to set the duration of the offline call message recorded by the offline call information recording module 51.
- the call policy recording module 55 is configured to record a call policy set by the called user 7 according to the offline call information of the offline call information recording module 51.
- the second duration setting module 57 is configured to set a duration of the call policy recorded by the call policy recording module 55.
- the corresponding offline is deleted.
- Call information and call policy or set the corresponding offline call information and call policy to an invalid state and save the data to release the storage space, and manage the recorded offline call information and call policy in an orderly manner.
- the recording network element 5 can be integrated on the session server 3 or can be stored separately.
- the recording network element 5 interacts with the session server 3 and the called user 7 to save the offline call information of the called user 7, which reduces the probability of losing important session information; and enhances the user experience through the setting and calling of the call policy.
- the user can know the called information when he is not online, and can inform the server how to save the call record to himself; after going online, the server can automatically invite the user to join the current existence according to the policy set by the user. In the conversation.
- This device can reduce the chances of users losing important session information and enhance the user experience.
- modules in the device in the embodiment can be implemented according to the actual The embodiment is described in a device distributed in the embodiment, and the corresponding change can also be made in one or more devices different from the embodiment.
- the modules of the above embodiments may be combined into one module, or may be further split into multiple sub-modules.
- the present invention can be implemented by hardware or by software plus a necessary general hardware platform. Based on such understanding, the technical solution of the present invention can be embodied in the form of a software product that can be stored in a non-volatile storage medium.
- a computer device (may be a personal computer, server, or network device, etc.) to perform the methods described in various embodiments of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Description
一种会话方法、 系统及装置 本申请要求于 2008 年 4 月 23 日提交中国专利局、 申请号为 200810093945.7、 发明名称为 "一种会话方法、 系统及装置" 的中国 专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明实施例涉及通信技术领域, 特别是涉及一种会话方法、 系 统及装置。 背景技术
PoC ( Push to talk over Cellular, 无线一键通)即基于无线移动网 络的 "即按即讲" 业务, 是一种允许用户通过手机终端的特定按键进 行立即通信的半双工语音业务。 PoC是基于 VoIP ( Voice over IP, 基 于 IP网络的语音传输)技术的通信业务。 VoIP与传统的 PSTN( Public Switched Telephone Network,公共交换电话网 )电话采用的技术不同, 是一种利用 IP ( Internet Protocol, 网际协议) 网络和 IP协议 载语 音的通信方式。 PoC的本质是采用分组交换技术, 在蜂窝网上实现了 实时集群对讲功能。
现有的 PoC会话的建立过程, 通过 PoC Server检查被叫用户是 否已经上线, 如果用户上线则向核心网发送 SIP Invite请求, 邀请被 叫进入会话, 如果用户不上线, 则 PoC Server给主叫用户发送 4xx 响应, 放弃会话。 发明内容
本发明实施例提供一种会话方法、 系统及装置, 以实现用户离线 时保证用户获取离线时的呼叫情况, 提高用户的业务体验。
为达上述目的, 本发明实施例提供一种会话方法, 包括:
接收处于会话中的主叫用户邀请被叫用户加入所述会话的呼叫 请求;
根据所述呼叫请求检测所述被叫用户是否在线, 当检测到所述被 叫用户离线时, 记录所述邀请被叫用户加入所述会话的离线呼叫信 息;
当所述被叫用户上线时,检测所述离线呼叫信息中的所述会话是 否终止, 如果未终止, 则将所述被叫用户加入所述会话中。
本发明实施例还提供一种会话服务器, 包括:
接收模块,用于接收处于会话中的主叫用户邀请被叫用户加入所 述会话的呼叫请求;
第一检测模块, 用于检测所述被叫用户是否上线;
记录触发模块,用于在所述第一检测模块检测到所述被叫用户离 线时触发记录网元记录所述邀请被叫用户加入所述会话的离线呼叫 信息;
第二检测模块,用于在所述第一检测模块检测到所述被叫用户上 线时进一步检测所述被叫用户的离线呼叫信息中的会话是否终止; 会话邀请模块,用于将所述第一检测模块检测到上线的被叫用户 加入到所述离线呼叫信息中所述第二检测模块检测到的未终止的会 话中。
本发明实施例还提供一种记录网元, 包括:
离线呼叫信息记录模块,用于记录被叫用户离线时主叫用户邀请 所述被叫用户加入会话的离线呼叫信息,以便于会话服务器在所述被 叫用户上线时, 检测所述离线呼叫信息中的所述会话是否终止, 如果 未终止, 则将所述被叫用户加入所述会话中。
本发明实施例还提供一种会话系统, 包括: 会话服务器、 以及记 录网元; 其中,
所述会话服务器,用于接收处于会话中的主叫用户邀请被叫用户 加入所述会话的呼叫请求,根据所述呼叫请求检测所述被叫用户是否 在线, 当所述被叫用户上线时, 触发所述记录网元记录所述邀请被叫
用户加入所述会话的离线呼叫信息,进一步检测所述离线呼叫信息中 的所述会话是否终止, 如果未终止, 则将所述检测到上线的被叫用户 加入所述会话中;
所述记录网元,用于记录所述邀请被叫用户加入所述会话的离线 呼叫信息。
与现有技术相比, 本发明实施例的技术方案具有以下优点: 通过提供一种记录网元,用户可以获知自己未上线时的被呼叫信 息, 可以告知服务器如何保存对自己的呼叫记录; 上线后, 服务器可 按照用户设定的策略, 自动邀请用户加入当前还存在的会话中。 通过 这种装置可以减少用户遗失重要会话信息的几率,并且能增强用户好 的使用体验。 附图说明
图 1为本发明实施例一中的一种会话方法流程图;
图 2为本发明实施例二中的一种会话方法流程图;
图 3为本发明实施例三中的一种会话系统架构示意图。 具体实施方式
下面结合附图和实施例, 对本发明的具体实施方式作进一步 详细描述:
本发明实施例一提供一种会话方法, 如图 1 所示, 包括以下 步骤:
步骤 S101 , 接收处于会话中的主叫用户邀请被叫用户加入会 话的呼叫请求。
步骤 S102, 根据呼叫请求检测被叫用户是否在线, 当检测到被 叫用户离线时, 记录邀请被叫用户加入会话的离线呼叫信息。
步骤 S103 , 当被叫用户上线时, 检测离线呼叫信息中的会话是 否终止, 如果未终止, 则将被叫用户加入会话中。
本实施例中, 在步骤 S103之前还包括:
被叫用户获取离线呼叫信息,根据离线呼叫信息设置并记录呼叫 策略; 当被叫用户上线且离线呼叫信息中的会话未终止时, 获取呼叫 策略, 根据呼叫策略将被叫用户加入与呼叫策略对应的会话中。
其中, 被叫用户获取离线呼叫信息包括: 被叫用户发送请求, 接 收该请求对应的离线呼叫信息;或者被叫用户即时或定期接收离线呼 叫信息, 实现该被叫用户在离线状态下也能获取离线呼叫信息。
例如:通过一个记录网元来记录邀请被叫用户加入会话的离线呼 叫信息, 则通过向记录网元发送请求, 记录网元 ^据该请求向被叫用 户发送离线呼叫信息;或者记录网元即时或定期自动向被叫用户发送 离线呼叫信息的方式使被叫用户获取离线时的所有离线呼叫信息,根 据离线呼叫信息设置呼叫策略, 设置呼叫策略包括: 根据离线呼叫信 息设置所有离线呼叫信息中的主叫用户的优先级别信息,会话发起时 间的优先级别信息, 黑名单信息, 以及并发邀请的主叫用户信息中的 一种或多种。 然后, 被叫用户向记录网元发送根据离线呼叫信息设置 的呼叫策略; 当该被叫用户上线且离线呼叫信息中的会话未终止时, 获取呼叫策略,根据设置的呼叫策略将被叫用户加入与所述呼叫策略 对应的会话中。 例如: 加入优先级别高(可以以主叫用户或会话的发 起时间为依据)的会话中, 或者同时加入多个并发的会话, 或者拒绝 当前还未结束的会话。
通常的呼叫策略是根据记录的离线呼叫信息制定的, 其中, 系统 也会保存一些被叫用户已知或预置的呼叫策略。 例如: 当被叫用户未 制定特定的呼叫策略时,按会话发起时间的优先级别信息将被叫用户 优先加入未终止的发起会话时间最早的会话中;或者并发邀请该被叫 用户加入多个当前未终止的会话, 被叫用户在并发的会话中, 也能根 据自己的意愿进行相应处理, 也可以动态调整呼叫策略。
本实施例中,为了释放存储空间以及及时地清理离线呼叫信息和 对应的呼叫策略,可以进一步设置所述离线呼叫信息及根据所述离线 呼叫信息设置的呼叫策略的保存时长; 在保存时长超时后, 删除所述
离线呼叫信息和所述呼叫策略,或者将所述离线呼叫信息和所述呼叫 策略设置为无效状态并保存日志数据。
本实施例中, 离线用户可获知自己离线时的被呼叫信息, 当用户 设置有呼叫策略时,根据呼叫策略将用户加入与所述呼叫策略对应的 会话, 并通过设置黑名单屏蔽一些用户拒绝的会话, 进一步增强了用 户体验。
本发明实施例二提供一种会话方法, 如图 2所示, 将实施例一 应用到具体的场景中, 以 PoC服务器为代表的会话服务器根据用 户设置的和呼叫策略建立会话, 记录网元为 InviteLogBox (邀请记 录网元), 在被叫用户上线后, 对被叫用户主动进行呼叫。 会话流 程如下:
步骤 S201 , 用户 A发送 SIP Register请求给核心网, 注册上 线。
步骤 S202, 核心网返回 200 OK, 用户 A注册成功。
步骤 S203 , 核心网发送 SIP Register给 PoC Server, 通知用户 上线,
步骤 S204, PoC Server返回 200 OK。
步骤 S205 , 用户 Α发送 Invite请求给核心网, 邀请用户 B和 用户 C进行 PoC 会话。
步骤 S206, 核心网将请求转发给 PoC Server 0
步骤 S207, PoC Server发现用户 B没有上线, 于是发送被叫 记录保存请求通知 InviteLogBox保存被叫记录, InviteLogBox才艮 据用户 B的预先设置, 记录本次 PoC会话的发起人, 发起时间, 被叫人, 会话主题等等信息。
步骤 S208, PoC Server向核心网发送 Invite请求,邀请用户 C 力口入会话。
步骤 S209, 核心网将请求发送给用户 C。
步骤 S210, 用户 C接受请求, 返回 200 OK, 加入会话。 步骤 S211 , 核心网发送用户 C的 200 OK给 PoC Server。
步骤 S212 PoC Server发送 200 OK给核心网。
步骤 S213 核心网将 200 OK发送给用户 A。
步骤 S214 用户 A返回 ACK确认响应给核心网。
步骤 S215 核心网转发 ACK给 PoC Server„
步骤 S216 PoC Server通过核心网向用户 C发送 ACK确认响 步骤 S217 , 核心网将 ACK确认响应发送给用户 C。
步骤 S218 , 用户 B通过各种方式 (可以在注册上线后获取, 且本发明实施例实现在用户注册上线前, 即离线状态下获取), 通 过发送请求, ^口 XCAP ( Extensible Markup Language Configuration Access Protocol , 可扩展标记语言配置接入协议) 请求或 SIP ( Session Initial Protocol,会话初始化协议 )请求,向 InviteLogBox 获取自己的呼叫记录信息, 或者 InviteLogBox根据离线呼叫信息 通过各种方式即时或定期提供给离线的被叫用户 B。
步骤 S219 , InviteLogBox返回 OK, 并将用户 B的被呼叫记 录发送给用户 B。
步骤 S220, 用户 B设置自己的呼叫信息记录方式, 和被叫策 略。
在该步骤中, 用户的可设置项包括但不限于:
1 )保存某个、 某些或所有用户对自己的 1-1、 ad _ hoc会话邀 请记录;
2 )保存某个、 某些或所有群组的会话邀请记录。
3 )设置呼叫日志记录保存时间长度(即: 保存时长)。
4 )设置主叫用户优先级别, 即对主叫用户设定级别, 当用户 上线后, 服务器优先主动为级别高的主叫用户进行呼叫, 邀请用 户加入现存的会话中。
5 )设置群组的优先级别, 即对群组设定级别, 当用户上线后, 服务器优先主动为级别高的群组进行呼叫, 邀请用户加入现存的 会话中。
6 )设置按时间优先呼叫, 即设置按某个时间段或最近时间发 生的呼叫, 进行邀请。
7 )设置并发邀请个数, 即用户上线后, 如果当前还存在多个 会话, 服务器按照用户设置的并发邀请个数 N, 选择 N个会话发 起会话邀请。
8 )针对个人或群组设置不邀请列表, 即用户上线后, 即使当 前这些个人或群组的会话还存在, 服务器也不能发起邀请。
步骤 S221 , InviteLogBox接受用户 B的设置, 返回 OK信息, 发送呼叫记录。
在上述步骤 S218~S221 中, 用户 B获取被叫记录和设置呼叫 策略和用户注册上线不存在必然的时间的先后关系, 可以灵活设 置, 实现用户与 InviteLogBox的信息交互即可。
步骤 S222, 用户 B向核心网发送 SIP Register请求, 注册上 线。
步骤 S223 , 核心网返回 200 OK。
步骤 S224, 核心网向 PoC Server发送 Register, 通知用户 B 上线。
步骤 S225 , PoC Server返回 200 OK。
步骤 S226, PoC Server向 InviteLogBox发送呼叫策略查询请 求, 获取用户 B的上线呼叫策略。
步骤 S227 , InviteLogBox返回 OK, 并返回用户 B的被叫策 略。
步骤 S228, PoC Server检查到用户 A建立的会话依然存在, 并根据用户 B的被叫策略, 向用户 B发送 SIP Invite请求, 主动邀 请用户 B加入用户 A建立的会话中。
步骤 S229, 核心网将 Invite请求发送给用户 B。
步骤 S230, 用户 B返回 200 OK, 同意加入会话。
步骤 S231 , 核心网将 200 OK响应转发给 PoC Server。
步骤 S232, PoC Server发送 ACK确认响应。
步骤 S233 , 核心网将 ACK转发给用户 B。
本实施例中的 PoC 会话服务器在被叫用户离线时, 通知 InviteLogBox保存该用户的离线呼叫信息,当用户上线并设置有呼 叫策略时, 根据呼叫策略按该用户的意愿将该用户加入未终止的 会话中, 减少了用户遗失重要会话信息的几率。
本发明实施例三提供一种会话系统, 如图 3所示, 包括: 主叫用 户 1、 会话服务器 3、 记录网元 5以及被叫用户 7。
其中,会话服务器 3用于接收处于会话中的主叫用户 1邀请被叫 用户 7加入所述会话的呼叫请求, 根据所述呼叫请求检测被叫用户 7 是否在线, 当被叫用户 7上线时, 进一步检测记录网元 5记录的离线 呼叫信息中的所述会话是否终止, 如果未终止, 则将被叫用户 7加入 所述会话中;
记录网元 5用于记录所述邀请被叫用户 7加入所述会话的离线呼 叫信息。
其中, 会话服务器 3包括:
接收模块 31 ,用于接收处于会话中的主叫用户 1邀请被叫用户 7 加入所述会话的呼叫请求;
第一检测模块 33, 用于检测被叫用户 7是否上线;
记录触发模块 35, 用于在第一检测模块 33检测到被叫用户 7离 线时触发记录网元 5记录所述邀请被叫用户 7加入所述会话的离线呼 叫信息;
第二检测模块 37, 用于在第一检测模块 33检测到被叫用户 7上 线时进一步检测被叫用户 7的离线呼叫信息中的会话是否终止;
会话邀请模块 39, 用于将第一检测模块 33检测到上线的被叫用 户 7加入到所述离线呼叫信息中第二检测模块 37检测到的未终止的 会话中。
其中, 会话服务器 3还可以进一步包括: 呼叫策略查找模块 38, 用于查找被叫用户 7的呼叫策略, 供会话邀请模块 39根据所述呼叫 策略将被叫用户 7加入与所述呼叫策略对应的会话中。
其中, 记录网元 5 包括: 离线呼叫信息记录模块 51 , 用于记录 被叫用户 7离线时主叫用户 1邀请被叫用户 7加入会话的离线呼叫信 息, 将所述离线呼叫信息发送给离线的被叫用户 7。
该记录网元 5进一步包括:
第一时长设置模块 53 , 用于设置离线呼叫信息记录模块 51记录 的离线呼叫信, 的保存时长。
呼叫策略记录模块 55 , 用于记录被叫用户 7根据离线呼叫信息 记录模块 51的离线呼叫信息设置的呼叫策略。
第二时长设置模块 57, 用于设置述呼叫策略记录模块 55记录的 呼叫策略的保存时长。
在记录网元 5中, 当离线呼叫信息的保存时长超过第一时长设置 模块 53设置的保存时长后, 或呼叫策略的保存时长超过第二时长设 置模块 57设置的保存时长后,删除对应的离线呼叫信息和呼叫策略, 或者将对应的离线呼叫信息和呼叫策略设置为无效状态并保存曰志 数据以释放存储空间,并对记录的离线呼叫信息和呼叫策略进行有序 管理。
在该装置中, 记录网元 5可以集成在会话服务器 3上, 也可以独 立存放。 记录网元 5与会话服务器 3和被叫用户 7进行交互, 保存被 叫用户 7的离线呼叫信息, 减少了遗失重要会话信息的几率; 并通 过呼叫策略的设置和调用, 增强了用户体验。
本发明实施例的技术方案具有以下优点:
通过提供一种记录网元,用户可以获知自己未上线时的被呼叫信 息, 可以告知服务器如何保存对自己的呼叫记录; 上线后, 服务器可 按照用户设定的策略, 自动邀请用户加入当前还存在的会话中。 通过 这种装置可以减少用户遗失重要会话信息的几率,并且能增强用户好 的使用体验。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附 图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实
施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本 实施例的一个或多个装置中。 上述实施例的模块可以合并为一个模 块, 也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述, 不代表实施例的优劣。 权利要求的内容记载的方案也是本发明实施例的保护范围。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到本发明, 可以通过硬件实现, 也可以借助软件加必要的通用硬件平 台的方式来实现。基于这样的理解, 本发明的技术方案可以以软件产 品的形式体现出来, 该软件产品可以存储在一个非易失性存储介质
(可以是 CD-ROM, U盘, 移动硬盘等) 中, 包括若干指令用以使 得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述的方法。
总之, 以上所述仅是本发明的优选实施方式而已, 并非用于限定 本发明的保护范围。 凡在本发明的精神和原则之内所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。
Claims
1、 一种会话方法, 其特征在于, 包括:
接收处于会话中的主叫用户邀请被叫用户加入所述会话的呼叫 请求;
根据所述呼叫请求检测所述被叫用户是否在线, 当检测到所述被 叫用户离线时, 记录所述邀请被叫用户加入所述会话的离线呼叫信 息;
当所述被叫用户上线时,检测所述离线呼叫信息中的所述会话是 否终止, 如果未终止, 则将所述被叫用户加入所述会话中。
2、 如权利要求 1所述的方法, 其特征在于, 还包括:
所述被叫用户上线之前获取所述离线呼叫信息,根据所述离线呼 叫信息设置并记录呼叫策略;
所述当所述被叫用户上线时,检测所述离线呼叫信息中的所述会 话是否终止, 如果未终止, 则将所述被叫用户加入所述会话中的步骤 具体包括:
当所述被叫用户上线且所述离线呼叫信息中的所述会话未终止 时, 获取所述呼叫策略, 根据所述呼叫策略将所述被叫用户加入与所 述呼叫策略对应的会话中。
3、 如权利要求 2所述的方法, 其特征在于, 所述被叫用户上线 之前获取所述离线呼叫信息包括:
所述被叫用户发送请求, 接收所述请求对应的所述离线呼叫信 息; 或者
所述被叫用户即时或定期接收所述离线呼叫信息。
4、 如权利要求 2所述的方法, 其特征在于, 所述根据所述离线 呼叫信息设置呼叫策略包括:
根据所述离线呼叫信息设置所述离线呼叫信息中的主叫用户的 优先级别信息, 会话发起时间的优先级别信息, 黑名单信息, 以及并 发邀请的主叫用户信息中的一种或多种。
5、 如权利要求 1所述的方法, 其特征在于, 还包括:
设置所述离线呼叫信息及根据所述离线呼叫信息设置的呼叫策 略的保存时长;
在保存时长超时后, 删除所述离线呼叫信息和所述呼叫策略, 或 者
将所述离线呼叫信息和所述呼叫策略设置为无效状态并保存曰 志数据。
6、 一种会话服务器, 其特征在于, 包括:
接收模块,用于接收处于会话中的主叫用户邀请被叫用户加入所 述会话的呼叫请求;
第一检测模块, 用于检测所述被叫用户是否上线;
记录触发模块,用于在所述第一检测模块检测到所述被叫用户离 线时触发记录网元记录所述邀请被叫用户加入所述会话的离线呼叫 信息;
第二检测模块,用于在所述第一检测模块检测到所述被叫用户上 线时进一步检测所述被叫用户的离线呼叫信息中的会话是否终止; 会话邀请模块,用于将所述第一检测模块检测到上线的被叫用户 加入到所述离线呼叫信息中所述第二检测模块检测到的未终止的会 话中。
7、 如权利要求 6所述的会话服务器, 其特征在于, 还包括: 呼叫策略查找模块, 用于查找所述被叫用户的呼叫策略; 所述会话邀请模块具体用于,根据所述呼叫策略将所述第一检测 模块检测到上线的被叫用户加入到所述离线呼叫信息中所述第二检 测模块检测到的未终止的与所述呼叫策略对应的会话中。
8、 一种记录网元, 其特征在于, 包括:
离线呼叫信息记录模块,用于记录被叫用户离线时主叫用户邀请 所述被叫用户加入会话的离线呼叫信息,以便于会话服务器在所述被 叫用户上线时, 检测所述离线呼叫信息中的所述会话是否终止, 如果 未终止, 则将所述被叫用户加入所述会话中。
9、 如权利要求 8所述的记录网元, 其特征在于, 还包括: 第一时长设置模块,用于设置所述离线呼叫信息记录模块记录的 离线呼叫信息的保存时长。
10、 如权利要求 8所述的记录网元, 其特征在于, 还包括: 呼叫策略记录模块,用于记录所述被叫用户根据所述离线呼叫信 息记录模块的离线呼叫信息设置的呼叫策略,所述呼叫策略用于将所 述被叫用户加入对应的会话中;
所述离线呼叫信息记录模块,还用于将所述离线呼叫信息发送给 离线的被叫用户。
11、 如权利要求 10所述的记录网元, 其特征在于, 还包括: 第二时长设置模块,用于设置所述呼叫策略记录模块记录的呼叫 策略的保存时长。
12、 一种会话系统, 其特征在于, 包括: 会话服务器、 以及记录 网元; 其中,
所述会话服务器,用于接收处于会话中的主叫用户邀请被叫用户 加入所述会话的呼叫请求,根据所述呼叫请求检测所述被叫用户是否 在线, 当所述被叫用户上线时, 触发所述记录网元记录所述邀请被叫 用户加入所述会话的离线呼叫信息,进一步检测所述离线呼叫信息中 的所述会话是否终止, 如果未终止, 则将所述检测到上线的被叫用户 加入所述会话中;
所述记录网元,用于记录所述邀请被叫用户加入所述会话的离线 呼叫信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP09735839A EP2259609A4 (en) | 2008-04-23 | 2009-04-20 | METHOD, SYSTEM AND DEVICE FOR CONVERSATION |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100939457A CN101262655B (zh) | 2008-04-23 | 2008-04-23 | 一种会话方法、系统及装置 |
| CN200810093945.7 | 2008-04-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009129733A1 true WO2009129733A1 (zh) | 2009-10-29 |
Family
ID=39962807
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2009/071366 Ceased WO2009129733A1 (zh) | 2008-04-23 | 2009-04-20 | 一种会话方法、系统及装置 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2259609A4 (zh) |
| CN (1) | CN101262655B (zh) |
| WO (1) | WO2009129733A1 (zh) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101262655B (zh) * | 2008-04-23 | 2011-08-03 | 华为技术有限公司 | 一种会话方法、系统及装置 |
| CN102137339A (zh) * | 2010-01-27 | 2011-07-27 | 深圳市源通世纪科技有限公司 | 一种一键通终端提醒群组成员上线的方法 |
| CN102036050B (zh) * | 2010-10-11 | 2014-10-22 | 中兴通讯股份有限公司 | 视频会议自动重呼终端上线的方法及系统 |
| CN103051863B (zh) * | 2011-10-17 | 2016-09-14 | 腾讯科技(深圳)有限公司 | 一种会话发起方法和系统 |
| CN103702003B (zh) * | 2013-12-26 | 2015-12-09 | 广州市百果园网络科技有限公司 | 网络电话连接方法及其系统 |
| CN104683607A (zh) * | 2015-03-24 | 2015-06-03 | 深圳市有信网络技术有限公司 | 一种提升软电话接通率的方法及其装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1794723A (zh) * | 2005-10-11 | 2006-06-28 | 华为技术有限公司 | 一种离线消息处理方法 |
| CN1838643A (zh) * | 2005-03-25 | 2006-09-27 | 华为技术有限公司 | 一种即时消息的接收方法 |
| CN101262655A (zh) * | 2008-04-23 | 2008-09-10 | 华为技术有限公司 | 一种会话方法、系统及装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004010368A1 (de) * | 2004-03-03 | 2005-09-29 | Siemens Ag | Verfahren zum verspäteten Gesprächseinstieg oder Wiedereinstieg mindestens eines Funkkommunikationsgeräts in eine bereits laufende Push-To-Talk-Gruppendiskussion, Funkkommunikationsgerät, Vermittlungseinheit sowie Funkkommunikationsnetz |
-
2008
- 2008-04-23 CN CN2008100939457A patent/CN101262655B/zh not_active Expired - Fee Related
-
2009
- 2009-04-20 EP EP09735839A patent/EP2259609A4/en not_active Withdrawn
- 2009-04-20 WO PCT/CN2009/071366 patent/WO2009129733A1/zh not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1838643A (zh) * | 2005-03-25 | 2006-09-27 | 华为技术有限公司 | 一种即时消息的接收方法 |
| CN1794723A (zh) * | 2005-10-11 | 2006-06-28 | 华为技术有限公司 | 一种离线消息处理方法 |
| CN101262655A (zh) * | 2008-04-23 | 2008-09-10 | 华为技术有限公司 | 一种会话方法、系统及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2259609A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101262655A (zh) | 2008-09-10 |
| EP2259609A4 (en) | 2011-08-31 |
| EP2259609A1 (en) | 2010-12-08 |
| CN101262655B (zh) | 2011-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100448304C (zh) | 用于减少呼叫建立等待时间的方法 | |
| US9071943B2 (en) | Method, server, and system for processing emergency call in PoC service | |
| US7620413B2 (en) | Method for implementing push-to-talk over SIP and multicast RTP related system | |
| KR101076334B1 (ko) | 클라이언트에 토크 버스트를 허용하기 위한 방법 및 시스템, 그리고 PoC 서버 | |
| CN1926904A (zh) | 用于暂停无线终端的分组交换会话的方法、系统和计算机程序产品 | |
| CN1985489A (zh) | 在多媒体通信系统中提供不同服务的方法和装置 | |
| US10367863B2 (en) | Method for providing dynamic quality of service for push-to-talk service | |
| JP2007534247A (ja) | グループ招待 | |
| WO2009129733A1 (zh) | 一种会话方法、系统及装置 | |
| CN100584068C (zh) | 实现无线一键通业务的方法及无线一键通网关 | |
| CN101043252B (zh) | 一种基于mbms机制的ims业务的传输方法及系统 | |
| WO2014056353A1 (zh) | 一种自动切换语音电话业务的方法、装置和系统 | |
| CN101106536A (zh) | 一种建立群组会话的方法 | |
| CN100527733C (zh) | 一种会话建立协议系统及实现群组呼叫的方法 | |
| CN101317421B (zh) | 基于媒体类型的处理方法及网络实体 | |
| WO2008025216A1 (fr) | Procédé et système de mise à jour de ressources | |
| WO2007107067A1 (en) | A METHOD AND APPARATUS FOR CONTROLLING USER TO JOIN A SESSION IN PoC SERVICE | |
| CN101217598B (zh) | 遇忙回叫方法及系统 | |
| CN101626548B (zh) | 用户话权管理方法和系统及无线一键通服务器 | |
| CN103945335A (zh) | 一种群组会话的方法、装置和系统 | |
| CN102457811B (zh) | 一种PoC群组通信的方法、系统及装置 | |
| WO2006114059A1 (en) | A method and system for determining the central controlling server | |
| CN101309329B (zh) | 一种呼叫完成业务的激活及发生时的实现方法 | |
| CN101014190A (zh) | 一种呼叫前转方法、系统及装置 | |
| CN101111006B (zh) | 一种群组会话中的媒体传送方法和参与群组会话的客户端 |
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: 09735839 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2009735839 Country of ref document: EP |