[go: up one dir, main page]

CN100563219C - System and method for implementing click-to-dial - Google Patents

System and method for implementing click-to-dial Download PDF

Info

Publication number
CN100563219C
CN100563219C CNB2006100758537A CN200610075853A CN100563219C CN 100563219 C CN100563219 C CN 100563219C CN B2006100758537 A CNB2006100758537 A CN B2006100758537A CN 200610075853 A CN200610075853 A CN 200610075853A CN 100563219 C CN100563219 C CN 100563219C
Authority
CN
China
Prior art keywords
calling
user
instant message
presence server
server
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.)
Expired - Fee Related
Application number
CNB2006100758537A
Other languages
Chinese (zh)
Other versions
CN1968218A (en
Inventor
艾赢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006100758537A priority Critical patent/CN100563219C/en
Publication of CN1968218A publication Critical patent/CN1968218A/en
Application granted granted Critical
Publication of CN100563219C publication Critical patent/CN100563219C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a kind of system and method for click to dial, described system comprises: the calling and called equipment that connects by internet and telephone network, PC terminal, presence server that links to each other successively by the internet and the application server with third party call controlled function.Described method comprises: instant message client the user transfer immediate news to presence server, comprises the calling and called number information in this instant message; Send the calling and called number information to application server by presence server; Set up session between the caller and called users by application server controls.Utilize the present invention, the simple session protocol client computer that can use any one that instant message is presented professional expansion realizes the function of click to dial, the carrying out of convenient for users to use and this business.

Description

实现点击拨号的系统及方法 System and method for implementing click-to-dial

技术领域 technical field

本发明涉及计算机、网络通信和电话技术领域,具体涉及一种实现点击拨号的系统及方法。The invention relates to the technical fields of computer, network communication and telephone, in particular to a system and method for realizing click-to-dial.

背景技术 Background technique

3PCC(第三方呼叫控制)指的是由第三方控制者在另外两者之间建立一个会话,由控制者负责会话双方的媒体协商。3PCC是一种非常灵活的控制方式,在PSTN(公共交换电话网)网中,第三方呼叫控制通常用于会议、接线业务(接线员创建一个连接另外双方的呼叫)。同样,使用SIP(简单会话协议)协议也可以借助3PCC来完成许多业务,例如点击拨号、通话过程中放音等等,而且实现起来非常方便。RFC3264中定义了一种提供/应答模式,使两个实体之间可以使用SDP(会话描述协议)的提供/应答(offer/answer)模式进行会话协商。3PCC的应用非常广泛,例如可以方便对信令的控制,易于实现CTD(点击拨号)、早期媒体放音、通话过程中播放语音通知的业务等等。3PCC (Third-Party Call Control) means that a third-party controller establishes a session between the other two, and the controller is responsible for the media negotiation between the two parties in the session. 3PCC is a very flexible control method. In the PSTN (Public Switched Telephone Network) network, third-party call control is usually used for conferences and connection services (the operator creates a call that connects the other two parties). Similarly, using the SIP (Simple Session Protocol) protocol can also use 3PCC to complete many services, such as click-to-dial, playback during a call, etc., and it is very convenient to implement. An offer/answer mode is defined in RFC3264, so that two entities can use the offer/answer (offer/answer) mode of SDP (Session Description Protocol) for session negotiation. 3PCC has a wide range of applications, for example, it can facilitate the control of signaling, and it is easy to implement CTD (click to dial), early media playback, and voice notification services during calls, and so on.

点击拨号业务是最典型的3PCC的应用实例,是由第三方通过因特网建立另外两方之间的通话。用户浏览网站时,可以直接点击网页上的链接地址,使用HTTP(超文本传输协议)启动控制者对客服代表和SIP用户之间的第三方呼叫控制。然后控制者就可以使用上述方法在两者之间建立起媒体会话。The click-to-dial service is the most typical application instance of 3PCC, and a third party establishes a call between two other parties through the Internet. When the user browses the website, he can directly click on the link address on the webpage, and use HTTP (hypertext transfer protocol) to start the third-party call control between the customer service representative and the SIP user by the controller. The controller can then use the method described above to establish a media session between the two.

在现有技术中,点击拨号通常基于一个thin/thick(瘦/胖)客户机,借助Web服务器连接主、被叫话机来实现。如图1所示:In the prior art, click-to-dial is usually based on a thin/thick (thin/fat) client computer, which is implemented by connecting the calling phone and the called phone with the help of a Web server. As shown in Figure 1:

终端用户通过拨号登陆网站,借助于Web(网页)提供的链接,来实现用户A与用户B的通话。The terminal user logs in to the website by dialing, and realizes the call between user A and user B by means of a link provided by the Web (web page).

可见,为了实现点击拨号业务,用户必须登陆提供该业务的专用服务器(该服务器相当于一个专用客户端),才能建立与3PCC的连接。这种实现方式不便于业务的开展,同时也为用户带来了使用上的不便,而且需要较高的系统成本。It can be seen that, in order to realize the click-to-dial service, the user must log in to a dedicated server (the server is equivalent to a dedicated client terminal) that provides the service before establishing a connection with the 3PCC. This implementation method is inconvenient for business development, and at the same time brings inconvenience to users, and requires relatively high system costs.

发明内容 Contents of the invention

本发明的另一个目的是提供一种实现点击拨号的系统,以克服现有技术中必须通过链接专用服务器的3PCC接口才能实现点击拨号的缺点,提高系统的通用性,降低系统成本。Another object of the present invention is to provide a system for realizing click-to-dial, so as to overcome the disadvantages in the prior art that click-to-dial must be realized through the 3PCC interface of a dedicated server, improve the versatility of the system, and reduce the system cost.

本发明的目的是提供一种实现点击拨号的方法,以克服现有技术中必须通过3PCC专用接口才能实现点击拨号的缺点,通过客户端方便地在所有呈现服务器或接入服务器上实现点击拨号的功能。The purpose of the present invention is to provide a method for realizing click-to-dial, to overcome the shortcoming that click-to-dial must be realized through the 3PCC special interface in the prior art, and to realize click-to-dial on all presentation servers or access servers conveniently through the client Function.

为此,本发明提供如下的技术方案:For this reason, the present invention provides following technical scheme:

一种实现点击拨号的系统,包括:通过因特网及电话网络连接的主、被叫设备,所述主、被叫设备为计算机或者为通过网关设备接到电话号码网络的普通电话或者手机,所述系统还包括:通过因特网依次相连的PC终端、呈现服务器及具有第三方呼叫控制功能的应用服务器,其中,A system for realizing click-to-dial, comprising: a calling device and a called device connected through the Internet and a telephone network, the calling device and the called device are computers or ordinary telephones or mobile phones connected to the telephone number network through a gateway device, the The system also includes: a PC terminal sequentially connected through the Internet, a presentation server and an application server with a third-party call control function, wherein,

所述PC终端用于主叫用户向所述呈现服务器发送即时消息,在该即时消息中包含主、被叫号码信息;The PC terminal is used for the calling user to send an instant message to the presence server, and the instant message includes calling and called number information;

所述呈现服务器用于将所述即时消息中的主、被叫号码信息传送给应用服务器;The presence server is used to transmit the calling and called number information in the instant message to the application server;

所述应用服务器用于根据所述主、被叫号码信息建立主、被叫设备之间的会话。The application server is used to establish a session between the calling device and the called device according to the calling and called number information.

所述PC终端内嵌即时消息客户端,使主叫用户或第三方用户通过该即时消息客户端与所述呈现服务器进行消息交互。The PC terminal is embedded with an instant message client, so that the calling user or a third-party user can interact with the presence server through the instant message client.

所述呈现服务器与所述应用服务器之间通过SIP协议接口进行消息交互。Message interaction is performed between the presence server and the application server through a SIP protocol interface.

一种实现点击拨号的方法,所述方法包括步骤:A method for implementing click-to-dial, said method comprising the steps of:

A、即时消息客户端用户向呈现服务器发送即时消息,在该即时消息中包含主、被叫号码信息;A. The user of the instant message client sends an instant message to the presence server, and the instant message contains the calling and called number information;

B、由所述呈现服务器将所述主、被叫号码信息传送给具有第三方呼叫控制功能的应用服务器;B. The presence server transmits the calling and called number information to an application server with a third-party call control function;

C、由所述应用服务器控制建立主、被叫用户之间的会话。C. The application server controls the establishment of a session between the calling user and the called user.

所述呈现服务器通过SIP协议的REFER消息将所述主、被叫号码信息传送给所述应用服务器。The presence server transmits the calling and called number information to the application server through a REFER message of the SIP protocol.

优选地,所述方法进一步包括:Preferably, the method further comprises:

预先在所述呈现服务器上进行点击拨号业务用户注册。The click-to-dial service user registration is performed on the presence server in advance.

优选地,所述方法进一步包括:Preferably, the method further comprises:

所述呈现服务器收到所述即时消息后,根据所述用户注册信息对所述即时消息客户端用户进行鉴权。After receiving the instant message, the presence server authenticates the instant message client user according to the user registration information.

优选地,所述方法进一步包括:Preferably, the method further comprises:

所述呈现服务器对所述即时消息客户端用户进行鉴权时,对该用户进行密码认证。When the presence server authenticates the instant message client user, it performs password authentication on the user.

优选地,所述即时消息客户端用户为主叫用户或第三方用户。Preferably, the instant message client user is a calling user or a third-party user.

由以上本发明提供的技术方案可以看出,本发明通过终端用户发送特定格式的SIP(起始会话协议)消息,将主、被叫号码发送给呈现服务器,然后再由呈现服务器通过扩展的SIP消息将该主、被叫号码传送给应用服务器中的3PCC功能体,从而使3PCC控制建立主、被叫双方的会话。本发明将传送主、被叫号码的功能从客户端转移到呈现服务器来实现,因而可以使用任何一个SIMPLE(SIP对即时消息呈现业务的扩展)客户机来实现点击拨号的功能,方便了用户的使用及该业务的开展。本发明实现简单,系统通用性强、成本低。As can be seen from the technical solution provided by the present invention above, the present invention sends a SIP (Initiation Session Protocol) message in a specific format through the terminal user, sends the calling and called numbers to the presence server, and then the presence server passes the extended SIP The message transmits the calling number and the called number to the 3PCC function body in the application server, so that the 3PCC controls the establishment of a session between the calling party and the called party. The present invention transfers the function of transmitting calling and called numbers from the client to the presence server, so any SIMPLE (SIP extension of instant message presentation service) client can be used to realize the click-to-dial function, which facilitates the user's use and conduct of the business. The invention has the advantages of simple realization, strong system versatility and low cost.

附图说明Description of drawings

图1是现有技术中实现点击拨号的网络结构示意图;FIG. 1 is a schematic diagram of a network structure for realizing click-to-dial in the prior art;

图2是本发明系统的原理框图;Fig. 2 is a functional block diagram of the system of the present invention;

图3是SIP协议实现3PCC的流程;Fig. 3 is the flow that SIP agreement realizes 3PCC;

图4是本发明系统实现点击拨号的消息流程;Fig. 4 is the message flow that the system of the present invention realizes click-to-dial;

图5是本发明方法的实现流程图。Fig. 5 is an implementation flow chart of the method of the present invention.

具体实施方式 Detailed ways

本发明的核心在于使用户借助呈现服务器建立与具有第三方呼叫控制功能的应用服务器的连接,将主、被叫号码传送给应用服务器,然后由其上的3PCC(第三方呼叫控制)功能实体来控制主、被叫用户进行会话协商。为此,本发明系统可以基于传统的呈现服务器及内嵌即时消息客户端的PC终端来实现。PC终端用户通过即时消息与呈现服务器进行消息交互,呈现服务器与3PCC通过SIP协议进行交互。The core of the present invention is to enable the user to establish a connection with an application server with a third-party call control function by means of a presence server, and transmit the calling and called numbers to the application server, and then the 3PCC (third-party call control) functional entity thereon Control the session negotiation between the calling user and the called user. Therefore, the system of the present invention can be implemented based on a traditional presence server and a PC terminal embedded with an instant message client. The PC terminal user interacts with the presence server through instant messages, and the presence server interacts with the 3PCC through the SIP protocol.

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。In order to enable those skilled in the art to better understand the solution of the present invention, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

参照图2,图2是本发明系统的原理框图:With reference to Fig. 2, Fig. 2 is the functional block diagram of system of the present invention:

主叫设备S1和被叫设备S2通过因特网及电话网络连接,其中,主叫设备和被叫设备可以是计算机,也可以是通过网关设备接到电话号码网络的普通电话或者手机。The calling device S1 and the called device S2 are connected through the Internet and the telephone network, wherein the calling device and the called device can be computers, or ordinary telephones or mobile phones connected to the telephone number network through a gateway device.

PC终端S3、呈现服务器S4和具有第三方呼叫控制功能的应用服务器S5通过因特网依次相连。PC终端S3通过短消息与呈现服务器S4进行交互,呈现服务器S4与应用服务器S5之间通过SIP协议接口进行消息交互。The PC terminal S3, the presence server S4 and the application server S5 with the third-party call control function are sequentially connected through the Internet. The PC terminal S3 interacts with the presence server S4 through a short message, and the message interaction between the presence server S4 and the application server S5 is performed through a SIP protocol interface.

本技术领域人员知道,即时消息是一种接近实时通信的技术,能够让人们极大地提高工作效率。而且,即时消息服务使用简单。Those skilled in the art know that instant messaging is a technology close to real-time communication, which can greatly improve people's work efficiency. Moreover, the instant messaging service is easy to use.

为了实现PC终端与呈现服务器之间的消息交互,可以在PC终端上安装一个即时消息客户端S31,比如,微软的MSN Messenger Service客户端,或者腾讯QQ等。在安装即时消息客户端后,用户即可通过该客户端登录到呈现服务器并与其他即时消息客户端通讯。In order to realize the message interaction between the PC terminal and the presence server, an instant message client S31 can be installed on the PC terminal, for example, Microsoft's MSN Messenger Service client, or Tencent QQ. After installing an instant messaging client, users can log in to the presence server through the client and communicate with other instant messaging clients.

当PC终端用户需要控制建立其他另外两个用户之间的连接时,向呈现服务器S4发送即时消息,并将主、被叫用户号码信息添加到该即时消息中,传送给呈现服务器S4。呈现服务器收到该即时消息后,提取出其中的主、被叫用户号码信息,然后通过SIP(初始会话协议)协议的REFER(转向其他地址)消息将主、被叫用户号码传送给应用服务器S5。应用服务器S5通过其第三方呼叫控制器来控制建立主、被叫用户之间的会话连接。When the PC terminal user needs to control the establishment of a connection between two other users, he sends an instant message to the presence server S4, adds the calling and called user number information to the instant message, and sends it to the presence server S4. After the presence server receives the instant message, it extracts the calling and called user number information therein, and then sends the calling and called user numbers to the application server S5 through the REFER (redirect to other address) message of the SIP (Initial Session Protocol) protocol . The application server S5 controls the establishment of the session connection between the calling user and the called user through its third-party call controller.

比如,PC终端用户发送即时消息“Connect 9845012345to 5217152”,呈现服务器收到该消息后,从该消息中解析出主叫号码为“9845012345”,被叫号码为“5217152”。然后,呈现服务器将解析出的主、被叫号码通过SIP消息发送给应用服务器的3PCC。For example, a PC terminal user sends an instant message "Connect 9845012345to 5217152". After receiving the message, the presence server parses out the calling number as "9845012345" and the called number as "5217152". Then, the presence server sends the parsed calling and called numbers to the 3PCC of the application server through a SIP message.

本技术领域人员知道,SIP是在IP网上进行多媒体通信的应用层控制协议,可以用来发起、建立以及释放会话。SIP协议灵活简单的特性以及其灵活强大的呼叫控制的功能吸引了越来越多的厂商和运营商。SIP协议还可以与SDP(会话描述协议)协议配合使用,用来协商会话的媒体属性,因此更易于实现第三方呼叫控制。SIP用户通过类似于e-mail地址的URL(统一资源定位器)标识,例如:sip:myname@mycompany.com,通过这种方式可以用一个统一名字标识不同的终端和通信方式,为网络服务和用户使用提供充分的灵活性。Those skilled in the art know that SIP is an application layer control protocol for multimedia communication on an IP network, and can be used to initiate, establish and release sessions. The flexible and simple features of the SIP protocol and its flexible and powerful call control functions have attracted more and more manufacturers and operators. The SIP protocol can also be used in conjunction with the SDP (Session Description Protocol) protocol to negotiate the media attributes of the session, so it is easier to implement third-party call control. SIP users are identified by a URL (Uniform Resource Locator) similar to an e-mail address, for example: sip:myname@mycompany.com. In this way, a unified name can be used to identify different terminals and communication methods for network services and Provides full flexibility for users to use.

SIP消息用于会话连接的建立及修改,分为请求和响应两类,请求消息有6个基本类型,包括:INVITE(发起呼叫)、ACK(对应答做出回应)、BYE(拆除连接)、CANCLE(中途取消)、OPTIONS(查询对方的能力)、REGISTER(注册),SIP协议的制订者还在根据需要定义新的类型。响应消息有多种编码,指示会话接受方所做出的具体响应。SIP messages are used to establish and modify session connections. They are divided into two types: request and response. There are six basic types of request messages, including: INVITE (initiate a call), ACK (response to the response), BYE (delete the connection), CANCLE (cancel in the middle), OPTIONS (query the ability of the other party), REGISTER (registration), the makers of the SIP protocol are still defining new types according to needs. Response messages have various encodings that indicate the specific response made by the recipient of the session.

SIP消息包括三个部分:A SIP message consists of three parts:

起始行,位于消息的最开始,包含消息的类型和协议版本等基本内容。The start line, located at the very beginning of the message, contains basic content such as the type of the message and the protocol version.

消息头,描述消息的属性,类似于HTTP(超文本传输协议)消息头的语法和语义,格式为:,在一个消息中,头可以有多行。The message header, which describes the attributes of the message, is similar to the syntax and semantics of the HTTP (Hypertext Transfer Protocol) message header. The format is: In a message, the header can have multiple lines.

消息体,消息体主要是对消息所要建立的会话的描述。典型的消息体为SDP(会话描述协议)格式,用来对所要建立的会话进行描述,例如建立一个多媒体会话的消息体中包含音频、视频编码及取样频率等信息的描述。消息体的类型采用MIME(多目的互联网邮件扩展)所定义的代码进行标识,如SDP的类型标识为application/SDP。除了SDP,消息体也可以是其他各种类型的文本或二进制数据。Message body, the message body is mainly a description of the session to be established by the message. A typical message body is in SDP (Session Description Protocol) format, which is used to describe the session to be established, for example, the message body for establishing a multimedia session includes descriptions of information such as audio, video coding, and sampling frequency. The type of the message body is identified by the code defined by MIME (Multipurpose Internet Mail Extensions), for example, the type of the SDP is identified as application/SDP. In addition to SDP, the message body can also be other types of text or binary data.

为了增加SIP消息功能,可以扩充SIP消息类型,比如,REFER消息被用来实现呼叫转移的功能。SIP消息包含了一系列消息头,对消息进行必要的描述,现在有35种标准的头。同样,可以根据需要增加新的头以支持新的特性,可以结合新的类型定义新的头,也可以对原有类型中的内容进行补充。例如,上述为支持呼叫转移新增的REFFER类型消息。In order to increase the SIP message function, the SIP message type can be expanded, for example, the REFER message is used to implement the function of call transfer. A SIP message contains a series of message headers to describe the message, and there are currently 35 standard headers. Similarly, new headers can be added as needed to support new features, new headers can be defined in conjunction with new types, and content in original types can also be supplemented. For example, the above-mentioned REFFER type message newly added to support call transfer.

在本发明中,即可通过扩充的REFER消息将主、被叫号码信息传送给3PCC。In the present invention, the calling and called number information can be sent to 3PCC through the extended REFER message.

比如,可以设定如下的REFER消息格式:For example, you can set the REFER message format as follows:

REFER sip:a@example.com SIP/2.0REFER sip:a@example.com SIP/2.0

Via:SIP/2.0/UDP example.com;branch=z9hG4bK2494930422Via:SIP/2.0/UDP example.com; branch=z9hG4bK2494930422

To:<sip:a@example.com>To:<sip:a@example.com>

From:<sip:a@presense.example.com>;tag=193432243From:<sip:a@presense.example.com>; tag=193432243

Call-ID:1234@example.comCall-ID: 1234@example.com

CSeq:1 REFERCSeq: 1 REFER

Max-Forwards:70Max-Forwards: 70

Refer-To:<sip:b@example.com>Refer-To:<sip:b@example.com>

Contact:<sip:a@presense.example.com>Contact: <sip:a@presense.example.com>

根据SIP协议的机制,可以通过图3所示流程实现3PCC:According to the mechanism of the SIP protocol, 3PCC can be realized through the process shown in Figure 3:

该流程图中的offer和answer都是SDP(会话描述协议)消息。The offer and answer in this flow chart are both SDP (Session Description Protocol) messages.

控制者首先向用户A发送一个没有SDP的INVITE(邀请),A的电话振铃,A应答之后,产生的200OK响应中将包含一个offerl,携带用户A所希望建立会话的媒体类型、媒体格式、传输协议以及接收媒体流的端口和IP地址。控制者将来自A的offerl包含在发给B的INVITE中,B振铃应答之后产生对offerl的应答answerl。最后控制者向用户A发出的ACK中包含answer1作为应答。The controller first sends an INVITE (invitation) without SDP to user A, A's phone rings, and after A answers, the generated 200OK response will contain an offerl, carrying the media type, media format, and The transport protocol and the port and IP address for receiving the media stream. The controller includes the offer1 from A in the INVITE sent to B, and B generates answer1 to the offer1 after ringing the answer. Finally, the ACK sent by the controller to user A contains answer1 as a response.

该流程优点是非常简单,不需要控制者产生SDP,不必考虑控制者自身对媒体类型的要求。例如B是媒体服务器、会议服务器等等情况。The advantage of this process is that it is very simple, does not require the controller to generate an SDP, and does not need to consider the controller's own requirements for media types. For example, B is a media server, a conference server, and so on.

图4示出了本发明系统实现点击拨号的消息流程:Fig. 4 has shown the message flow that the system of the present invention realizes click-to-dial:

1.呈现业务用户向呈现业务服务器发送即时消息,在该即时消息中包含需要连接的用户A和用户B的号码信息;1. The presence service user sends an instant message to the presence service server, and the instant message contains the number information of user A and user B to be connected;

2.呈现服务器向呈现业务用户发送200OK响应消息;2. The presence server sends a 200OK response message to the presence service user;

3.呈现服务器向3PCC发送REFER消息,在该消息中包含需要连接的用户A和用户B的号码信息;3. The presence server sends a REFER message to 3PCC, which contains the number information of user A and user B to be connected;

4.3PCC向呈现服务器发送200OK响应消息;4.3 The PCC sends a 200OK response message to the presence server;

5.3PCC向呈现服务器发送NOTIFY消息;5.3 The PCC sends a NOTIFY message to the presence server;

6.呈现服务器收到NOFITY后,向3PCC发送200OK响应消息;6. After receiving NOFITY, the presence server sends a 200OK response message to 3PCC;

7.3PCC通过SIP标准的CTD(点击拨号)方式路由本次呼叫,具体方法可参照前面图3至图6所示流程;7.3 PCC routes this call through SIP standard CTD (click-to-dial) method, the specific method can refer to the flow shown in Figure 3 to Figure 6 above;

8.3PCC向呈现服务器发送NOTIFY消息,通知本次呼叫结果;8.3 The PCC sends a NOTIFY message to the presence server to notify the call result;

9.呈现服务器收到NOFITY后,向3PCC发送200OK响应消息;9. After receiving NOFITY, the presence server sends a 200OK response message to 3PCC;

10.呈现服务器通过短消息将本次呼叫结果通知呈现业务用户;10. The presence server notifies the presence service user of the call result through a short message;

11.呈现业务用户向呈现服务器发送200OK响应消息。11. The presence service user sends a 200 OK response message to the presence server.

至此,一次完整的拨号流程结束。So far, a complete dial-up process is over.

参照图5,图5是本发明方法的实现流程,包括以下步骤:With reference to Fig. 5, Fig. 5 is the realization process of the method of the present invention, comprises the following steps:

步骤501:即时消息客户端用户向呈现服务器发送即时消息,在该即时消息中包含主、被叫号码信息。可以预先设定该即时消息的格式,以使双方能够识别。Step 501: The user of the instant message client sends an instant message to the presence server, and the instant message contains calling and called number information. The format of the instant message can be preset so that both parties can recognize it.

为了保证运营商的利益,可以让使用该业务的用户预先在呈现服务器上进行点击拨号业务注册,这样,只有注册后的用户才能使用该项功能,而且也能根据用户的注册信息有效地实现对该用户的鉴权,以保证网络的安全。如果需要对用户进行鉴权,则呈现服务器收到即时消息后,根据该用户注册信息对该即时消息客户端用户进行鉴权,还可以要求该用户输入自己的密码信息,使系统对该用户进行密码验证。In order to ensure the interests of the operator, users who use this service can register the click-to-dial service on the presence server in advance. In this way, only registered users can use this function, and it is also possible to effectively realize the dial-up service according to the user's registration information. The authentication of the user to ensure the security of the network. If the user needs to be authenticated, after the presence server receives the instant message, it will authenticate the instant message client user according to the user's registration information, and can also require the user to input his own password information, so that the system can authenticate the user. Password validation.

步骤502:由呈现服务器将主、被叫号码信息传送给具有第三方呼叫控制功能的应用服务器。Step 502: The presence server transmits the calling and called number information to the application server with the third-party call control function.

呈现服务器通过SIP协议的REFER消息将所述主、被叫号码信息传送给所述应用服务器。The presence server transmits the calling and called number information to the application server through a REFER message of the SIP protocol.

步骤503:由应用服务器控制建立主、被叫用户之间的会话。Step 503: The application server controls the establishment of a session between the calling user and the called user.

此时,应用服务器就可由其3PCC通过SIP标准的CTD方式建立两用户之间的会话。At this point, the application server can use its 3PCC to establish a session between the two users through the CTD method of the SIP standard.

在上述实现点击拨号的过程中,即时消息客户端用户可以是主叫用户或第三方用户。In the above process of implementing click-to-dial, the instant message client user may be a calling user or a third-party user.

虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多变形和变化而不脱离本发明的精神,希望所附的权利要求包括这些变形和变化而不脱离本发明的精神。While the invention has been described by way of example, those skilled in the art will appreciate that there are many variations and changes to the invention without departing from the spirit of the invention, and it is intended that the appended claims cover such variations and changes without departing from the spirit of the invention.

Claims (9)

1、一种实现点击拨号的系统,包括:通过因特网及电话网络连接的主、被叫设备,所述主、被叫设备为计算机或者为通过网关设备接到电话号码网络的普通电话或者手机,其特征在于,所述系统还包括:通过因特网依次相连的PC终端、呈现服务器及具有第三方呼叫控制功能的应用服务器,其中,1. A system for realizing click-to-dial, comprising: a calling device and a called device connected through the Internet and a telephone network, the calling device and the called device are computers or ordinary telephones or mobile phones connected to the telephone number network through a gateway device, It is characterized in that the system also includes: a PC terminal connected in sequence through the Internet, a presentation server and an application server with a third-party call control function, wherein, 所述PC终端用于主叫用户向所述呈现服务器发送即时消息,在该即时消息中包含主、被叫号码信息;The PC terminal is used for the calling user to send an instant message to the presence server, and the instant message includes calling and called number information; 所述呈现服务器用于将所述即时消息中的主、被叫号码信息传送给应用服务器;The presence server is used to transmit the calling and called number information in the instant message to the application server; 所述应用服务器用于根据所述主、被叫号码信息建立主、被叫设备之间的会话。The application server is used to establish a session between the calling device and the called device according to the calling and called number information. 2、根据权利要求1所述的系统,其特征在于,所述PC终端内嵌即时消息客户端,使主叫用户或第三方用户通过该即时消息客户端与所述呈现服务器进行消息交互。2. The system according to claim 1, wherein the PC terminal is embedded with an instant message client, so that the calling user or a third-party user can exchange messages with the presence server through the instant message client. 3、根据权利要求1所述的系统,其特征在于,所述呈现服务器与所述应用服务器之间通过SIP协议接口进行消息交互。3. The system according to claim 1, wherein the presence server and the application server perform message interaction through a SIP protocol interface. 4、一种实现点击拨号的方法,其特征在于,所述方法包括步骤:4. A method for realizing click-to-dial, characterized in that the method comprises the steps of: A、即时消息客户端用户向呈现服务器发送即时消息,在该即时消息中包含主、被叫号码信息;A. The user of the instant message client sends an instant message to the presence server, and the instant message contains the calling and called number information; B、由所述呈现服务器将所述主、被叫号码信息传送给具有第三方呼叫控制功能的应用服务器;B. The presence server transmits the calling and called number information to an application server with a third-party call control function; C、由所述应用服务器控制建立主、被叫用户之间的会话。C. The application server controls the establishment of a session between the calling user and the called user. 5、根据权利要求4所述的方法,其特征在于,所述呈现服务器通过SIP协议的REFER消息将所述主、被叫号码信息传送给所述应用服务器。5. The method according to claim 4, wherein the presence server transmits the calling and called number information to the application server through a REFER message of the SIP protocol. 6、根据权利要求4所述的方法,其特征在于,所述方法进一步包括:6. The method according to claim 4, further comprising: 预先在所述呈现服务器上进行点击拨号业务用户注册。The click-to-dial service user registration is performed on the presence server in advance. 7、根据权利要求6所述的方法,其特征在于,所述方法进一步包括:7. The method according to claim 6, further comprising: 所述呈现服务器收到所述即时消息后,根据所述用户注册信息对所述即时消息客户端用户进行鉴权。After receiving the instant message, the presence server authenticates the instant message client user according to the user registration information. 8、根据权利要求7所述的方法,其特征在于,所述方法进一步包括:8. The method according to claim 7, further comprising: 所述呈现服务器对所述即时消息客户端用户进行鉴权时,对该用户进行密码认证。When the presence server authenticates the instant message client user, it performs password authentication on the user. 9、根据权利要求4所述的方法,其特征在于,所述即时消息客户端用户为主叫用户或第三方用户。9. The method according to claim 4, wherein the instant message client user is a calling user or a third party user.
CNB2006100758537A 2006-04-24 2006-04-24 System and method for implementing click-to-dial Expired - Fee Related CN100563219C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100758537A CN100563219C (en) 2006-04-24 2006-04-24 System and method for implementing click-to-dial

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100758537A CN100563219C (en) 2006-04-24 2006-04-24 System and method for implementing click-to-dial

Publications (2)

Publication Number Publication Date
CN1968218A CN1968218A (en) 2007-05-23
CN100563219C true CN100563219C (en) 2009-11-25

Family

ID=38076773

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100758537A Expired - Fee Related CN100563219C (en) 2006-04-24 2006-04-24 System and method for implementing click-to-dial

Country Status (1)

Country Link
CN (1) CN100563219C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8320893B2 (en) * 2007-09-28 2012-11-27 General Motors Llc Method and system for conference calling with vehicle occupant
CN101616158B (en) * 2009-07-27 2014-07-02 中兴通讯股份有限公司 Method and device for media consultation in third-party call control
CN102572754B (en) * 2010-12-20 2015-03-11 中国移动通信集团公司 System, method and relational device for achieving click-to-dial service
CN102255738A (en) * 2011-07-21 2011-11-23 中兴通讯股份有限公司 Method and system for realizing broadcasting and group calling in click-to-dial (CTD) service
TW201406125A (en) * 2012-07-20 2014-02-01 Nen-Fu Huang Telephone communication method and system thereof
CN106034125A (en) * 2015-03-17 2016-10-19 中国移动通信集团公司 Method, device, system and terminal equipment for voice call fallback over IP
CN113766435B (en) * 2020-06-05 2023-04-07 成都鼎桥通信技术有限公司 Method, device and storage medium for establishing communication group

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"SIP协议第三方呼叫控制技术探讨". 时政.数据通信,第2004年第6期. 2004 *
"基于SIP协议的呈现业务". 爱立信(中国)有限公司.信息网络,第2003年第9期. 2003 *

Also Published As

Publication number Publication date
CN1968218A (en) 2007-05-23

Similar Documents

Publication Publication Date Title
US7266591B1 (en) Providing content delivery during a call hold condition
EP1652359B1 (en) Method and system for suppressing early media in a communications network
KR101219925B1 (en) Associating a telephone call with a dialog based on a computer protocol such as sip
US8683044B2 (en) Third party call control application program interface
WO2003036506A1 (en) A bridging user agent and a proxy server for supporting network services
CN104704795A (en) Method and system for creating a virtual sip user agent by use of a webrtc enabled web browser
EP2083547A1 (en) Improvements in or relating to communications
CN103297445A (en) Web terminal communication method and system based on IP multimedia network
CN101448334B (en) Method, device and system for implementing distributed services
CN101467435B (en) System for making telephone calls via computer network without alphanumeric keypad operation
CN100563219C (en) System and method for implementing click-to-dial
CN101030931B (en) Method for transmitting service data and applied packet terminal thereof
CN100527739C (en) Method and system for implementing call making service
CN101273342A (en) System and improved method for controlling multimedia functions and services in SIP-based phones
US20080208993A1 (en) Method For Distributing New Services in an Internet Multimedia Subsystem (Ims), and a Node Adapted Therefore
Zhang et al. Implementing SIP and H. 323 signalling as Web Services
CN100433751C (en) Method for realizing the third-part control bussiness
EP4113930B1 (en) Method and communication system for transmitting signaling information used for establishing a communication session between a calling end device and a called end device
US20060210040A1 (en) Transfer identification software enabling electronic communication system
CN101622815B (en) Dynamic key exchange for call forking scenarios
WO2007062609A1 (en) A method, a application server and a system for implementing the third party control service
CN1913432B (en) Method and system for card number service using SIP authentication
Chakraborty et al. VoIP protocol fundamentals
US8406234B2 (en) Method and apparatus for processing multiple incoming calls in a single device
KR100785792B1 (en) Method and system for providing service on SIP-based Internet telephony system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091125