[go: up one dir, main page]

WO2008113271A1 - Instant communication based push-to-talk system, method and server - Google Patents

Instant communication based push-to-talk system, method and server Download PDF

Info

Publication number
WO2008113271A1
WO2008113271A1 PCT/CN2008/070259 CN2008070259W WO2008113271A1 WO 2008113271 A1 WO2008113271 A1 WO 2008113271A1 CN 2008070259 W CN2008070259 W CN 2008070259W WO 2008113271 A1 WO2008113271 A1 WO 2008113271A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
communication
person
ptt
voice call
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/CN2008/070259
Other languages
French (fr)
Chinese (zh)
Inventor
Bin 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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of WO2008113271A1 publication Critical patent/WO2008113271A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

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/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services

Definitions

  • the present invention relates to the field of instant messaging (IM) technology, and more particularly to a push-to-talk (PTT) system, method and server based on instant messaging.
  • IM instant messaging
  • PTT push-to-talk
  • the instant messaging service is an Internet-based communication service that generally implements instant messaging on the network.
  • instant messaging services have been widely used and recognized on the Internet, and instant messaging services can be realized through instant communication tools.
  • Instant communication tools have won the recognition and love of the majority of netizens because of their speed, rich functions and stable use.
  • users can perform various operations such as text information interaction, file transfer, and mobile phone short message through instant communication tools.
  • Network instant messaging tools have been accepted by most netizens. Users use instant messaging tools for daily communication and communication in online life. Instant communication tools can be said to be one of the indispensable tools for users' desktops. Network instant messaging tools have become an indispensable software tool for users, not only in the usual leisure and entertainment, but also widely used in the work of users. Therefore, users put forward higher requirements on the ease of use, stability and security of instant communication tools.
  • instant messaging tools user-friendly services can provide users with a more intense viscous effect.
  • the current instant messaging tools are not only able to meet the needs of user communication, but more similar to a platform, allowing users to more easily use various Internet services through the instant messaging platform.
  • communication between users is not limited to ordinary text communication methods, but also provides a richer way of voice and video communication, further improving the real-time communication between users, while With mobile networks
  • 3G 3rd Generation Partnership Project
  • PTT Push to talk
  • Push-to-Talk can achieve similar intercom-like calls between mobile terminal users.
  • Push-To-Talk over Cellular is a specification based on 3GPP defined IP Multimedia Subsystem (IMS).
  • IMS IP Multimedia Subsystem
  • the present invention provides a push-to-talk system and method based on instant messaging, and an interactive server to implement a PTT application between an instant communication user and a mobile communication user.
  • the instant messaging terminal is configured to send a multi-person one-key voice call request to the instant messaging server, where the multi-person one-key voice call request includes a mobile terminal number list participating in the PTT communication; and the instant communication server is configured to send the instant communication terminal The multi-person one-key voice call request is forwarded to the interactive server;
  • An interactive server configured to receive a multi-person one-key voice call forwarded by an instant messaging server The request is requested to establish a communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list through the relay of the instant messaging server and the PTT server.
  • the instant messaging based system includes: a mobile terminal, configured to send a multi-person one-key voice call request to the instant messaging server, where the multi-person one-key voice call request includes participation and pressing That is to say, the list of instant communication terminal numbers of the communication;
  • An interaction server configured to receive a multi-person one-key voice call request forwarded by the server, and establish a connection between the mobile terminal and each instant communication terminal in the instant communication terminal number list by relaying between the instant messaging server and the server Communication relationship.
  • the method for instant messaging based on an embodiment of the present invention includes: receiving a multi-person one-key voice call request sent by an instant messaging terminal through an instant messaging server, wherein the multi-person one-key voice call request includes participation a list of mobile terminal numbers for communication;
  • the instant messaging-based method includes: receiving a multi-person one-key voice call request sent by a mobile terminal through a server, wherein the multi-person one-key voice call request includes an instant communication terminal List of numbers;
  • the communication relationship between the mobile terminal and each instant communication terminal in the list of instant communication terminal numbers is established by the relay of the server.
  • the instant messaging-based method includes: receiving a multi-person one-key voice call request sent by an instant messaging terminal, where the multi-person one-key voice call request includes a push-to-talk communication List of mobile terminal numbers; The multi-person one-key voice call request is forwarded to the interactive server.
  • the instant messaging-based PTT method includes: receiving a multi-person one-key voice call request sent by the mobile terminal, where the multi-person one-key voice call request includes participation in push-to-talk PTT communication Instant communication terminal number list;
  • the multi-person one-key voice call request is forwarded to the interactive server.
  • An instant communication interface module configured to receive a multi-person one-key voice call request sent by an instant messaging server, where the multi-person one-key voice call request includes a list of mobile terminal numbers participating in a push-to-talk PTT communication;
  • a format conversion module configured to parse a mobile terminal number list participating in the PTT communication from the multi-person one-key voice call request received by the instant communication interface module, construct a PTT communication relationship establishment request according to the mobile terminal number list, and send the PTT communication relationship establishment request to the PTT server The PTT communication relationship establishment request.
  • a mobile communication interface module configured to receive a multi-person one-key voice call request sent by the mobile communication server, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk PTT communication;
  • a format conversion module configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request received by the mobile communication interface module, construct a PTT communication relationship establishment request according to the instant communication terminal number list, and provide an instant The communication server transmits the PTT communication relationship establishment request.
  • the ⁇ server includes:
  • a first module configured to receive, by the mobile terminal, a multi-person one-key voice call request, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk communication;
  • the second module is configured to forward the received multi-person one-key voice call request to the interaction server.
  • the present invention proposes a ⁇ technology implementation scheme for merging the instant messaging terminal and the mobile terminal for the ⁇ value-added application in the mobile communication.
  • the interactive server responds to the multi-person one-key voice call request forwarded by the instant messaging server, through the instant messaging server and
  • ⁇ Transfer of the server establishing a communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list; or a multi-person one-key voice call request forwarded by the ⁇ server, through the instant messaging server and the ⁇ server Transit, establishing a communication relationship between the mobile terminal and each instant communication terminal in the instant communication terminal number list.
  • a user can initiate a multi-person voice call with other instant messaging clients and mobile terminals through an instant messaging client, and can also effectively receive a one initiated from a mobile terminal or other instant messaging client. Key call. Therefore, the present invention implements an application between an instant communication user and a mobile communication user, thereby greatly facilitating communication between the two large user groups.
  • the present invention also provides an orderly, controllable and half-duplex transmission mode, which greatly reduces the chaos and disorder of multi-person voice communication in the field of instant communication, and effectively integrates the Internet and the mobile network. Value-added applications also greatly facilitate communication and communication between instant messaging users. BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a structural diagram of a push-to-talk system based on instant messaging according to the present invention
  • FIG. 2 is a structural diagram of a PTT system based on instant messaging according to an embodiment of the present invention
  • FIG. 3 is an interactive server according to an embodiment of the present invention. Schematic diagram of the structure;
  • FIG. 4 is a flow chart of a method for implementing a PTT application based on instant communication according to an embodiment of the present invention. Mode for carrying out the invention
  • FIG. 1 is a structural diagram of a push-to-talk system based on instant communication according to an embodiment of the present invention.
  • the system includes an instant messaging terminal 101, an instant messaging server 102, an interaction server 103, a PTT server 104, and a mobile terminal 105;
  • the instant messaging terminal 101 is connected to the instant messaging server 102, and the instant messaging server 102 and the interactive server 103 Connected, the interactive server 103 is connected to the PTT server 104, and the PTT server 104 is connected to the mobile terminal 105, wherein:
  • the instant messaging terminal 101 is configured to send a multi-person one-key voice call request to the instant messaging server 102, where the multi-person one-key voice call request includes a mobile terminal number list participating in the PTT communication;
  • the instant messaging server 102 is configured to forward the multi-person one-key voice call request sent by the instant messaging terminal to the interaction server 103;
  • the interaction server 103 is configured to receive a multi-person one-key voice call request forwarded by the instant messaging server 102 or the PTT server 104, and establish an instant communication terminal 101 and the mobile terminal number by relaying the instant messaging server 102 and the PTT server 104. a PTT communication relationship between each mobile terminal in the list, or establishing a PTT communication relationship between the mobile terminal 105 and each instant communication terminal in the instant communication terminal number list;
  • the interaction server 103 is configured to establish, by the instant messaging server 102 and the PTT server 104, the instant messaging terminal 101 and the mobile terminal number list according to the multi-person one-key voice call request forwarded by the instant messaging server 102. a PTT communication relationship between each mobile terminal; and/or for establishing a mobile terminal 105 and said by the relay of the instant messaging server 102 and the PTT server 104 according to the multi-person one-key voice call request forwarded by the PTT server 104 a PTT communication relationship between each instant communication terminal in the instant communication terminal number list;
  • the mobile terminal 105 is configured to send a multi-person one-key voice call request to the instant messaging server 102, where the multi-person one-key voice call request includes a list of instant communication terminal numbers;
  • the PTT server 104 is configured to forward the multi-person one-key voice call request sent by the mobile terminal to the interaction server 103.
  • the interactive server 103 can be located in the PTT server 104 or in the instant communication server 102.
  • the interactive server 103 can also be a separate device independent of the PTT server 104 and the communication server 102.
  • the interactive server 103 listens to the voice information of the PTT server 104, and if it receives the voice information transmitted by the PTT server 104, transfers it to the instant communication terminal 101 through the instant messaging server 102.
  • the multi-person one-key voice call request sent by the instant messaging terminal 101 to the instant messaging server 102 may further include a list of instant communication terminal numbers participating in the PTT communication.
  • the instant messaging server 102 is further configured to notify each instant communication terminal in the instant communication terminal number list to join the PTT communication process, so that other instant communication terminals also Can participate in the PTT communication process.
  • the multi-person one-key voice call request sent by the mobile terminal 105 to the PTT server 104 may further include a list of mobile terminal numbers participating in the PTT communication, such that the PTT server 104 is further configured to notify the mobile terminal number list.
  • Each mobile terminal joins the PTT communication process so that other mobile terminals can also participate in the PTT communication process.
  • the PTT server 104 may specifically be a push to talk over cellular (PoC) server that is now widely used.
  • PoC push to talk over cellular
  • FIG. 2 is a structural diagram of a push-to-talk system based on instant messaging according to an embodiment of the present invention, wherein the PTT server is specifically a PoC server.
  • an embodiment of the present invention also discloses an interactive server, an instant messaging server, and a PTT server.
  • the above interactive servers are respectively connected to the instant messaging server and the PTT server.
  • FIG. 3 is a schematic structural diagram of an interactive server according to an embodiment of the present invention.
  • the interactive server 300 includes: an instant communication interface module 301, a mobile communication interface module 303, and a format conversion module 302, wherein
  • the instant messaging interface module 301 is configured to receive a multi-person one-key voice call request sent by the instant messaging server, and send the multi-person one-key voice call request to the format conversion module 302, where the multi-person one-key voice call is The request includes a list of mobile terminal numbers participating in the PTT communication;
  • the format conversion module 302 is configured to parse the mobile terminal number list participating in the PTT communication from the multi-person one-key voice call request sent by the instant communication interface module, according to the mobile terminal
  • the terminal number list constructs a PTT communication relationship establishment request, and sends the PTT communication relationship establishment request to the PTT server;
  • the format conversion module 302 is further configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request sent by the mobile communication interface module, and establish a PTT communication relationship establishment according to the instant communication terminal number list. Requesting, and transmitting, to the instant messaging server, the PTT communication relationship establishment request;
  • a mobile communication interface module 303 configured to receive a multi-person one-key voice call request sent by the mobile communication server, and send the multi-person one-key voice call request to a format conversion module, the multi-person one-key voice call request It includes a list of instant communication terminal numbers participating in PTT communication.
  • the interactive server 300 can be integrated into the instant messaging server, integrated into the PTT server, or it can be a standalone device.
  • the instant messaging server provided by the embodiment of the present invention includes: a first module, configured to receive a multi-person one-key voice call request sent by the communication terminal, and the multi-person one-key voice call request includes a push-to-talk PTT communication a mobile terminal number list; a second module, configured to forward the multi-person one-key voice call request to the interaction server.
  • the instant messaging server may further include a third module, configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request, and notify each instant in the instant communication terminal number list The communication terminal joins the PTT communication process.
  • a third module configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request, and notify each instant in the instant communication terminal number list The communication terminal joins the PTT communication process.
  • the PTT server provided by the embodiment of the present invention includes: a first module, configured to receive, by a mobile terminal, a multi-person one-key voice call request, where the multi-person one-key voice call request includes an instant communication terminal that participates in a push-to-talk PTT communication a list of numbers; a second module, configured to forward the received multi-person one-key voice call request to the interactive server.
  • the above PTT server may further include: a third module, configured to use the multi-person
  • the key voice call request parses out the mobile terminal number list participating in the PTT communication, and notifies each mobile terminal in the mobile terminal number list to join the PTT communication process.
  • the embodiment of the invention also discloses a push-to-talk application implementation method based on instant messaging.
  • the instant messaging terminal sends a multi-person one-key voice call request to the instant messaging server, and the multi-person one-key voice call request includes participation.
  • the instant messaging server forwards the multi-person one-key voice call request sent by the instant communication terminal to the interaction server; or, the mobile terminal sends a multi-person one-key voice call request to the instant communication server, the multi-person
  • the one-button voice call request includes a list of instant communication terminal numbers, and the PTT server forwards the multi-person one-key voice call request sent by the instant communication terminal to the interactive server.
  • the interaction server establishes a PTT communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list by the relay of the instant communication server and the PTT server according to the multi-person one-key voice call request forwarded by the instant messaging server.
  • the interaction server establishes a PTT communication between the mobile terminal and each instant communication terminal in the instant communication terminal number list by the relay of the instant communication server and the PTT server according to the multi-person one-key voice call request forwarded by the PTT server. relationship.
  • the multi-person one-key voice call request sent by the instant messaging terminal to the instant messaging server further includes a list of instant communication terminal numbers participating in the PTT communication.
  • the method further includes:
  • the instant messaging server further notifies each of the instant messaging terminals in the list of instant messaging terminal numbers to join the PTT communication process.
  • the multi-person one-key voice call request sent by the mobile terminal to the PTT server may further include a list of mobile terminal numbers participating in the PTT communication.
  • the method further includes: the PTT server further notifying each mobile terminal in the mobile terminal number list to join the PTT communication process.
  • the PTT server is an exemplary PoC server.
  • the method includes:
  • Step 401 The instant messaging user or the mobile terminal user establishes a multi-person one-key voice call process by selecting an instant communication contact and a mobile terminal contact.
  • the instant messaging user opens the selective contact dialog window by initiating the operation portal of the one-click call (if the mobile terminal user first initiates the PTT communication, the mobile terminal user can utilize the mobile terminal
  • the contact management module in the middle selects the member list that needs to be called.
  • the instant communication user selects the member, the UIN of the contact selected by the user and the input mobile phone number are combined into the data packet, and the package is grouped according to a specific protocol format. , performs encryption processing, and sends a protocol command to create a multi-person one-click call to the instant messaging server.
  • the instant messaging server After receiving the data packet sent by the client user, decrypting and parsing, the instant messaging server determines that the valid data packet is a valid data packet, parses out the UIN of the created user, and the UIN or mobile phone number list of the member, respectively, and establishes a UIN list according to a predetermined rule.
  • the mobile phone number list, the instant messaging server traverses the UIN list to obtain the status of the client contact corresponding to the current UIN, and the login IP and port;
  • the instant messaging server sends a notification packet to the contact person list UIN and the mobile terminal contact according to the member client IP and the port, and then uses the data storage module to store the relevant instant participation call. Communication contact and mobile terminal contact list data, then the instant messaging server combines the hands of the mobile terminal contact The machine number is sent to the data packet, and an instruction to create a multi-person one-click call is sent to the interactive server.
  • the interactive server parses the data packet, and converts the data of the obtained mobile terminal contact list into a protocol format recognized by the PoC system, and sends the data to the PoC server.
  • the PoC server uses PoC related commands to notify each mobile terminal that it has joined the multi-person one-click call process. After the PoC server sends an instruction to each mobile terminal corresponding to the mobile phone number of the mobile terminal contact, the sending success notification notification instruction is sent to the interaction server, and the interactive server receives the converted data and sends the data to the instant communication server, and the instant communication server delivers the same.
  • a notification message is sent to the user, indicating that the multiplayer one-click call group has been successfully created.
  • the mobile terminal For the process of creating a one-key call group for the mobile terminal user, after the mobile terminal selects the instant communication contact and the mobile terminal contact, the mobile terminal first sends an instruction to create a call group to the PoC server, and the PoC server separates the mobile terminal contact. And the instant messaging contact list, the PoC server sends the notification created by the notification to each mobile terminal in the mobile terminal contact list, and for the instant communication contact, sends the list data to the interaction server.
  • the interaction server After receiving the instant communication contact list sent by the PoC server, the interaction server converts the protocol command of the instant communication server, sends a protocol command for the mobile terminal user to create a call group, and packages the UIN list of the instant communication contact to the data packet.
  • the instant messaging server sends a notification command to each online instant communication contact according to the number of each instant communication contact, indicating that the multi-person one-key call group has been joined.
  • the interworking server sends the protocol command that has successfully established the IM calling group to the PoC server, and the PoC server and the instant messaging server and the interactive server put the calling group corresponding to the group ID.
  • the status of the group is set to call ready.
  • Step 402 The instant messaging client queries the channel state by using the channel state management module to initiate a voice call, and the instant messaging server accepts the voice data stream information from the instant messaging client.
  • the instant messaging client where each member is located starts the channel state management module.
  • the group enters the call ready state through step 401, all members of the instant messaging client receive the notification message of the instant communication server, and the instant communication is instant.
  • the one-click call button corresponding to the client can be clicked.
  • an instant communication contact presses the button the command to preempt the channel is sent to the instant messaging server;
  • the instant messaging server processes according to the first-come-first-served principle, sets the channel call of the current instant messaging system to the preemptive state, and sets the current priority instant messaging contact as the current calling user, and notifies other instant communication contact clients to enter. Call receiving status.
  • the instant communication contact of the current call state can utilize the voice management module provided by the instant messaging client to capture the voice signal input by the user through the PC terminal, and compress and package the voice signal by using the voice coding module, and then obtain other
  • the long connection channel of the instant messaging contact transmits the voice data packet, and simultaneously sends the voice data packet to the instant communication server, and the instant communication server sends the voice data packet to the interaction server by using the ID of the call group;
  • the other instant messaging contact client After receiving the voice data packet sent by the current call state user, the other instant messaging contact client decodes the voice data packet by using the voice decoding module of the instant messaging client, restores the voice data packet, and restores the voice signal through the operating system.
  • the driver uses the audio hardware information to output and hear the voice call.
  • Step 403 The interaction server receives the voice data stream information transmitted by the instant messaging server, queries the channel state of the PoC server, and performs subsequent processing and delivery operations according to the channel state stored by the PoC server.
  • the interaction server confirms that the valid data packet parses out the transmitted group ID and the UIN number of the instant communication contact currently in the sending state according to the protocol data packet sent by the instant messaging server, and determines whether it is valid, if valid, Use long connection channel Receiving voice data packets uploaded by the instant messaging server;
  • the interactive server After receiving the voice data packet sent by the instant messaging server, the interactive server stores the voice data packet of the group ID by using the temporary storage module according to the obtained group ID, and uses the format conversion module to receive the received voice data packet after the storage is completed.
  • Instant messaging server voice packets are converted to a specific stream format
  • the request for preempting the channel is submitted to the PoC server by using the ID of the group.
  • the PoC server obtains the current utterance authority according to the queue and the priority management module, the interactive server stores the stored utterance. Data of a specific stream format is sent to the PoC server;
  • the PoC server After receiving the specific voice stream data packet transmitted from the interaction server, the PoC server uses the obtained group ID to query the mobile terminal number data of other mobile terminal contacts in the group, and uses the mobile phone number and the mobile network protocol to perform voice.
  • the streaming processing is performed, and the mobile terminal establishes a connection with the PoC server to perform receiving processing of the voice data stream;
  • Step 404 The mobile terminal user uses the PoC server arbitration management module to perform channel call application and release for voice call output:
  • a mobile terminal contact in the group presses the PTT button through the mobile terminal k, and the mobile terminal k issues relevant request information to the base station arbitration server, and uses the queuing mode in the arbitration server, and the terminal queues for request processing.
  • the arbitration server allocates corresponding channel resources, and uses the broadcast address to notify all member terminal channels in the group that the channel has been established;
  • the PoC server coordinates the preemption mode of each member on the channel;
  • the PoC server sends the voice data stream transmitted by the mobile terminal to the interaction server, and interacts with each other.
  • the server performs the transmission processing of the voice data stream according to the current channel state of the instant messaging server, and the instant communication server obtains the login IP and port of the member in the group, the instant communication contact according to the group ID query, and the client of the instant communication contact
  • the voice communication packet is transmitted by using the long connection channel, and the instant communication client can perform decoding and playback processing.
  • the multi-person one-button call that combines the instant messaging client and the mobile terminal proposed by the embodiment of the present invention, that the user can select the corresponding contact or input the mobile phone number of the desired call to the call list through the instant communication client. Therefore, the multi-person voice call with other instant messaging client terminals and the mobile terminal is initiated through the one-button voice call button provided in the instant messaging client, and the instant messaging client can also effectively accept the slave mobile terminal. Or a one-click call initiated by another instant messaging client.
  • the orderly, controllable and half-duplex transmission mode proposed by the embodiment of the invention also greatly reduces the chaos and disorder of multi-person voice communication in the field of instant communication, and effectively integrates the Internet and the mobile network.
  • Various value-added applications greatly facilitate communication and communication between instant messaging users and further improve the effectiveness of instant messaging software.

Landscapes

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

Abstract

An instant communication based push-to-talk (PTT) system comprises an instant communication terminal (101), an instant communication server (102), an interworking server (103), a mobile terminal (105) and a PTT server (104). An instant communication based PTT implementing method, an instant communication server (102) and a PTT server (104) also are disclosed. By applying the present invention, sufficient intercourse and communication can be achieved because of the achievement for PTT application between an instant communication user and a mobile communication user. The fusion trend of Internet and mobile network is satisfied.

Description

基于即时通信的即按即说系统、 方法和服务器  Push-to-talk system, method and server based on instant messaging

技术领域 Technical field

本发明涉及即时通信(IM )技术领域, 更具体地说, 本发明涉及基 于即时通信的即按即说(PTT ) 系统、 方法和服务器。 发明背景  The present invention relates to the field of instant messaging (IM) technology, and more particularly to a push-to-talk (PTT) system, method and server based on instant messaging. Background of the invention

即时通信服务是一种基于互联网 (Internet ) 的通信服务, 一般以实 现网络上即时通信功能为主。 目前, 即时通信服务已经在互联网上得到 了广泛的应用和认可, 即时通信服务可以通过即时通信工具来实现。 即 时通信工具以速度快、 功能丰富、 使用稳定等优点而获得了广大网民的 认可和喜爱。 在现有的即时通信服务中, 用户之间可以通过即时通信工 具进行文字信息的交互、 传送文件、 发送手机短消息等多种操作。  The instant messaging service is an Internet-based communication service that generally implements instant messaging on the network. At present, instant messaging services have been widely used and recognized on the Internet, and instant messaging services can be realized through instant communication tools. Instant communication tools have won the recognition and love of the majority of netizens because of their speed, rich functions and stable use. In the existing instant messaging service, users can perform various operations such as text information interaction, file transfer, and mobile phone short message through instant communication tools.

随着网络技术的发展,网络即时通信工具已被大多数的网民所接受。 用户在网络生活中使用即时通信工具进行着日常的交流与沟通, 即时通 信工具可以说是用户桌面不可缺少的工具之一。 网络即时通信工具已经 成为用户必不可少的软件工具, 不但在平时的休闲娱乐中, 而且在用户 的工作中得到广泛的使用。 因此用户对即时通信工具的易用性、稳定性、 安全性等方面提出了较高的要求。  With the development of network technology, network instant messaging tools have been accepted by most netizens. Users use instant messaging tools for daily communication and communication in online life. Instant communication tools can be said to be one of the indispensable tools for users' desktops. Network instant messaging tools have become an indispensable software tool for users, not only in the usual leisure and entertainment, but also widely used in the work of users. Therefore, users put forward higher requirements on the ease of use, stability and security of instant communication tools.

在即时通信工具中, 人性化的服务可以为用户提供一种更加强烈的 粘性作用。 当前的即时通信工具已经不仅仅能够满足用户沟通的需要, 而更类似于一个平台, 让用户通过即时通信平台能够更加方便地使用各 种互联网的服务。 随着即时通信工具的广泛使用, 用户之间的沟通不但 限制在普通的文本沟通方式, 而且提供给了更加丰富的语音与视频沟通 方式, 进一步提高了用户之间沟通的实时性功能, 而同时随着移动网络 的不断发展以及第三代合作伙伴计划(3G )的部署, 出现了新的增值应 用。 比如, 即按即说(Push to talk, PTT )技术, 俗称 "一键通", 可以 在移动终端用户之间实现类似对讲机一样的通话, 是 3G时代到来的一 类重要的移动通讯业务和增值应用。 它与传统的移动终端在使用上的不 同主要是: 移动终端在通话时双方占用了两个频率, 而使用 ΡΤΤ在通话 的时候,一方按住 ΡΤΤ键讲话,另一方只能听话,双方只占用一个频率, 分时借用。 无线一键通 ( Push-To-Talk over Cellular, PoC )是一种基于 3GPP定义的 IP多媒体子系统( IMS ) 的规范, PoC技术的应用是基于 IP网络的, 其成本远远低于普通的手机语音业务。 In instant messaging tools, user-friendly services can provide users with a more intense viscous effect. The current instant messaging tools are not only able to meet the needs of user communication, but more similar to a platform, allowing users to more easily use various Internet services through the instant messaging platform. With the widespread use of instant messaging tools, communication between users is not limited to ordinary text communication methods, but also provides a richer way of voice and video communication, further improving the real-time communication between users, while With mobile networks With the continuous development and deployment of the 3rd Generation Partnership Project (3G), new value-added applications have emerged. For example, Push to talk (PTT) technology, commonly known as "Push-to-Talk", can achieve similar intercom-like calls between mobile terminal users. It is an important type of mobile communication service and value-added that comes from the 3G era. application. The difference between it and the traditional mobile terminal is mainly: The mobile terminal occupies two frequencies when the call is in use, and when the call is used, one party presses the ΡΤΤ button to speak, the other party can only obey, the two parties only occupy One frequency, time-sharing. Push-To-Talk over Cellular (PoC) is a specification based on 3GPP defined IP Multimedia Subsystem (IMS). The application of PoC technology is based on IP network, and its cost is far lower than ordinary. Mobile phone voice service.

虽然目前已分别有即时通信技术和 PTT技术,但是这两种技术的应 用是相互独立的。 也就是说, 即时通信用户和移动通信用户之间并不能 实现基于 PTT应用的通信。 实质上, 目前即时通信用户和移动通信的用 法实现充分交流和沟通, 而且也并不符合互联网和移动网络之间的融合 趋势。 发明内容  Although there are instant messaging technologies and PTT technologies, the applications of these two technologies are independent of each other. That is to say, communication based on PTT application cannot be realized between the instant communication user and the mobile communication user. In essence, the use of instant messaging users and mobile communications is now fully communicated and communicated, and it does not conform to the convergence between the Internet and mobile networks. Summary of the invention

有鉴于此, 本发明提供了基于即时通信的即按即说系统、 方法以及 交互服务器, 以在即时通信用户和移动通信用户之间实现 PTT应用。  In view of this, the present invention provides a push-to-talk system and method based on instant messaging, and an interactive server to implement a PTT application between an instant communication user and a mobile communication user.

本发明实施例所述的基于即时通信的 PTT系统, 包括:  The instant messaging-based PTT system according to the embodiment of the present invention includes:

即时通信终端,用于向即时通信服务器发送多人一键语音呼叫请求, 所述多人一键语音呼叫请求中包括参与 PTT通信的移动终端号码列表; 即时通信服务器, 用于将即时通信终端发送的多人一键语音呼叫请 求转发到交互服务器;  The instant messaging terminal is configured to send a multi-person one-key voice call request to the instant messaging server, where the multi-person one-key voice call request includes a mobile terminal number list participating in the PTT communication; and the instant communication server is configured to send the instant communication terminal The multi-person one-key voice call request is forwarded to the interactive server;

交互服务器, 用于接收由即时通信服务器转发来的多人一键语音呼 叫请求, 通过即时通信服务器和 PTT服务器的中转, 建立即时通信终端 和所述移动终端号码列表中各移动终端之间的 ΡΤΤ通信关系。 An interactive server, configured to receive a multi-person one-key voice call forwarded by an instant messaging server The request is requested to establish a communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list through the relay of the instant messaging server and the PTT server.

本发明另一实施例所述的基于即时通信的 ΡΤΤ系统, 包括: 移动终端, 用于向即时通信服务器发送多人一键语音呼叫请求, 所 述多人一键语音呼叫请求中包括参与即按即说 ΡΤΤ通信的即时通信终 端号码列表;  The instant messaging based system according to another embodiment of the present invention includes: a mobile terminal, configured to send a multi-person one-key voice call request to the instant messaging server, where the multi-person one-key voice call request includes participation and pressing That is to say, the list of instant communication terminal numbers of the communication;

ΡΤΤ服务器, 用于将移动终端发送的多人一键语音呼叫请求转发到 交互服务器;  a server for forwarding a multi-person one-key voice call request sent by the mobile terminal to the interaction server;

交互服务器,用于接收由 ΡΤΤ服务器转发来的多人一键语音呼叫请 求, 通过即时通信服务器和 ΡΤΤ服务器的中转, 建立移动终端和所述即 时通信终端号码列表中各即时通信终端之间的 ΡΤΤ通信关系。  An interaction server, configured to receive a multi-person one-key voice call request forwarded by the server, and establish a connection between the mobile terminal and each instant communication terminal in the instant communication terminal number list by relaying between the instant messaging server and the server Communication relationship.

本发明一个实施例所述的基于即时通信的 ΡΤΤ方法, 包括: 接收即时通信终端通过即时通信服务器发送的多人一键语音呼叫请 求, 其中, 所述多人一键语音呼叫请求中包括参与 ΡΤΤ通信的移动终端 号码列表; 以及  The method for instant messaging based on an embodiment of the present invention includes: receiving a multi-person one-key voice call request sent by an instant messaging terminal through an instant messaging server, wherein the multi-person one-key voice call request includes participation a list of mobile terminal numbers for communication;

通过 ΡΤΤ服务器的中转,建立即时通信终端和所述移动终端号码列 表中各移动终端之间的 ΡΤΤ通信关系。  Through the relay of the server, the communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list is established.

本发明另一个实施例所述的基于即时通信的 ΡΤΤ方法, 包括: 接收移动终端通过 ΡΤΤ服务器发送的多人一键语音呼叫请求,其中, 所述多人一键语音呼叫请求中包括即时通信终端号码列表;  The instant messaging-based method according to another embodiment of the present invention includes: receiving a multi-person one-key voice call request sent by a mobile terminal through a server, wherein the multi-person one-key voice call request includes an instant communication terminal List of numbers;

通过 ΡΤΤ服务器的中转,建立移动终端和所述即时通信终端号码列 表中各即时通信终端之间的 ΡΤΤ通信关系。  The communication relationship between the mobile terminal and each instant communication terminal in the list of instant communication terminal numbers is established by the relay of the server.

本发明又一个实施例所述的基于即时通信的 ΡΤΤ方法, 包括: 接收即时通信终端发送的多人一键语音呼叫请求, 所述多人一键语 音呼叫请求中包括参与即按即说 ΡΤΤ通信的移动终端号码列表; 将所述多人一键语音呼叫请求转发到交互服务器。 The instant messaging-based method according to another embodiment of the present invention includes: receiving a multi-person one-key voice call request sent by an instant messaging terminal, where the multi-person one-key voice call request includes a push-to-talk communication List of mobile terminal numbers; The multi-person one-key voice call request is forwarded to the interactive server.

本发明再一个实施例所述的基于即时通信的 PTT方法, 包括: 接收移动终端发送的多人一键语音呼叫请求, 所述多人一键语音呼 叫请求中包括参与即按即说 PTT通信的即时通信终端号码列表;  The instant messaging-based PTT method according to another embodiment of the present invention includes: receiving a multi-person one-key voice call request sent by the mobile terminal, where the multi-person one-key voice call request includes participation in push-to-talk PTT communication Instant communication terminal number list;

将所述多人一键语音呼叫请求转发到交互服务器。  The multi-person one-key voice call request is forwarded to the interactive server.

本发明实施例所述的交互服务器, 包括:  The interaction server described in the embodiment of the present invention includes:

即时通信接口模块, 用于接收由即时通信服务器发送的多人一键语 音呼叫请求,所述多人一键语音呼叫请求中包括参与即按即说 PTT通信 的移动终端号码列表; 以及  An instant communication interface module, configured to receive a multi-person one-key voice call request sent by an instant messaging server, where the multi-person one-key voice call request includes a list of mobile terminal numbers participating in a push-to-talk PTT communication;

格式转换模块, 用于从即时通信接口模块接收的多人一键语音呼叫 请求中解析出参与 PTT通信的移动终端号码列表,根据该移动终端号码 列表构建 PTT通信关系建立请求, 并向 PTT服务器发送所述 PTT通信 关系建立请求。  a format conversion module, configured to parse a mobile terminal number list participating in the PTT communication from the multi-person one-key voice call request received by the instant communication interface module, construct a PTT communication relationship establishment request according to the mobile terminal number list, and send the PTT communication relationship establishment request to the PTT server The PTT communication relationship establishment request.

本发明另一实施例所述的交互服务器, 包括:  An interactive server according to another embodiment of the present invention includes:

移动通信接口模块, 用于接收由移动通信服务器发送的多人一键语 音呼叫请求,所述多人一键语音呼叫请求中包括参与即按即说 PTT通信 的即时通信终端号码列表; 以及  a mobile communication interface module, configured to receive a multi-person one-key voice call request sent by the mobile communication server, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk PTT communication;

格式转换模块, 用于从移动通信接口模块接收的多人一键语音呼叫 请求中解析出参与 PTT通信的即时通信终端号码列表,根据该即时通信 终端号码列表构建 PTT通信关系建立请求,并向即时通信服务器发送所 述 PTT通信关系建立请求。  a format conversion module, configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request received by the mobile communication interface module, construct a PTT communication relationship establishment request according to the instant communication terminal number list, and provide an instant The communication server transmits the PTT communication relationship establishment request.

本发明实施例所述的即时通信服务器, 包括:  The instant messaging server of the embodiment of the invention includes:

第一模块, 用于接收时通信终端发送的多人一键语音呼叫请求, 所 述多人一键语音呼叫请求中包括参与即按即说 PTT通信的移动终端号 码列表; 以及 第二模块, 用于将所述多人一键语音呼叫请求转发到交互服务器。 本发明实施例所述的 ΡΤΤ服务器, 包括: a first module, configured to receive a multi-person one-key voice call request sent by the communication terminal, where the multi-person one-key voice call request includes a mobile terminal number list participating in a push-to-talk PTT communication; The second module is configured to forward the multi-person one-key voice call request to the interaction server. The ΡΤΤ server according to the embodiment of the present invention includes:

第一模块, 用于接收移动终端发送多人一键语音呼叫请求, 所述多 人一键语音呼叫请求中包括参与即按即说 ΡΤΤ通信的即时通信终端号 码列表;  a first module, configured to receive, by the mobile terminal, a multi-person one-key voice call request, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk communication;

第二模块,用于将接收的多人一键语音呼叫请求转发到交互服务器。 从上述技术方案中可以看出, 基于互联网与移动网络之间的融合趋 势, 针对移动通讯中的 ΡΤΤ增值应用, 本发明提出一种融合即时通信终 端与移动终端的 ΡΤΤ技术实现方案。 在本发明中, 交互服务器根据即时 通信服务器转发来的多人一键语音呼叫请求, 通过即时通信服务器和 The second module is configured to forward the received multi-person one-key voice call request to the interaction server. It can be seen from the above technical solutions that, based on the convergence trend between the Internet and the mobile network, the present invention proposes a ΡΤΤ technology implementation scheme for merging the instant messaging terminal and the mobile terminal for the ΡΤΤ value-added application in the mobile communication. In the present invention, the interactive server responds to the multi-person one-key voice call request forwarded by the instant messaging server, through the instant messaging server and

ΡΤΤ服务器的中转, 建立即时通信终端和所述移动终端号码列表中各移 动终端之间的 ΡΤΤ通信关系; 或根据 ΡΤΤ服务器转发来的多人一键语 音呼叫请求, 通过即时通信服务器和 ΡΤΤ服务器的中转, 建立移动终端 和所述即时通信终端号码列表中各即时通信终端之间的 ΡΤΤ通信关系。 由此可见, 通过实现本发明, 用户可以通过即时通信客户端发起与其它 即时通信客户端以及移动终端的多人语音呼叫, 同时也可以有效地接收 从移动终端或者其他即时通信客户端发起的一键呼叫。 因此, 本发明在 即时通信用户和移动通信用户之间实现了 ΡΤΤ应用,从而极大地促进了 这两大用户群体之间的交流。 中Transfer of the server, establishing a communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list; or a multi-person one-key voice call request forwarded by the ΡΤΤ server, through the instant messaging server and the ΡΤΤ server Transit, establishing a communication relationship between the mobile terminal and each instant communication terminal in the instant communication terminal number list. It can be seen that by implementing the present invention, a user can initiate a multi-person voice call with other instant messaging clients and mobile terminals through an instant messaging client, and can also effectively receive a one initiated from a mobile terminal or other instant messaging client. Key call. Therefore, the present invention implements an application between an instant communication user and a mobile communication user, thereby greatly facilitating communication between the two large user groups.

另外, 本发明还提供了一种有序、 可控和半双工的传输方式, 极大 地减少即时通信领域中多人语音沟通的混乱性与无序性, 有效融合了互 联网与移动网络中各种增值应用, 还极大方便了即时通信用户之间的交 流与沟通。 附图简要说明 In addition, the present invention also provides an orderly, controllable and half-duplex transmission mode, which greatly reduces the chaos and disorder of multi-person voice communication in the field of instant communication, and effectively integrates the Internet and the mobile network. Value-added applications also greatly facilitate communication and communication between instant messaging users. BRIEF DESCRIPTION OF THE DRAWINGS

此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的 一部分, 本发明的示意性实施例及其说明用于解释本发明, 并不构成对 本发明的不当限定。 在附图中:  The drawings are intended to provide a further understanding of the present invention, and are intended to be a part of the present invention, and the description of the present invention is not intended to limit the invention. In the drawing:

图 1为根据本发明的基于即时通信的即按即说系统的结构图; 图 2为根据本发明实施例的基于即时通信的 PTT系统的结构图; 图 3为根据本发明实施例的交互服务器的结构示意图;  1 is a structural diagram of a push-to-talk system based on instant messaging according to the present invention; FIG. 2 is a structural diagram of a PTT system based on instant messaging according to an embodiment of the present invention; and FIG. 3 is an interactive server according to an embodiment of the present invention. Schematic diagram of the structure;

图 4为根据本发明实施例的基于即时通信的 PTT应用实现方法流程 图。 实施本发明的方式  4 is a flow chart of a method for implementing a PTT application based on instant communication according to an embodiment of the present invention. Mode for carrying out the invention

为使本发明的目的、 技术方案和优点表达得更加清楚明白, 下面结 合附图及具体实施例对本发明再作进一步详细的说明。  The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

图 1 为根据本发明实施例的基于即时通信的即按即说系统的结构 图。  1 is a structural diagram of a push-to-talk system based on instant communication according to an embodiment of the present invention.

如图 1所示, 该系统包括即时通信终端 101、 即时通信服务器 102、 交互服务器 103、 PTT服务器 104和移动终端 105; 即时通信终端 101 与即时通信服务器 102连接, 即时通信服务器 102与交互服务器 103连 接, 交互服务器 103与 PTT服务器 104连接, PTT服务器 104与移动终 端 105连接, 其中:  As shown in FIG. 1, the system includes an instant messaging terminal 101, an instant messaging server 102, an interaction server 103, a PTT server 104, and a mobile terminal 105; the instant messaging terminal 101 is connected to the instant messaging server 102, and the instant messaging server 102 and the interactive server 103 Connected, the interactive server 103 is connected to the PTT server 104, and the PTT server 104 is connected to the mobile terminal 105, wherein:

即时通信终端 101 , 用于向即时通信服务器 102发送多人一键语音 呼叫请求,所述多人一键语音呼叫请求中包括参与 PTT通信的移动终端 号码列表;  The instant messaging terminal 101 is configured to send a multi-person one-key voice call request to the instant messaging server 102, where the multi-person one-key voice call request includes a mobile terminal number list participating in the PTT communication;

即时通信服务器 102, 用于将即时通信终端发送的多人一键语音呼 叫请求转发到交互服务器 103; 交互服务器 103,用于接收由即时通信服务器 102或 PTT服务器 104 转发来的多人一键语音呼叫请求,通过即时通信服务器 102和 PTT服务 器 104的中转, 建立即时通信终端 101和所述移动终端号码列表中各移 动终端之间的 PTT通信关系,或建立移动终端 105和所述即时通信终端 号码列表中各即时通信终端之间的 PTT通信关系; The instant messaging server 102 is configured to forward the multi-person one-key voice call request sent by the instant messaging terminal to the interaction server 103; The interaction server 103 is configured to receive a multi-person one-key voice call request forwarded by the instant messaging server 102 or the PTT server 104, and establish an instant communication terminal 101 and the mobile terminal number by relaying the instant messaging server 102 and the PTT server 104. a PTT communication relationship between each mobile terminal in the list, or establishing a PTT communication relationship between the mobile terminal 105 and each instant communication terminal in the instant communication terminal number list;

具体地, 交互服务器 103, 用于根据即时通信服务器 102转发来的 多人一键语音呼叫请求,通过即时通信服务器 102和 PTT服务器 104的 中转, 建立即时通信终端 101和所述移动终端号码列表中各移动终端之 间的 PTT通信关系; 和 /或, 用于根据 PTT服务器 104转发来的多人一 键语音呼叫请求, 通过即时通信服务器 102和 PTT服务器 104的中转, 建立移动终端 105和所述即时通信终端号码列表中各即时通信终端之间 的 PTT通信关系;  Specifically, the interaction server 103 is configured to establish, by the instant messaging server 102 and the PTT server 104, the instant messaging terminal 101 and the mobile terminal number list according to the multi-person one-key voice call request forwarded by the instant messaging server 102. a PTT communication relationship between each mobile terminal; and/or for establishing a mobile terminal 105 and said by the relay of the instant messaging server 102 and the PTT server 104 according to the multi-person one-key voice call request forwarded by the PTT server 104 a PTT communication relationship between each instant communication terminal in the instant communication terminal number list;

移动终端 105, 用于向即时通信服务器 102发送多人一键语音呼叫 请求, 所述多人一键语音呼叫请求中包括即时通信终端号码列表;  The mobile terminal 105 is configured to send a multi-person one-key voice call request to the instant messaging server 102, where the multi-person one-key voice call request includes a list of instant communication terminal numbers;

PTT服务器 104, 用于将移动终端发送的多人一键语音呼叫请求转 发到交互服务器 103。  The PTT server 104 is configured to forward the multi-person one-key voice call request sent by the mobile terminal to the interaction server 103.

其中, 交互服务器 103既可以位于 PTT服务器 104中, 也可位于即 时通信服务器 102中,交互服务器 103还可以是一个独立于 PTT服务器 104和通信服务器 102的单独设备。交互服务器 103监听 PTT服务器 104 的语音信息, 如果接收到 PTT服务器 104传输的语音信息, 则通过即时 通信服务器 102中转给即时通信终端 101。  The interactive server 103 can be located in the PTT server 104 or in the instant communication server 102. The interactive server 103 can also be a separate device independent of the PTT server 104 and the communication server 102. The interactive server 103 listens to the voice information of the PTT server 104, and if it receives the voice information transmitted by the PTT server 104, transfers it to the instant communication terminal 101 through the instant messaging server 102.

即时通信终端 101向即时通信服务器 102发送的多人一键语音呼叫 请求中可以进一步包括参与 PTT通信的即时通信终端号码列表。 此时, 即时通信服务器 102, 进一步用于通知所述即时通信终端号码列表中的 各即时通信终端加入所述 PTT通信过程,从而使得其它即时通信终端也 可以参与到 PTT通信过程中。 The multi-person one-key voice call request sent by the instant messaging terminal 101 to the instant messaging server 102 may further include a list of instant communication terminal numbers participating in the PTT communication. At this time, the instant messaging server 102 is further configured to notify each instant communication terminal in the instant communication terminal number list to join the PTT communication process, so that other instant communication terminals also Can participate in the PTT communication process.

类似地,移动终端 105向 PTT服务器 104发送的多人一键语音呼叫 请求中也可以进一步包括参与 PTT通信的移动终端号码列表,这样 PTT 服务器 104, 进一步用于通知所述移动终端号码列表中的各移动终端加 入所述 PTT通信过程, 从而使得其它移动终端也可以参与到 PTT通信 过程中。  Similarly, the multi-person one-key voice call request sent by the mobile terminal 105 to the PTT server 104 may further include a list of mobile terminal numbers participating in the PTT communication, such that the PTT server 104 is further configured to notify the mobile terminal number list. Each mobile terminal joins the PTT communication process so that other mobile terminals can also participate in the PTT communication process.

优选地, PTT服务器 104 具体可以是现在广泛应用的无线一键通 ( PoC )服务器。  Preferably, the PTT server 104 may specifically be a push to talk over cellular (PoC) server that is now widely used.

在本发明实施例的具体应用中, 考虑到即时通信用户和移动通信用 户的数量都 4艮庞大, 可以有多个交互服务器组成交互服务器群。 同样, 即时通信服务器和 PTT服务器也可以有多个,并且分别对应于相应的即 时通信客户端和移动终端。 图 2为根据本发明一实施例的基于即时通信 的即按即说系统的结构图, 其中 PTT服务器具体为 PoC服务器。  In the specific application of the embodiment of the present invention, considering that the number of instant communication users and mobile communication users is huge, a plurality of interactive servers may be formed to form an interactive server group. Similarly, there may be multiple instant messaging servers and PTT servers, and correspond to respective instant communication clients and mobile terminals, respectively. FIG. 2 is a structural diagram of a push-to-talk system based on instant messaging according to an embodiment of the present invention, wherein the PTT server is specifically a PoC server.

基于图 1和图 2所示系统结构, 本发明的实施例还公开了一种交互 服务器、 即时通信服务器以及 PTT服务器。 上述交互服务器分别与即时 通信服务器和 PTT服务器连接。图 3为根据本发明一实施例的交互服务 器的结构示意图。  Based on the system structure shown in FIG. 1 and FIG. 2, an embodiment of the present invention also discloses an interactive server, an instant messaging server, and a PTT server. The above interactive servers are respectively connected to the instant messaging server and the PTT server. FIG. 3 is a schematic structural diagram of an interactive server according to an embodiment of the present invention.

如图 3所示, 该交互服务器 300包括: 即时通信接口模块 301、 移 动通信接口模块 303和格式转换模块 302 , 其中  As shown in FIG. 3, the interactive server 300 includes: an instant communication interface module 301, a mobile communication interface module 303, and a format conversion module 302, wherein

即时通信接口模块 301 , 用于接收由即时通信服务器发送来的多人 一键语音呼叫请求, 并将所述多人一键语音呼叫请求发送到格式转换模 块 302, 所述多人一键语音呼叫请求中包括参与 PTT通信的移动终端号 码列表;  The instant messaging interface module 301 is configured to receive a multi-person one-key voice call request sent by the instant messaging server, and send the multi-person one-key voice call request to the format conversion module 302, where the multi-person one-key voice call is The request includes a list of mobile terminal numbers participating in the PTT communication;

格式转换模块 302, 用于从即时通信接口模块发送来的多人一键语 音呼叫请求中解析出参与 PTT通信的移动终端号码列表,根据该移动终 端号码列表构建 PTT通信关系建立请求,并向 PTT服务器发送所述 PTT 通信关系建立请求; The format conversion module 302 is configured to parse the mobile terminal number list participating in the PTT communication from the multi-person one-key voice call request sent by the instant communication interface module, according to the mobile terminal The terminal number list constructs a PTT communication relationship establishment request, and sends the PTT communication relationship establishment request to the PTT server;

所述格式转换模块 302, 还用于从移动通信接口模块发送来的多人 一键语音呼叫请求中解析出参与 PTT通信的即时通信终端号码列表,根 据该即时通信终端号码列表构建 PTT通信关系建立请求,并向即时通信 服务器发送所述 PTT通信关系建立请求;  The format conversion module 302 is further configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request sent by the mobile communication interface module, and establish a PTT communication relationship establishment according to the instant communication terminal number list. Requesting, and transmitting, to the instant messaging server, the PTT communication relationship establishment request;

移动通信接口模块 303, 用于接收由移动通信服务器发送来的多人 一键语音呼叫请求, 并将所述多人一键语音呼叫请求发送到格式转换模 块,所述多人一键语音呼叫请求中包括参与 PTT通信的即时通信终端号 码列表。  a mobile communication interface module 303, configured to receive a multi-person one-key voice call request sent by the mobile communication server, and send the multi-person one-key voice call request to a format conversion module, the multi-person one-key voice call request It includes a list of instant communication terminal numbers participating in PTT communication.

同样地, 交互服务器 300既可以集成到即时通信服务器中, 也可以 集成到 PTT服务器中, 还可以是一个独立设备。  Similarly, the interactive server 300 can be integrated into the instant messaging server, integrated into the PTT server, or it can be a standalone device.

本发明实施例提供的即时通信服务器包括: 第一模块, 用于接收时 通信终端发送的多人一键语音呼叫请求, 所述多人一键语音呼叫请求中 包括参与即按即说 PTT通信的移动终端号码列表; 第二模块, 用于将所 述多人一键语音呼叫请求转发到交互服务器。  The instant messaging server provided by the embodiment of the present invention includes: a first module, configured to receive a multi-person one-key voice call request sent by the communication terminal, and the multi-person one-key voice call request includes a push-to-talk PTT communication a mobile terminal number list; a second module, configured to forward the multi-person one-key voice call request to the interaction server.

上述即时通信服务器还可以进一步包括第三模块, 用于从所述多人 一键语音呼叫请求中解析出参与 PTT通信的即时通信终端号码列表,并 通知所述即时通信终端号码列表中的各即时通信终端加入所述 PTT通 信过程。  The instant messaging server may further include a third module, configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request, and notify each instant in the instant communication terminal number list The communication terminal joins the PTT communication process.

本发明实施例提供的 PTT服务器包括: 第一模块, 用于接收移动终 端发送多人一键语音呼叫请求, 所述多人一键语音呼叫请求中包括参与 即按即说 PTT通信的即时通信终端号码列表; 第二模块, 用于将接收的 多人一键语音呼叫请求转发到交互服务器。  The PTT server provided by the embodiment of the present invention includes: a first module, configured to receive, by a mobile terminal, a multi-person one-key voice call request, where the multi-person one-key voice call request includes an instant communication terminal that participates in a push-to-talk PTT communication a list of numbers; a second module, configured to forward the received multi-person one-key voice call request to the interactive server.

上述 PTT服务器还可以进一步包括: 第三模块, 用于从所述多人一 键语音呼叫请求中解析出参与 PTT通信的移动终端号码列表,并通知所 述移动终端号码列表中的各移动终端加入所述 PTT通信过程。 The above PTT server may further include: a third module, configured to use the multi-person The key voice call request parses out the mobile terminal number list participating in the PTT communication, and notifies each mobile terminal in the mobile terminal number list to join the PTT communication process.

本发明实施例还公开了基于即时通信的即按即说应用实现方法。 在本发明实施例所提出的方法中, 首先即时通信终端向即时通信服 务器发送多人一键语音呼叫请求, 该多人一键语音呼叫请求中包括参与 The embodiment of the invention also discloses a push-to-talk application implementation method based on instant messaging. In the method provided by the embodiment of the present invention, first, the instant messaging terminal sends a multi-person one-key voice call request to the instant messaging server, and the multi-person one-key voice call request includes participation.

PTT通信的移动终端号码列表; 即时通信服务器将即时通信终端发送的 多人一键语音呼叫请求转发到交互服务器; 或, 移动终端向即时通信服 务器发送多人一键语音呼叫请求, 所述多人一键语音呼叫请求中包括即 时通信终端号码列表, PTT服务器将即时通信终端发送的多人一键语音 呼叫请求转发到交互服务器。 a list of mobile terminal numbers for PTT communication; the instant messaging server forwards the multi-person one-key voice call request sent by the instant communication terminal to the interaction server; or, the mobile terminal sends a multi-person one-key voice call request to the instant communication server, the multi-person The one-button voice call request includes a list of instant communication terminal numbers, and the PTT server forwards the multi-person one-key voice call request sent by the instant communication terminal to the interactive server.

然后, 交互服务器根据即时通信服务器转发来的多人一键语音呼叫 请求, 通过即时通信服务器和 PTT服务器的中转, 建立即时通信终端和 所述移动终端号码列表中各移动终端之间的 PTT通信关系; 或, 交互服 务器根据 PTT服务器转发来的多人一键语音呼叫请求,通过即时通信服 务器和 PTT服务器的中转,建立移动终端和所述即时通信终端号码列表 中各即时通信终端之间的 PTT通信关系。  Then, the interaction server establishes a PTT communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list by the relay of the instant communication server and the PTT server according to the multi-person one-key voice call request forwarded by the instant messaging server. Or, the interaction server establishes a PTT communication between the mobile terminal and each instant communication terminal in the instant communication terminal number list by the relay of the instant communication server and the PTT server according to the multi-person one-key voice call request forwarded by the PTT server. relationship.

其中, 即时通信终端向即时通信服务器发送的多人一键语音呼叫请 求中进一步包括参与 PTT通信的即时通信终端号码列表。  The multi-person one-key voice call request sent by the instant messaging terminal to the instant messaging server further includes a list of instant communication terminal numbers participating in the PTT communication.

此时, 该方法进一步包括:  At this time, the method further includes:

即时通信服务器进一步通知所述即时通信终端号码列表中的各即时 通信终端加入所述 PTT通信过程。  The instant messaging server further notifies each of the instant messaging terminals in the list of instant messaging terminal numbers to join the PTT communication process.

另夕卜,移动终端向 PTT服务器发送的多人一键语音呼叫请求中还可 以进一步包括参与 PTT通信的移动终端号码列表。  In addition, the multi-person one-key voice call request sent by the mobile terminal to the PTT server may further include a list of mobile terminal numbers participating in the PTT communication.

此时, 该方法进一步包括: PTT服务器进一步通知所述移动终端号 码列表中的各移动终端加入所述 PTT通信过程。 基于上述方法, 下面详细给出根据本发明实施例实现 PTT应用的逻 辑实现流程。 At this time, the method further includes: the PTT server further notifying each mobile terminal in the mobile terminal number list to join the PTT communication process. Based on the above method, a logic implementation flow for implementing a PTT application according to an embodiment of the present invention is given in detail below.

图 4为根据本发明一实施例的基于即时通信的即按即说应用实现方 法流程图。 在该实施例中, PTT服务器为示范性的 PoC服务器。  4 is a flow chart of a push-to-talk application implementation method based on instant messaging, in accordance with an embodiment of the present invention. In this embodiment, the PTT server is an exemplary PoC server.

另外,此处实施例虽然以即时通信用户发起 PTT通信为例进行说明, 但本领域技术人员可以意识到, PTT通信也可以由移动终端用户发起。  In addition, although the embodiment herein is described by taking an instant messaging user to initiate PTT communication as an example, those skilled in the art may realize that the PTT communication may also be initiated by the mobile terminal user.

如图 4所示, 该方法包括:  As shown in Figure 4, the method includes:

步骤 401: 即时通信用户或者移动终端用户通过选择即时通信联系 人和移动终端联系人建立多人一键语音呼叫过程。  Step 401: The instant messaging user or the mobile terminal user establishes a multi-person one-key voice call process by selecting an instant communication contact and a mobile terminal contact.

首先, 即时通信用户利用即时通信客户端成功登录后, 即时通信用 户通过启动一键呼叫的操作入口, 打开选择联系人对话窗口 (如果是移 动终端用户首先发起 PTT通信,移动终端用户可以利用移动终端中的联 系人管理模块选择需要进行呼叫的成员列表), 当即时通信用户选择完 毕成员后,组合用户选择的联系人的 UIN以及输入的手机号码到数据包 中, 按照特定的协议格式进行组包, 进行加密处理, 并发送创建多人一 键呼叫的协议命令到即时通信服务器。  First, after the instant messaging user successfully logs in using the instant messaging client, the instant messaging user opens the selective contact dialog window by initiating the operation portal of the one-click call (if the mobile terminal user first initiates the PTT communication, the mobile terminal user can utilize the mobile terminal The contact management module in the middle selects the member list that needs to be called. When the instant communication user selects the member, the UIN of the contact selected by the user and the input mobile phone number are combined into the data packet, and the package is grouped according to a specific protocol format. , performs encryption processing, and sends a protocol command to create a multi-person one-click call to the instant messaging server.

即时通信服务器接收到客户端用户发送来数据包, 进行解密以及解 析处理后, 确定是有效数据包后, 解析出创建用户的 UIN 以及成员的 UIN或者手机号码列表,分别按照预定规则建立 UIN列表以及手机号码 列表, 即时通信服务器对 UIN列表进行遍历获取当前 UIN对应的客户 端联系人所在的状态以及登录 IP与端口;  After receiving the data packet sent by the client user, decrypting and parsing, the instant messaging server determines that the valid data packet is a valid data packet, parses out the UIN of the created user, and the UIN or mobile phone number list of the member, respectively, and establishes a UIN list according to a predetermined rule. The mobile phone number list, the instant messaging server traverses the UIN list to obtain the status of the client contact corresponding to the current UIN, and the login IP and port;

即时通信服务器根据成员客户端 IP 与端口下发通知联系人加入多 人呼叫的数据包,解析出参与呼叫的联系人列表 UIN以及移动终端联系 人, 再利用数据存储模块存储相关的参与呼叫的即时通信联系人以及移 动终端联系人列表数据, 然后即时通信服务器组合移动终端联系人的手 机号码到数据包中, 发送创建多人一键呼叫的指令到交互服务器。 The instant messaging server sends a notification packet to the contact person list UIN and the mobile terminal contact according to the member client IP and the port, and then uses the data storage module to store the relevant instant participation call. Communication contact and mobile terminal contact list data, then the instant messaging server combines the hands of the mobile terminal contact The machine number is sent to the data packet, and an instruction to create a multi-person one-click call is sent to the interactive server.

交互服务器对数据包进行解析, 利用得到的移动终端联系人列表的 数据转换成 PoC系统识别的协议格式,发送到 PoC服务器。 PoC服务器 利用 PoC相关指令通知各个移动终端已经加入多人一键呼叫流程。 当 PoC服务器下发指令到移动终端联系人的手机号码对应的各个移动终端 后, 则发送成功通知创建指令到交互服务器, 交互服务器接受后转换数 据下发到即时通信服务器, 同时即时通信服务器下发通知消息给创建用 户, 表示已经成功创建多人一键呼叫组。  The interactive server parses the data packet, and converts the data of the obtained mobile terminal contact list into a protocol format recognized by the PoC system, and sends the data to the PoC server. The PoC server uses PoC related commands to notify each mobile terminal that it has joined the multi-person one-click call process. After the PoC server sends an instruction to each mobile terminal corresponding to the mobile phone number of the mobile terminal contact, the sending success notification notification instruction is sent to the interaction server, and the interactive server receives the converted data and sends the data to the instant communication server, and the instant communication server delivers the same. A notification message is sent to the user, indicating that the multiplayer one-click call group has been successfully created.

对于移动终端用户创建一键呼叫群组的过程, 则是移动终端选择了 即时通信联系人以及移动终端联系人后, 首先发送创建呼叫群组的指令 到 PoC服务器, PoC服务器分离出移动终端联系人与即时通信联系人列 表, PoC服务器下发通知创建的指令到移动终端联系人列表中的各个移 动终端, 而对于即时通信联系人, 则发送该列表数据到交互服务器。  For the process of creating a one-key call group for the mobile terminal user, after the mobile terminal selects the instant communication contact and the mobile terminal contact, the mobile terminal first sends an instruction to create a call group to the PoC server, and the PoC server separates the mobile terminal contact. And the instant messaging contact list, the PoC server sends the notification created by the notification to each mobile terminal in the mobile terminal contact list, and for the instant communication contact, sends the list data to the interaction server.

交互服务器接收到 PoC服务器发送的即时通信联系人列表, 则转换 为即时通信服务器的协议命令, 发送移动终端用户创建呼叫群组的协议 命令, 同时打包即时通信联系人的 UIN列表到数据包中, 即时通信服务 器根据各个即时通信联系人的号码下发通知指令给各个在线的即时通 信联系人, 表示已经加入多人一键呼叫组。  After receiving the instant communication contact list sent by the PoC server, the interaction server converts the protocol command of the instant communication server, sends a protocol command for the mobile terminal user to create a call group, and packages the UIN list of the instant communication contact to the data packet. The instant messaging server sends a notification command to each online instant communication contact according to the number of each instant communication contact, indicating that the multi-person one-key call group has been joined.

即时通信服务器通知所有即时通信联系人列表完毕后, 通过交互服 务器发送已经成功组建 IM呼叫群组的协议指令给 PoC服务器,至此 PoC 服务器与即时通信服务器以及交互服务器把对应该群组 ID 的呼叫群组 的状态置为呼叫就绪状态。  After the instant messaging server notifies all the instant messaging contact lists, the interworking server sends the protocol command that has successfully established the IM calling group to the PoC server, and the PoC server and the instant messaging server and the interactive server put the calling group corresponding to the group ID. The status of the group is set to call ready.

步骤 402: 即时通信客户端利用信道状态管理模块查询信道状态, 启动语音呼叫, 即时通信服务器接受来自即时通信客户端的语音数据流 信息。 在这里, 首先, 各个成员所在的即时通信客户端启动信道状态管理 模块, 当通过步骤 401该群组进入呼叫就绪状态后, 即时通信客户端的 所有成员收到即时通信服务器的通知消息, 则即时通信客户端对应的一 键呼叫按钮可点击, 当某个即时通信联系人按下按钮的时候, 即发送抢 占信道的命令到即时通信服务器; Step 402: The instant messaging client queries the channel state by using the channel state management module to initiate a voice call, and the instant messaging server accepts the voice data stream information from the instant messaging client. Here, first, the instant messaging client where each member is located starts the channel state management module. When the group enters the call ready state through step 401, all members of the instant messaging client receive the notification message of the instant communication server, and the instant communication is instant. The one-click call button corresponding to the client can be clicked. When an instant communication contact presses the button, the command to preempt the channel is sent to the instant messaging server;

然后, 即时通信服务器根据先到先来的原则进行处理, 设置当前即 时通信系统的信道呼叫为抢占状态, 同时设置当前优先即时通信联系人 为当前呼叫用户, 并通知其他的即时通信联系人客户端进入呼叫接收状 态。  Then, the instant messaging server processes according to the first-come-first-served principle, sets the channel call of the current instant messaging system to the preemptive state, and sets the current priority instant messaging contact as the current calling user, and notifies other instant communication contact clients to enter. Call receiving status.

接着, 当前呼叫状态的即时通信联系人即可利用即时通信客户端提 供的语音管理模块, 捕获用户通过 PC终端输入的语音信号, 利用语音 编码模块对语音信号进行压缩打包等处理后, 利用得到其他即时通信联 系人的长连接通道进行语音数据包的传输, 同时发送该语音数据包到即 时通信服务器, 即时通信服务器通过该呼叫群组的 ID发送该语音数据 包到交互服务器;  Then, the instant communication contact of the current call state can utilize the voice management module provided by the instant messaging client to capture the voice signal input by the user through the PC terminal, and compress and package the voice signal by using the voice coding module, and then obtain other The long connection channel of the instant messaging contact transmits the voice data packet, and simultaneously sends the voice data packet to the instant communication server, and the instant communication server sends the voice data packet to the interaction server by using the ID of the call group;

其他即时通信联系人客户端在长连接通道接收到当前呼叫状态用户 发送的语音数据包后, 利用即时通信客户端的语音解码模块对语音数据 包进行解码处理, 还原为语音信号, 并通过操作系统的驱动程序利用音 频硬件信息进行输出, 即可听到语音呼叫。  After receiving the voice data packet sent by the current call state user, the other instant messaging contact client decodes the voice data packet by using the voice decoding module of the instant messaging client, restores the voice data packet, and restores the voice signal through the operating system. The driver uses the audio hardware information to output and hear the voice call.

步骤 403: 交互服务器接收到即时通信服务器传输的语音数据流信 息,查询 PoC服务器信道状态,根据 PoC服务器存储的信道状态做后续 的处理以及下发操作。  Step 403: The interaction server receives the voice data stream information transmitted by the instant messaging server, queries the channel state of the PoC server, and performs subsequent processing and delivery operations according to the channel state stored by the PoC server.

在这里,首先, 交互服务器根据即时通信服务器发送的协议数据包, 确认有效数据包解析出传输的该群组 ID 以及当前处于发送状态的即时 通信联系人的 UIN号码, 判断是否有效, 如果有效则利用长连接通道接 收即时通信服务器上传的语音数据包; Here, first, the interaction server confirms that the valid data packet parses out the transmitted group ID and the UIN number of the instant communication contact currently in the sending state according to the protocol data packet sent by the instant messaging server, and determines whether it is valid, if valid, Use long connection channel Receiving voice data packets uploaded by the instant messaging server;

当交互服务器接收完毕即时通信服务器发送来的语音数据包后, 根 据得到的群组 ID, 利用临时存储模块对该群组 ID的语音数据包进行存 储, 存储完毕后利用格式转换模块把接收到的即时通信服务器语音数据 包转化为特定流格式;  After receiving the voice data packet sent by the instant messaging server, the interactive server stores the voice data packet of the group ID by using the temporary storage module according to the obtained group ID, and uses the format conversion module to receive the received voice data packet after the storage is completed. Instant messaging server voice packets are converted to a specific stream format;

交互服务器完成格式转换后, 利用该群组的 ID向 PoC服务器提交 请求抢占信道的指令请求, 一旦 PoC服务器根据队列以及优先权管理模 块准允交互服务器获取到当前话语权限, 则交互服务器把存储的特定流 格式的数据发送给 PoC服务器;  After the interactive server completes the format conversion, the request for preempting the channel is submitted to the PoC server by using the ID of the group. Once the PoC server obtains the current utterance authority according to the queue and the priority management module, the interactive server stores the stored utterance. Data of a specific stream format is sent to the PoC server;

PoC服务器接收到从交互服务器传输的特定语音流数据包后, 利用 得到的该群组 ID查询到该群组中的其他移动终端联系人的移动终端号 码数据, 利用手机号码以及移动网络协议进行语音流的下发处理, 移动 终端建立与 PoC服务器的连接进行语音数据流的接收处理;  After receiving the specific voice stream data packet transmitted from the interaction server, the PoC server uses the obtained group ID to query the mobile terminal number data of other mobile terminal contacts in the group, and uses the mobile phone number and the mobile network protocol to perform voice. The streaming processing is performed, and the mobile terminal establishes a connection with the PoC server to perform receiving processing of the voice data stream;

步骤 404: 移动终端用户利用 PoC服务器仲裁管理模块进行信道的 申请与释放进行语音的呼叫输出:  Step 404: The mobile terminal user uses the PoC server arbitration management module to perform channel call application and release for voice call output:

在这里, 首先该群组中某个移动终端联系人通过移动终端 k按下 PTT键, 移动终端 k发出相关的请求信息到基站仲裁服务器, 在仲裁服 务器中利用排队方式, 终端排队等待请求处理, 当有足够通道资源, 仲 裁服务器分配相应的通道资源, 并利用广播地址通知群组中所有成员终 端通道已经建立;  Here, first, a mobile terminal contact in the group presses the PTT button through the mobile terminal k, and the mobile terminal k issues relevant request information to the base station arbitration server, and uses the queuing mode in the arbitration server, and the terminal queues for request processing. When there are sufficient channel resources, the arbitration server allocates corresponding channel resources, and uses the broadcast address to notify all member terminal channels in the group that the channel has been established;

然后, 群组中所有成员调节终端到指定的通道上, 而此时移动终端 k处于激活状态, 可以开始进行语音传输, 至此该群组处于激活状态, 则群组中成员终端的 PoC语音通信利用 PoC服务器协调各个成员对通道 的抢占方式;  Then, all the members in the group adjust the terminal to the designated channel, and at this time, the mobile terminal k is in an active state, and voice transmission can be started. At this time, the group is in an active state, and the PoC voice communication of the member terminals in the group is utilized. The PoC server coordinates the preemption mode of each member on the channel;

PoC服务器把移动终端传输的语音数据流下发到交互服务器, 交互 服务器根据即时通信服务器当前的信道状态进行语音数据流的传输处 理, 即时通信服务器根据群组 ID查询获取到群组内成员、 即时通信联 系人的登录 IP以及端口,与即时通信联系人所在客户端利用长连接通道 进行语音数据包的传输, 即时通信客户端即可进行解码与播放处理。 The PoC server sends the voice data stream transmitted by the mobile terminal to the interaction server, and interacts with each other. The server performs the transmission processing of the voice data stream according to the current channel state of the instant messaging server, and the instant communication server obtains the login IP and port of the member in the group, the instant communication contact according to the group ID query, and the client of the instant communication contact The voice communication packet is transmitted by using the long connection channel, and the instant communication client can perform decoding and playback processing.

综上所述, 由于在 3G背景下只存在基于移动终端的 PTT应用, 而 随着互联网与移动网络的不断发展, 以及由于 PC终端操作的筒便性, 广泛性以及易用性, 各种应用也开始逐渐融合互联网与移动网络, 因此 可以在 PC终端与移动终端之间建立起非常方便的过渡使用体验。  In summary, due to the existence of mobile terminal-based PTT applications in the 3G background, and with the continuous development of the Internet and mobile networks, as well as the convenience of PC terminal operation, extensiveness and ease of use, various applications It has also begun to gradually integrate the Internet with mobile networks, so it is possible to establish a very convenient transition experience between the PC terminal and the mobile terminal.

正是运用本发明实施例提出的融合即时通信客户端以及移动终端的 多人一键呼叫的技术实现方案, 用户可以通过即时通信客户端选择相应 的联系人或者输入希望呼叫的手机号码到呼叫列表, 从而筒单地通过设 置在即时通信客户端中的一键语音呼叫按钮, 发起与其它即时通信客户 端终端和移动终端的多人语音呼叫, 同时即时通信客户端也可以有效地 接受从移动终端或者其他即时通信客户端发起的一键呼叫。  It is the technical implementation scheme of the multi-person one-button call that combines the instant messaging client and the mobile terminal proposed by the embodiment of the present invention, that the user can select the corresponding contact or input the mobile phone number of the desired call to the call list through the instant communication client. Therefore, the multi-person voice call with other instant messaging client terminals and the mobile terminal is initiated through the one-button voice call button provided in the instant messaging client, and the instant messaging client can also effectively accept the slave mobile terminal. Or a one-click call initiated by another instant messaging client.

本发明实施例提出的这种有序、 可控和半双工的传输方式还极大地 减少了即时通信领域中多人语音沟通的混乱性和无序性, 有效地融合了 互联网与移动网络中各种增值应用, 极大方便了即时通信用户之间的交 流与沟通, 并进一步提高了即时通信软件的有效性。  The orderly, controllable and half-duplex transmission mode proposed by the embodiment of the invention also greatly reduces the chaos and disorder of multi-person voice communication in the field of instant communication, and effectively integrates the Internet and the mobile network. Various value-added applications greatly facilitate communication and communication between instant messaging users and further improve the effectiveness of instant messaging software.

以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均 应包含在本发明的保护范围之内。  The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalents, improvements, etc., which are included in the spirit and scope of the present invention, should be included in the present invention. Within the scope of protection.

Claims

权利要求书 Claim 1、 一种基于即时通信的即按即说 PTT系统, 其特征在于, 包括: 即时通信终端,用于向即时通信服务器发送多人一键语音呼叫请求, 所述多人一键语音呼叫请求中包括参与 ΡΤΤ通信的移动终端号码列表; 即时通信服务器, 用于将即时通信终端发送的多人一键语音呼叫请 求转发到交互服务器;  A push-to-talk PTT system based on instant messaging, comprising: an instant messaging terminal, configured to send a multi-person one-key voice call request to an instant messaging server, wherein the multi-person one-key voice call request Include a mobile terminal number list participating in the communication; an instant communication server, configured to forward the multi-person one-key voice call request sent by the instant communication terminal to the interaction server; 交互服务器, 用于接收由即时通信服务器转发来的多人一键语音呼 叫请求, 通过即时通信服务器和 ΡΤΤ服务器的中转, 建立即时通信终端 和所述移动终端号码列表中各移动终端之间的 ΡΤΤ通信关系。  An interaction server, configured to receive a multi-person one-key voice call request forwarded by the instant messaging server, and establish, between the instant communication terminal and each mobile terminal in the mobile terminal number list, by the relay of the instant messaging server and the server Communication relationship. 2、 根据权利要求 1所述的基于即时通信的 ΡΤΤ系统, 其特征在于, 所述即时通信终端向即时通信服务器发送的多人一键语音呼叫请求中 进一步包括参与 ΡΤΤ通信的即时通信终端号码列表;  2. The instant messaging based system according to claim 1, wherein the multi-person one-key voice call request sent by the instant messaging terminal to the instant messaging server further includes a list of instant communication terminal numbers participating in the communication. ; 即时通信服务器进一步用于从所述多人一键语音呼叫请求中解析出 参与 ΡΤΤ通信的即时通信终端号码列表,并通知所述即时通信终端号码 列表中的各即时通信终端加入所述 ΡΤΤ通信过程。  The instant messaging server is further configured to parse out the instant communication terminal number list participating in the communication from the multi-person one-key voice call request, and notify each instant communication terminal in the instant communication terminal number list to join the communication process . 3、 一种基于即时通信的即按即说 ΡΤΤ系统, 其特征在于, 包括: 移动终端, 用于向即时通信服务器发送多人一键语音呼叫请求, 所 述多人一键语音呼叫请求中包括参与即按即说 ΡΤΤ通信的即时通信终 端号码列表;  3. A push-to-talk system based on instant messaging, comprising: a mobile terminal, configured to send a multi-person one-key voice call request to an instant messaging server, wherein the multi-person one-key voice call request includes Participate in a list of instant messaging terminal numbers for instant messaging; ΡΤΤ服务器, 用于将移动终端发送的多人一键语音呼叫请求转发到 交互服务器;  a server for forwarding a multi-person one-key voice call request sent by the mobile terminal to the interaction server; 交互服务器,用于接收由 ΡΤΤ服务器转发来的多人一键语音呼叫请 求, 通过即时通信服务器和 ΡΤΤ服务器的中转, 建立移动终端和所述即 时通信终端号码列表中各即时通信终端之间的 ΡΤΤ通信关系。 An interaction server, configured to receive a multi-person one-key voice call request forwarded by the server, and establish a connection between the mobile terminal and each instant communication terminal in the instant communication terminal number list by relaying between the instant messaging server and the server Communication relationship. 4、 根据权利要求 3所述的基于即时通信的 PTT系统, 其特征在于, 所述移动终端向 ΡΤΤ服务器发送的多人一键语音呼叫请求中进一步包 括参与 ΡΤΤ通信的移动终端号码列表; The instant messaging-based PTT system according to claim 3, wherein the multi-person one-key voice call request sent by the mobile terminal to the server further includes a mobile terminal number list participating in the communication; ΡΤΤ服务器进一步用于从所述多人一键语音呼叫请求中解析出参与 ΡΤΤ通信的移动终端号码列表, 并通知所述移动终端号码列表中的各移 动终端加入所述 ΡΤΤ通信过程。  The UI server is further configured to parse out the mobile terminal number list participating in the communication from the multi-person one-key voice call request, and notify each mobile terminal in the mobile terminal number list to join the UI communication process. 5、 根据权利要求 1-4中任一项所述的基于即时通信的 ΡΤΤ系统, 其特征在于, 该交互服务器集成到所述即时通信服务器中, 或集成到所 述 ΡΤΤ服务器中。  The instant messaging based system according to any one of claims 1 to 4, characterized in that the interactive server is integrated into the instant messaging server or integrated into the UI server. 6、 根据权利要求 1-5 中任一项所述的基于即时通信的 ΡΤΤ系统, 其特征在于, 所述 ΡΤΤ服务器为无线一键通 PoC服务器。  The instant messaging based system according to any one of claims 1 to 5, wherein the UI server is a wireless push-to-talk PoC server. 7、 一种基于即时通信的即按即说 PTT方法, 其特征在于, 包括: 接收即时通信终端通过即时通信服务器发送的多人一键语音呼叫请 求, 其中, 所述多人一键语音呼叫请求中包括参与 PTT通信的移动终端 号码列表; 以及  7. A push-to-talk PTT method based on instant messaging, comprising: receiving a multi-person one-key voice call request sent by an instant messaging terminal through an instant messaging server, wherein the multi-person one-key voice call request Include a list of mobile terminal numbers participating in PTT communications; 通过 PTT服务器的中转,建立即时通信终端和所述移动终端号码列 表中各移动终端之间的 PTT通信关系。  Through the transit of the PTT server, a PTT communication relationship between the instant communication terminal and each mobile terminal in the mobile terminal number list is established. 8、 一种基于即时通信的即按即说 PTT方法, 其特征在于, 包括: 接收移动终端通过 PTT服务器发送的多人一键语音呼叫请求,其中, 所述多人一键语音呼叫请求中包括即时通信终端号码列表;  8. A push-to-talk PTT method based on instant messaging, comprising: receiving a multi-person one-key voice call request sent by a mobile terminal through a PTT server, wherein the multi-person one-key voice call request includes Instant communication terminal number list; 通过 PTT服务器的中转,建立移动终端和所述即时通信终端号码列 表中各即时通信终端之间的 PTT通信关系。  Through the transit of the PTT server, a PTT communication relationship between the mobile terminal and each instant communication terminal in the list of instant communication terminal numbers is established. 9、 一种基于即时通信的即按即说 PTT方法, 其特征在于, 包括: 接收即时通信终端发送的多人一键语音呼叫请求, 所述多人一键语 音呼叫请求中包括参与即按即说 PTT通信的移动终端号码列表; 将所述多人一键语音呼叫请求转发到交互服务器。 9. A push-to-talk PTT method based on instant messaging, comprising: receiving a multi-person one-key voice call request sent by an instant messaging terminal, wherein the multi-person one-key voice call request includes participation a list of mobile terminal numbers that say PTT communication; The multi-person one-key voice call request is forwarded to the interactive server. 10、根据权利要求 9所述的基于即时通信的 PTT方法,其特征在于, 从所述多人一键语音呼叫请求中解析出参与 PTT通信的即时通信终端 号码列表, 并通知所述即时通信终端号码列表中的各即时通信终端加入 所述 PTT通信过程。  The instant messaging-based PTT method according to claim 9, wherein the instant communication terminal number list participating in the PTT communication is parsed from the multi-person one-key voice call request, and the instant communication terminal is notified Each instant messaging terminal in the number list joins the PTT communication process. 11、 一种基于即时通信的即按即说 PTT方法, 其特征在于, 包括: 接收移动终端发送的多人一键语音呼叫请求, 所述多人一键语音呼 叫请求中包括参与即按即说 PTT通信的即时通信终端号码列表;  11. A push-to-talk PTT method based on instant messaging, comprising: receiving a multi-person one-key voice call request sent by a mobile terminal, wherein the multi-person one-key voice call request includes participation a list of instant communication terminal numbers for PTT communication; 将所述多人一键语音呼叫请求转发到交互服务器。  The multi-person one-key voice call request is forwarded to the interactive server. 12、 根据权利要求 11所述的基于即时通信的 PTT方法, 其特征在 于,从所述多人一键语音呼叫请求中解析出参与 PTT通信的移动终端号 码列表,并通知所述移动终端号码列表中的各移动终端加入所述 PTT通 信过程。  12. The instant messaging-based PTT method according to claim 11, wherein a list of mobile terminal numbers participating in PTT communication is parsed from the multi-person one-key voice call request, and the mobile terminal number list is notified. Each mobile terminal in the join joins the PTT communication process. 13、 一种交互服务器, 其特征在于, 包括:  13. An interactive server, comprising: 即时通信接口模块, 用于接收由即时通信服务器发送的多人一键语 音呼叫请求,所述多人一键语音呼叫请求中包括参与即按即说 PTT通信 的移动终端号码列表; 以及  An instant communication interface module, configured to receive a multi-person one-key voice call request sent by an instant messaging server, where the multi-person one-key voice call request includes a list of mobile terminal numbers participating in a push-to-talk PTT communication; 格式转换模块, 用于从即时通信接口模块接收的多人一键语音呼叫 请求中解析出参与 PTT通信的移动终端号码列表,根据该移动终端号码 列表构建 PTT通信关系建立请求, 并向 PTT服务器发送所述 PTT通信 关系建立请求。  a format conversion module, configured to parse a mobile terminal number list participating in the PTT communication from the multi-person one-key voice call request received by the instant communication interface module, construct a PTT communication relationship establishment request according to the mobile terminal number list, and send the PTT communication relationship establishment request to the PTT server The PTT communication relationship establishment request. 14、 一种交互服务器, 其特征在于, 包括:  14. An interactive server, comprising: 移动通信接口模块, 用于接收由移动通信服务器发送的多人一键语 音呼叫请求,所述多人一键语音呼叫请求中包括参与即按即说 PTT通信 的即时通信终端号码列表; 以及 格式转换模块, 用于从移动通信接口模块接收的多人一键语音呼叫 请求中解析出参与 PTT通信的即时通信终端号码列表,根据该即时通信 终端号码列表构建 PTT通信关系建立请求,并向即时通信服务器发送所 述 PTT通信关系建立请求。 a mobile communication interface module, configured to receive a multi-person one-key voice call request sent by the mobile communication server, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk PTT communication; a format conversion module, configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request received by the mobile communication interface module, construct a PTT communication relationship establishment request according to the instant communication terminal number list, and provide an instant The communication server transmits the PTT communication relationship establishment request. 15、 根据权利要求 14或 15所述的交互服务器, 其特征在于, 该交 互服务器集成到所述即时通信服务器中, 或集成到所述 PTT服务器中。  The interactive server according to claim 14 or 15, wherein the interactive server is integrated into the instant messaging server or integrated into the PTT server. 16、 一种即时通信服务器, 其特征在于, 包括:  16. An instant messaging server, comprising: 第一模块, 用于接收时通信终端发送的多人一键语音呼叫请求, 所 述多人一键语音呼叫请求中包括参与即按即说 PTT通信的移动终端号 码列表; 以及  a first module, configured to receive a multi-person one-key voice call request sent by the communication terminal, where the multi-person one-key voice call request includes a mobile terminal number code list participating in a push-to-talk PTT communication; 第二模块, 用于将所述多人一键语音呼叫请求转发到交互服务器。 The second module is configured to forward the multi-person one-key voice call request to the interaction server. 17、根据权利要求 16所述的即时通信服务器, 其特征在于, 进一步 包括: 第三模块, 用于从所述多人一键语音呼叫请求中解析出参与 PTT 通信的即时通信终端号码列表, 并通知所述即时通信终端号码列表中的 各即时通信终端加入所述 PTT通信过程。 The instant messaging server according to claim 16, further comprising: a third module, configured to parse a list of instant communication terminal numbers participating in the PTT communication from the multi-person one-key voice call request, and Notifying each instant communication terminal in the list of instant communication terminal numbers to join the PTT communication process. 18、 一种即按即说 PTT服务器, 其特征在于, 包括:  18. A push-to-talk PTT server, characterized in that it comprises: 第一模块, 用于接收移动终端发送多人一键语音呼叫请求, 所述多 人一键语音呼叫请求中包括参与即按即说 PTT通信的即时通信终端号 码列表;  a first module, configured to receive, by the mobile terminal, a multi-person one-key voice call request, where the multi-person one-key voice call request includes a list of instant communication terminal numbers participating in push-to-talk PTT communication; 第二模块,用于将接收的多人一键语音呼叫请求转发到交互服务器。 The second module is configured to forward the received multi-person one-key voice call request to the interaction server. 19、 根据权利要求 18所述的 PTT服务器, 其特征在于, 进一步包 括: 第三模块, 用于从所述多人一键语音呼叫请求中解析出参与 PTT通 信的移动终端号码列表, 并通知所述移动终端号码列表中的各移动终端 加入所述 PTT通信过程。 The PTT server according to claim 18, further comprising: a third module, configured to parse a list of mobile terminal numbers participating in the PTT communication from the multi-person one-key voice call request, and notify the Each mobile terminal in the mobile terminal number list joins the PTT communication process.
PCT/CN2008/070259 2007-03-19 2008-02-03 Instant communication based push-to-talk system, method and server Ceased WO2008113271A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2007100874867A CN101075988A (en) 2007-03-19 2007-03-19 System, method and server based on instant telecommunication
CN200710087486.7 2007-03-19

Publications (1)

Publication Number Publication Date
WO2008113271A1 true WO2008113271A1 (en) 2008-09-25

Family

ID=38976814

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070259 Ceased WO2008113271A1 (en) 2007-03-19 2008-02-03 Instant communication based push-to-talk system, method and server

Country Status (2)

Country Link
CN (1) CN101075988A (en)
WO (1) WO2008113271A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778345A (en) * 2009-12-29 2010-07-14 深圳市戴文科技有限公司 Short message forwarding method, short message forwarding system and short message server
CN117156055A (en) * 2023-10-26 2023-12-01 建设者家园网络科技(北京)有限公司 One-key help seeking method and system for constructors

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075988A (en) * 2007-03-19 2007-11-21 腾讯科技(深圳)有限公司 System, method and server based on instant telecommunication
CN101848425A (en) * 2010-04-23 2010-09-29 深圳市戴文科技有限公司 PTT (Push-To-Talk) data processing method, terminal, PTT server and PTT system
US9819700B2 (en) * 2011-05-30 2017-11-14 Telefonaktiebolaget Lm Ericsson (Publ) System and method for passive communication services
CN102904799B (en) * 2012-10-12 2016-05-04 上海量明科技发展有限公司 In instant messaging, icon triggers method and the client that stream medium data is recorded
JP6337562B2 (en) 2013-06-27 2018-06-06 株式会社リコー Management system, terminal, communication system, destination management method, and program
CN103873354B (en) * 2014-03-27 2017-03-15 刘岩 A kind of instant communication client and service end
CN105451091B (en) * 2015-11-18 2019-09-10 Tcl集团股份有限公司 It is a kind of based on the instant message processing method concurrently communicated and system
CN105491044A (en) * 2015-12-11 2016-04-13 中青冠岳科技(北京)有限公司 Instant voice messaging method and device based on mobile terminal
CN107733772B (en) * 2016-08-10 2021-04-20 腾讯科技(深圳)有限公司 Method and device for adding contact person
CN109845297A (en) * 2016-08-26 2019-06-04 三星电子株式会社 The method of right to speak request is managed in key task communication system
CN113747353A (en) * 2021-09-03 2021-12-03 西安陶石汇信息科技有限公司 Real-time public interactive communication system and method based on 5G communication

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028694A2 (en) * 2004-09-07 2006-03-16 Sbc Knowledge Ventures, L.P. System and method for voice and text based service interworking
WO2006081549A1 (en) * 2005-01-28 2006-08-03 Qualcomm Incorporated Method and apparatus for interworking between push-to-talk over cellular (poc) systems and instant messaging (im) systems
CN101075988A (en) * 2007-03-19 2007-11-21 腾讯科技(深圳)有限公司 System, method and server based on instant telecommunication

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006028694A2 (en) * 2004-09-07 2006-03-16 Sbc Knowledge Ventures, L.P. System and method for voice and text based service interworking
WO2006081549A1 (en) * 2005-01-28 2006-08-03 Qualcomm Incorporated Method and apparatus for interworking between push-to-talk over cellular (poc) systems and instant messaging (im) systems
CN101075988A (en) * 2007-03-19 2007-11-21 腾讯科技(深圳)有限公司 System, method and server based on instant telecommunication

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101778345A (en) * 2009-12-29 2010-07-14 深圳市戴文科技有限公司 Short message forwarding method, short message forwarding system and short message server
CN117156055A (en) * 2023-10-26 2023-12-01 建设者家园网络科技(北京)有限公司 One-key help seeking method and system for constructors
CN117156055B (en) * 2023-10-26 2024-01-12 建设者家园网络科技(北京)有限公司 One-key help seeking method and system for constructors

Also Published As

Publication number Publication date
CN101075988A (en) 2007-11-21

Similar Documents

Publication Publication Date Title
WO2008113271A1 (en) Instant communication based push-to-talk system, method and server
US7620413B2 (en) Method for implementing push-to-talk over SIP and multicast RTP related system
TWI239172B (en) Method and system for group communications
US8443091B2 (en) Method and arrangement for providing different services in a multimedia communication system
US7983199B1 (en) Voice over internet protocol push-to-talk communication system
WO2008089652A1 (en) A method, a device and a system for converging ip message
WO2013166950A1 (en) Broadband digital trunking service implementation method and trunking scheduling management centre
CN101820523B (en) Method and system for processing session
JP2003526275A (en) Method and apparatus for joining a group communication service in an existing communication system
WO2007109984A1 (en) A method for processing the media flow queue based on the control and the apparatus thereof
JP2004500774A (en) Method and apparatus for joining a group communication service in an existing communication system
JP2005529563A (en) System and method for speeding up call establishment in mobile communication
JP2011250435A5 (en)
JP2011259444A5 (en)
JP2011259445A5 (en)
JP2011259442A5 (en)
WO2005120035A1 (en) Method and system for interconnecting digital group system and public telephone system
WO2010075696A1 (en) System and method for supporting the share of mobile phone tv programs
CN101313610A (en) Media session data transmission control method, control relationship negotiation method, control device and system
WO2013167001A2 (en) Session mode switching control method, device and terminal
WO2009010013A1 (en) A method for accomplishing poc service and a poc gateway
CN101132554B (en) Communication terminal equipment, conference server device and related method
JP2009502092A (en) Method and apparatus for broadcasting push-to-talk group sessions simultaneously
CN103945335A (en) Method, device and system for group conversation
CN100584059C (en) A method, system and conference server for providing song ordering service

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

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 5493/CHENP/2009

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08706634

Country of ref document: EP

Kind code of ref document: A1