CN103227788A - Method and system realizing communication between web-based application and SIP equipment - Google Patents

Method and system realizing communication between web-based application and SIP equipment Download PDF

Info

Publication number
CN103227788A
CN103227788A CN201310135039XA CN201310135039A CN103227788A CN 103227788 A CN103227788 A CN 103227788A CN 201310135039X A CN201310135039X A CN 201310135039XA CN 201310135039 A CN201310135039 A CN 201310135039A CN 103227788 A CN103227788 A CN 103227788A
Authority
CN
China
Prior art keywords
sip
web page
application program
http
page application
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.)
Granted
Application number
CN201310135039XA
Other languages
Chinese (zh)
Other versions
CN103227788B (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.)
GUANGZHOU HESONG INFORMATION TECHNOLOGY Co Ltd
Original Assignee
GUANGZHOU HESONG INFORMATION TECHNOLOGY 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 GUANGZHOU HESONG INFORMATION TECHNOLOGY Co Ltd filed Critical GUANGZHOU HESONG INFORMATION TECHNOLOGY Co Ltd
Priority to CN201310135039.XA priority Critical patent/CN103227788B/en
Publication of CN103227788A publication Critical patent/CN103227788A/en
Application granted granted Critical
Publication of CN103227788B publication Critical patent/CN103227788B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The embodiment of the invention provides a method and a system realizing communication between a web-based application and SIP (Session Initiation Protocol) equipment. The method mainly comprises the steps that the web-based application transmits an HTTP/HTTPS (Hyper Text Transfer Protocol/Secure Hyper Text Transfer Protocol) request message to a web-based application SIP service agent of a network side through an HTTP/HTTPS, the web-based application SIP service agent converts the HTTP/HTTPS request message into an SIP message, and the web-based application SIP service agent establishes an SIP session with the SIP equipment and transmits the SIP message to the SIP equipment by the SIP session. According to the method and the system, the conversion between an HTTP/HTTPS session and the SIP session and between HTTP/HTTPS data and SIP data is realized by the web-based application SIP service agent, and the VoIP (Voice over Internet Protocol) video/audio communication, and instant message and state perception communication between the web-based application and the SIP equipment of a server side can be realized.

Description

Realize the method and system that Web page application program and SIP equipment communicate
Technical field
The present invention relates to technical field of internet application, relate in particular to a kind of realization Web page application program and SIP(Session Initiation Protocol, Session initiation Protocol) method and system that communicates of equipment.
Background technology
SIP(Session Initiation Protocol, Session initiation Protocol) be one by IETF(Internet Engineering Task Force, the internet engineering task group) agreement of MMUSIC working group exploitation, SIP is proposed for foundation, modification as standard and stops comprising the oolhiu interactive user session of multiple multimedia elements such as video, voice, instant messaging, game on line and virtual reality.In November, 2000, SIP is become 3GPP(The3rd Generation Partnership Project by official approval, third generation partner program) permanent unit of architecture one of signaling protocol, and become IMS(IP Multimedia Subsystem, IP multimedia system).One of SIP is to be used for VoIP(Voice over Internet Protocol, the networking telephone with H.323 the same) topmost signaling protocol.
SDP(Session Description Protocol, Session Description Protocol) what describe is the initiation parameter of Streaming Media.This agreement is delivered by IETF and is RFC2327.When SDP is initial parts of Session Announcement Protocol (Session Announcement Protocol or write a Chinese character in simplified form SAP), release front page [1] in April, 1998, but be widely used in afterwards and RTSP and SIP collaborative work, but the also private multicast conversation of describing of coverlet.
RTP(Real-time Transport Protocol, RTP) be a network transmission protocol, it is that multimedia transmission work group by IETF announced in RFC1889 in 1996.Real-time Transport Protocol describes the normal data packet format that transmits Voice ﹠ Video on the internet in detail.It is designed to a multicast protocol at the beginning, but is used in afterwards in a lot of unicast application.Real-time Transport Protocol is usually used in stream media system (cooperating the RTSP agreement), and video conference and PTT (Push to Talk) system (cooperating H.323 or SIP) makes it become the technical foundation of IP phone industry.Real-time Transport Protocol and RTP Control Protocol RTCP use together, and it is created on the udp protocol.SRTP (Secure Real-time Transport Protocol; Security Real Time Protocol) be a defined agreement on RTP (Real-time Transport Protocol or RTP) basis, being intended to provides encryption, message authentication, integrality to guarantee and the playback protection for the data of the RTP in clean culture and the multicast application program.It is by David Oran(Cisco) and Rolf Blom(Ericsson) exploitation, and issue as RFC3711 in March, 2004 by IETF the earliest.Because RTP and can being used to is controlled the RTCP Real-time Transport Control Protocol (RTP Control Protocol or RTCP) of the session of RTP contact is closely arranged, Security Real Time Protocol equally also has a companion protocol, and it is called as real-time security transmission control protocol (Secure RTCP or SRTCP); Real-time security transmission control protocol provides similarly and security-related characteristic for RTCP Real-time Transport Control Protocol, those that provide for RTP just as Security Real Time Protocol.
At HTML(Hypertext Markup Language, HTML) in 5 standard, Web page application program can use WebRTC(Real-Time Communications, real-time communication) carry out the real-time streaming point-to-point transmission that comprises video, audio frequency; And in the existing VoIP application system, terminal equipment mainly uses Session Initiation Protocol to carry out video, audio transmission.
Therefore, how to realize that it is a problem demanding prompt solution that Web page application program using SIP and SIP equipment carry out communication processs such as VoIP.
Summary of the invention
Embodiments of the invention provide a kind of method and system of realizing that Web page application program and SIP equipment communicate, communicate to realize Web page application program using SIP and SIP equipment.
A kind of method that realizes that Web page application program and Session initiation Protocol SIP equipment communicate comprises:
Web page application program uses the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Described Web page application program SIP service broker is converted to sip message with described HTTP/HTTPS request message;
Described Web page application program SIP service broker and SIP equipment are set up the SIP session, utilize described SIP session that described sip message is sent to described SIP equipment.
A kind of system that realizes that Web page application program and Session initiation Protocol SIP equipment communicate comprises:
Web page application program is used to use the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Web page application program SIP service broker is used for described HTTP/HTTPS request message is converted to sip message, and sets up the SIP session between the SIP equipment, utilizes described SIP session that described sip message is sent to described SIP equipment;
SIP equipment is used to receive the sip message that described Web page application program SIP service broker sends over.
The technical scheme that is provided by the embodiment of the invention described above as can be seen, the embodiment of the invention is by being provided with Web page application program SIP service broker at network side, this Web page application program SIP service broker realizes the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data, can realize that VoIP video/audio communication, instant message and the state perception etc. between the SIP equipment of Web page application program and server end are communicated by letter.
Description of drawings
In order to be illustrated more clearly in the technical scheme of the embodiment of the invention, the accompanying drawing of required use is done to introduce simply in will describing embodiment below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
A kind of principle schematic that realizes the method that Web page application program and SIP equipment communicate that Fig. 1 provides for the embodiment of the invention one;
A kind of concrete process chart of realizing the method that Web page application program and SIP equipment communicate that Fig. 2 provides for the embodiment of the invention one;
A kind of processing procedure schematic diagram that above-mentioned HTTP/HTTPS response message is sent to Web page application program according to long polling mechanism that Fig. 3 provides for the embodiment of the invention one;
A kind of processing procedure schematic diagram that above-mentioned HTTP/HTTPS response message is sent to Web page application program according to short polling mechanism that Fig. 4 provides for the embodiment of the invention one;
A kind of concrete structure figure that realizes the system that Web page application program and SIP equipment communicate that Fig. 5 provides for the embodiment of the invention two;
A kind of Web page application program SIP service broker's that Fig. 6 provides for the embodiment of the invention two concrete structure figure.
Embodiment
For ease of understanding, be that example is further explained explanation below in conjunction with accompanying drawing with several specific embodiments, and each embodiment does not constitute the qualification to the embodiment of the invention to the embodiment of the invention.
Embodiment one
A kind of principle schematic that realizes the method that Web page application program and SIP equipment communicate that this embodiment provides as shown in Figure 1, concrete handling process comprises following treatment step as shown in Figure 2:
Step 21, being provided with one at network side can be by the Web page application program SIP service broker of access to netwoks.
The embodiment of the invention is provided with Web page application program SIP service broker at network side, this Web page application program SIP service broker is arranged on the communication port between the SIP equipment of Web page application program and network side, and above-mentioned Web page application program SIP service broker can realize by the terminal or the server of an operation Session Initiation Protocol.Above-mentioned SIP equipment can be SIP equipment.
Above-mentioned Web page application program SIP service broker is assigned at least one IP address, and a Web page application program SIP service broker can act on behalf of one or more Web page application program.Use cross-domain access security control technology can allow Web page application program SIP service broker and Web page application program from different territories.
Be provided with HTTP/HTTPS(Secure Hypertext Transfer Protocol among the above-mentioned Web page application program SIP service broker, Secure Hypertext Transfer Protocol) processing unit, SIP processing unit, and HTTP/HTTPS, SIP intercommunication processing unit, and HTTP/HTTPS communication interface and SIP communication interface.
Above-mentioned HTTP/HTTPS processing unit can carry out the HTTP/HTTPS session by HTTP/HTTPS communication interface and Web page application program, above-mentioned SIP processing unit can carry out the SIP session by SIP communication interface and SIP equipment, and above-mentioned HTTP/HTTPS, SIP intercommunication processing unit can be realized the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data.
Step 22, Web page application program send the HTTP/HTTPS request message by the HTTP/HTTPS session to Web page application program SIP service broker.
When Web page application program need carry out operations such as calling, chat to other SIP equipment, above-mentioned Web page application program was submitted to Web page application program with user's various input informations.
Above-mentioned Web page application program obtain the user of self login username, access to netwoks address, the network address and port, use data such as the browser title of Web page application program and sound that version information, browser are supported, image capture device, media coding, Web page application program uses SDP(Session Description Protocol with above-mentioned all data of obtaining, Session Description Protocol) encapsulates, obtain the SDP data.Above-mentioned port information comprises and is not limited to NAT(Network Address Translation, network address translation) information, the above-mentioned network address can be the IP address, and above-mentioned access to netwoks address can be URL(UniformResourceLocator, URL(uniform resource locator)).
Above-mentioned Web page application program structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is above-mentioned SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that above-mentioned Web page application program will carry out.
Web page application program and Web page application program SIP service broker set up the HTTP/HTTPS session, by described HTTP/HTTPS session, send above-mentioned HTTP/HTTPS request message to described Web page application program SIP service broker.Above-mentioned Web page application program can use the modes such as HTTP Request of HTML Form, XMLHTTP Request or JSON form that above-mentioned HTTP/HTTPS request message is sent to Web page application program SIP service broker.
Above-mentioned HTTP/HTTPS request message can be invite message etc.
Step 23, Web page application program SIP service broker extract information such as the user's of the Web page application program in the HTTP/HTTPS request message login username, access to netwoks address and the network address and port information, browser institute support media coding, and the information of extracting is stored as the log-on message of above-mentioned Web page application program.
After HTTP/HTTPS processing unit among the above-mentioned Web page application program SIP service broker receives above-mentioned HTTP/HTTPS request message, reply transmission successful respond message to Web page application program, such as 200OK message.If correctly do not receive above-mentioned HTTP/HTTPS request message, then reply and send failed message to Web page application program.
When above-mentioned Web page application program SIP service broker receives the HTTP/HTTPS message that above-mentioned Web page application program sends over for the first time, be that above-mentioned Web page application program is not when registering in above-mentioned Web page application program SIP service broker, above-mentioned Web page application program SIP service broker extracts the user's of the Web page application program that carries in above-mentioned HTTP/HTTPS request message login username, the access to netwoks address and the network address and port information, browser title and version information, the sound that browser is supported, image capture device, data such as media coding are stored in all information of extracting in the Web page application program customer data base in the inner memory cell as the log-on message of the current login user of above-mentioned Web page application program.Web page application program SIP service broker can screen, provide different services at different Web page application programs, login user, and can charge respectively.
After above-mentioned Web page application program was registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker did not need to store the information of carrying in above-mentioned HTTP/HTTPS request message.And, next time, Web page application program can only carry the user's of Web page application program login username, access to netwoks address and the network address and port information in the HTTP/HTTPS request message that Web page application program SIP service broker sends, and did not carry media parameter information such as sound that Web page application program supports, image capture device, media coding.And inquire about above-mentioned Web page application program database according to the user's of the Web page application program that receives login username, access to netwoks address and the network address and port information by the HTTP/HTTPS processing unit, obtain media parameter information such as sound that corresponding Web page application program supports, image capture device, media coding, and add in above-mentioned HTTP/HTTPS request message.
When information such as sound that title and version information, the browser of Web page application program are supported, image capture device, media coding send change after, above-mentioned Web page application program will carry information such as the title of above-mentioned Web page application program and sound that version information, browser are supported, image capture device, media coding in the HTTP/HTTPS request message that Web page application program SIP service broker sends.
The service of described Web page application program sip agent can be carried out the SIP registration to SIP equipment, also can receive the SIP registration from SIP equipment.When SIP equipment when the service of Web page application program sip agent is registered, above-mentioned SIP equipment obtains data such as its access to netwoks address, the network address and port, device identification, the sound of being supported, image capture device, media coding, send to the service of Web page application program sip agent and to carry the SIP registration message of above-mentioned data, the service of Web page application program sip agent is stored in all data of carrying in the above-mentioned SIP registration message in the SIP device databases in the inner memory cell as the log-on message of above-mentioned SIP equipment.
HTTP/HTTPS, SIP intercommunication processing unit among step 24, the Web page application program SIP service broker are converted to sip request message with above-mentioned HTTP/HTTPS request message.
The HTTP/HTTPS processing unit sends to HTTP/HTTPS, SIP intercommunication processing unit with this HTTP/HTTPS request message.HTTP/HTTPS, SIP intercommunication processing unit extract the above-mentioned SDP data of carrying in this HTTP/HTTPS request message, and the network address and the port information of purpose SIP equipment, the operation information that above-mentioned Web page application program will carry out.
HTTP/HTTPS, SIP intercommunication processing unit is according to the call format of SIP session, above-mentioned HTTP/HTTPS request message is converted to sip request message, the above-mentioned SDP data of the data field in above-mentioned HTTP/HTTPS request message are set to SDP part in the above-mentioned sip request message, the network address of the purpose SIP equipment in the call intent address field in above-mentioned HTTP/HTTPS request message and port information are set to destination address part in the above-mentioned sip request message, and the operation information that the above-mentioned Web page application program in the action field in above-mentioned HTTP/HTTPS request message will be carried out is set to the method part in the above-mentioned sip request message.
The simple procedure of HTTP and SIP conversion below is described with a little example;
For example, it is the Web page application program SIP service broker of sipproxy.com that user A has signed in to domain name by Web page application program, and A will be the user B initiation audio call of the SIP equipment of sipserver.com to domain name now.This moment, the URL with the statement A of Session Initiation Protocol was: Sip:A@sipproxy.com, the URL of B is Sip:B@sipserver.com
At first, the Web page application program at user A place need obtain data such as sound that self networks address and port, browser title and version information, browser support, image capture device, media coding, Web page application program uses SDP(Session Description Protocol with above-mentioned data, Session Description Protocol) encapsulates, obtain the SDP data.A kind of above-mentioned SDP data that this embodiment provides specific as follows:
v=0
o=-00IN IP4127.0.0.1
s=
c=IN IP40.0.0.0
t=00
m=audio 1 RTP/AVPF 103 104 0 8 106 105 13 126
a=candidate:1 2 udp 1 142.133.114.37 52750 typ host name rtcp
a=candidate:1 1 udp 1 142.133.114.37 52751 typ host name rtp
a=mid:audio
a=rtcp-mux
a=crypto:0 AES_CM_128_HMAC_SHA1_32 inline:aIz76FzkcxEFR1wp+u338L2+quDHyRN7Zf4MRuhl
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:Cb2lRZHfCaT3IY+t+/XM7b/f0UVDULozbudPjGB1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:126 telephone-event/8000
HTTP REQUEST with the JSON form is an example, and the HTTP inclusion data format that Web page application program sends is as follows:
Figure BDA00003061403700091
Described Web page application program SIP service broker transfers it to sip request message after receiving this HTTP request message, send to sipserver.com.Above-mentioned sip request message is as follows: From:<
sip:A@sipproxy.comsip:A@sipproxy.comsip:A@sipproxy.com>; tag=xxxx
To: sip:B@sipserver.comsip:B@sipserver.com; Call-ID:…..
CSeq: 1 INVITE
Via:SIP/2.0/UDP sipproxy.com;…..
Content-Type:application/SDP
a=rtcp-mux
a=candidate:12udp1142.133.114.3752750typ host name rtcp
a=candidate:11udp1142.133.114.3752751typ host name rtp
a=crypto:0AES_CM_128_HMAC_SHA1_32inline:aIz76FzkcxEFR1wp+u338L2+quDHyRN7Zf4MRuhl
a=crypto:1AES_CM_128_HMAC_SHA1_80inline:Cb2lRZHfCaT3IY+t+/XM7b/f0UVDULozbudPjGB1
a=rtpmap:103ISAC/16000
a=rtpmap:104ISAC/32000
a=rtpmap:0PCMU/8000
a=rtpmap:8PCMA/8000
a=rtpmap:106CN/32000
a=rtpmap:105CN/16000
a=rtpmap:13CN/8000
a=rtpmap:126telephone-event/8000
Then, above-mentioned HTTP/HTTPS, SIP intercommunication processing unit send to the SIP processing unit with the sip request message that is converted to.
Step 25, above-mentioned Web page application program SIP service broker send to purpose SIP equipment by the SIP session with above-mentioned sip request message.
After the SIP processing unit receives above-mentioned sip request message, extract the network address and the port information of the SIP equipment that carries in the above-mentioned sip request message, the network address and port information according to this SIP equipment are inquired about above-mentioned SIP device databases, obtain the access to netwoks address in the log-on message of above-mentioned SIP equipment.
If above-mentioned purpose SIP equipment is not registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker can notify above-mentioned purpose SIP equipment to finish registration as early as possible or wait for that above-mentioned purpose SIP equipment finishes registration.
Then, set up the SIP session between above-mentioned SIP processing unit and the purpose SIP equipment, above-mentioned sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of purpose SIP equipment.
Step 26, purpose SIP equipment send the SIP response message by the SIP session to above-mentioned Web page application program SIP service broker.
After purpose SIP equipment receives above-mentioned sip request message, shift to an earlier date data such as the user's of the Web page application program that carries in the above-mentioned sip request message login username, URL and the network address and sound that port information, browser title and version information, browser are supported, image capture device, media coding, this sip request message is handled accordingly.
Then, purpose SIP equipment obtains data such as device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding, and the user's of above-mentioned Web page application program login username, purpose SIP equipment uses SDP to encapsulate above-mentioned all data of obtaining, obtains the SDP data.If purpose SIP equipment is finished registration in above-mentioned Web page application program SIP service broker, can only carry device identification, access to netwoks address, the network address and port information in the then above-mentioned SDP data, and the user's of above-mentioned Web page application program login username.
Above-mentioned purpose SIP equipment structure SIP response message, the SDP in this SIP response message partly is above-mentioned SDP data, destination address partly is the network address and the port information of above-mentioned browser, the operation information that method partly will be carried out for SIP equipment.
Then, set up the SIP session between purpose SIP equipment and the above-mentioned Web page application program SIP service broker, send the SIP response message to above-mentioned Web page application program SIP service broker by this SIP session.
HTTP/HTTPS, SIP intercommunication processing unit among step 27, the Web page application program SIP service broker are converted to the HTTP/HTTPS response message with above-mentioned SIP response message.
After SIP processing unit among the above-mentioned Web page application program SIP service broker receives above-mentioned SIP response message, send successful respond message to above-mentioned SIP device replied.
When above-mentioned Web page application program SIP service broker receives the sip message that above-mentioned SIP equipment sends over for the first time, be that above-mentioned SIP equipment is not when registering in above-mentioned Web page application program SIP service broker, above-mentioned Web page application program SIP service broker extracts the device identification of the SIP equipment in the SDP data of carrying in the above-mentioned SIP response message, the access to netwoks address and the network address and port information, the sound that SIP equipment is supported, image capture device, data such as media coding are in log-on message association store the SIP device databases in the memory cell of inside of all information as above-mentioned SIP equipment that extracts.
After above-mentioned SIP equipment was registered in above-mentioned Web page application program SIP service broker, then Web page application program SIP service broker did not need to store the information of carrying in the above-mentioned SIP response message.And, when next time, SIP equipment only carried the device identification, access to netwoks address of SIP equipment and the network address and port information in the sip message that Web page application program SIP service broker sends, the SIP processing unit is inquired about above-mentioned SIP device databases according to device identification, the network address and the port information of the SIP equipment that receives, obtain media parameter information such as sound that corresponding SIP equipment supports, image capture device, media coding, and add in the above-mentioned sip message.
Above-mentioned SIP processing unit sends to HTTP/HTTPS, SIP intercommunication processing unit among the Web page application program SIP service broker with above-mentioned SIP response message.HTTP/HTTPS, SIP intercommunication processing unit are inquired about above-mentioned Web page application program customer data base according to the user's of the Web page application program that carries in the SIP response message login username, obtain access to netwoks address, the network address and the port information of above-mentioned Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding.
Described HTTP/HTTPS, SIP intercommunication processing unit is according to the call format of HTTP/HTTPS session, media parameter information based on above-mentioned Web page application program is converted to the HTTP/HTTPS response message with described SIP response message, the above-mentioned SDP data of the SDP in above-mentioned SIP response message part are set to data field in above-mentioned HTTP/HTTPS response message, the network address of the Web page application program in the destination address in the above-mentioned SIP response message part and port information are set to call intent address field in above-mentioned HTTP/HTTPS response message, and the operation information that the above-mentioned SIP equipment in the part of the method in the above-mentioned SIP response message will be carried out is set to the action field in above-mentioned HTTP/HTTPS response message.
Step 28, Web page application program SIP service broker send to Web page application program according to polling mechanism or full duplex communication mechanism with above-mentioned HTTP/HTTPS response message by the HTTP/HTTPS session.
Then, set up the HTTP/HTTPS session between above-mentioned HTTP/HTTPS, SIP intercommunication processing unit and the above-mentioned Web page application program, according to polling mechanism or full duplex communication mechanism above-mentioned HTTP/HTTPS response message is sent to Web page application program by this HTTP/HTTPS session.
What this embodiment provided sends to above-mentioned HTTP/HTTPS response message processing procedure such as Fig. 3 of Web page application program according to long polling mechanism, the processing procedure that above-mentioned HTTP/HTTPS response message is sent to Web page application program according to short polling mechanism as shown in Figure 4, at Fig. 3, in 4, Web page application program sends query messages according to the time interval of setting to Web page application program SIP service broker, whether inquiry has SIP equipment to return next response message, after Web page application program SIP service broker receives above-mentioned query messages, above-mentioned HTTP/HTTPS response message is sent to Web page application program.In addition, the WebSocket standard of SPDY agreement and HTML5 provides real duplex communication ability, makes described Web page application program SIP service broker to push the sip message that was converted to browser in real time.
The SPDY agreement might become the Hypertext Transfer Protocol Next Generation standard, and has obtained realization on popular browser such as Google Chrome, Mozilla Firefox.This agreement provides the ability of server active push message.
WebSocket(webpage socket) is the network technology that full duplex communication is provided between the HTML5 a kind of browser that begins to provide and server.
Above-mentioned Web page application program SIP service broker can send to Web page application program according to this full duplex communication mechanism with above-mentioned HTTP/HTTPS response message by setting up full duplex communication mechanism between SPDY or WebSocket and the Web page application program.
Above-mentioned multiple mode can coexist, and can change automatically according to browser capabilities.
Like this, just realized two-way Web page application program,, can realize that VoIP video/audio communication, instant message and the state perception etc. between the SIP equipment of Web page application program and server end are communicated by letter based on the embodiment of the invention to the communication between the SIP equipment.
Embodiment two
This embodiment provides a kind of system that realizes that Web page application program and SIP equipment communicate, and its concrete structure comprises following module as shown in Figure 5: Web page application program 51, Web page application program SIP service broker 52 and SIP equipment 53.
Described Web page application program 51 is used to use the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Web page application program SIP service broker 52 is used for described HTTP/HTTPS request message is converted to sip message, and sets up the SIP session between the SIP equipment, utilizes described SIP session that described sip message is sent to described SIP equipment;
SIP equipment 53 is used to receive the sip message that described Web page application program SIP service broker sends over.
Concrete, the concrete structure of a kind of Web page application program sip agent that this embodiment provides comprises as shown in Figure 6:
SIP processing unit 61, HTTP/HTTPS, SIP intercommunication processing unit 62, HTTP/HTTPS processing unit 63 and memory cell 64, and, and HTTP/HTTPS communication interface and SIP communication interface.
Described HTTP/HTTPS processing unit 63 is used for carrying out the HTTP/HTTPS session by HTTP/HTTPS communication interface and client browser;
Described SIP processing unit 61 is used for carrying out the SIP session by SIP communication interface and SIP equipment;
Described HTTP/HTTPS, SIP intercommunication processing unit 62 are used to realize the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data.
Described memory cell 64, specifically be used for the log-on message by SIP device data library storage SIP equipment, this log-on message comprises: sound, image capture device, media coding data that the device identification of SIP equipment, access to netwoks address and the network address and port information, SIP equipment are supported;
The log-on message of active user by Web page application program subscriber database stores Web page application program, this log-on message comprise the user's of Web page application program login username, access to netwoks address and the network address and port information, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported.
Concrete, described Web page application program 51, Web page application program specifically is used for when need communicate with purpose SIP equipment, obtain active user's login username, access to netwoks address, the network address and port, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported, use Session Description Protocol SDP to encapsulate all data of obtaining, obtain the SDP data;
Structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is described SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that described Web page application program will carry out;
Set up the HTTP/HTTPS session with Web page application program SIP service broker,, send described HTTP/HTTPS request message to described Web page application program SIP service broker by described HTTP/HTTPS session.
Concrete, described Web page application program SIP service broker 52, specifically be used for extracting data such as user's login username, access to netwoks address and the network address of the Web page application program that described HTTP/HTTPS request message carries and sound that port information, browser title and version information, browser are supported, image capture device, media coding, all information of extracting are stored in the Web page application program customer data base in the inner memory cell as the active user's of described Web page application program log-on message;
Extract the described SDP data of carrying in the data field of described HTTP/HTTPS request message by described HTTP/HTTPS, SIP intercommunication processing unit, the network address and the port information of the purpose SIP equipment that carries in the call intent address field, the operation information that the described Web page application program that carries in the action field will carry out;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the SIP session, described HTTP/HTTPS request message is converted to sip request message, described SDP data are set to SDP part in the described sip request message, the network address of described purpose SIP equipment and port information are set to destination address part in the described sip request message, and the operation information that described Web page application program will be carried out is set to the method part in the described sip request message.
Further, by described HTTP/HTTPS, SIP intercommunication processing unit described sip request message is sent to described SIP processing unit, described SIP processing unit extracts the network address and the port information of the SIP equipment that carries in the described sip request message, the network address and port information according to this SIP equipment are inquired about the SIP device databases of storing in described Web page application program SIP service broker's the memory cell, obtain the access to netwoks address in the log-on message of described SIP equipment; The device identification of storage purpose SIP equipment, access to netwoks address, the network address and port, SIP equipment are supported in the described SIP device databases sound, image capture device, media coding data;
Set up the SIP session between described SIP processing unit and the purpose SIP equipment, described sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of described purpose SIP equipment.
Concrete, described purpose SIP equipment 53, specifically be used for described sip request message is handled accordingly, obtain device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding data, and the user's of described Web page application program login username data, use SDP to encapsulate all described data of obtaining, obtain the SDP data;
Structure SIP response message, SDP in this SIP response message partly is described SDP data, destination address partly is the network address and the port information of described Web page application program, the operation information that method partly will be carried out for SIP equipment, and set up the SIP session between the described Web page application program SIP service broker, send the SIP response message by this SIP session to described Web page application program SIP service broker;
Described Web page application program SIP service broker, the login username that also is used for the user of the Web page application program that carries according to described SIP response message by described HTTP/HTTPS, SIP intercommunication processing unit is inquired about described Web page application program customer data base, obtain access to netwoks address, the network address and the port information of described Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the HTTP/HTTPS session, described SIP response message is converted to the HTTP/HTTPS response message, SDP in the described SIP response message partly is set to data field in the described HTTP/HTTPS response message, destination address partly is set to the call intent address field in the described HTTP/HTTPS response message, and method partly is set to the action field in the described HTTP/HTTPS response message;
By setting up the HTTP/HTTPS session between described HTTP/HTTPS, SIP intercommunication processing unit and the described Web page application program, according to polling mechanism or full duplex communication mechanism described HTTP/HTTPS response message is sent to described Web page application program by this HTTP/HTTPS session.
Realize that with the system of the embodiment of the invention detailed process and preceding method embodiment that Web page application program and SIP equipment communicates are similar, repeat no more herein.
One of ordinary skill in the art will appreciate that: accompanying drawing is the schematic diagram of an embodiment, and module in the accompanying drawing or flow process might not be that enforcement the present invention is necessary.
One of ordinary skill in the art will appreciate that: the module in the equipment among the embodiment can be described according to embodiment and be distributed in the equipment of embodiment, also can carry out respective change and be arranged in the one or more equipment that are different from present embodiment.The module of the foregoing description can be merged into a module, also can further split into a plurality of submodules.
One of ordinary skill in the art will appreciate that all or part of flow process that realizes in the foregoing description method, be to instruct relevant hardware to finish by computer program, described program can be stored in the computer read/write memory medium, this program can comprise the flow process as the embodiment of above-mentioned each side method when carrying out.Wherein, described storage medium can be magnetic disc, CD, read-only storage memory body (Read-Only Memory, ROM) or at random store memory body (Random Access Memory, RAM) etc.
In sum, the embodiment of the invention is by being provided with Web page application program SIP service broker at network side, this Web page application program SIP service broker realizes the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data, can realize that VoIP video/audio communication, instant message and the state perception etc. between the SIP equipment of Web page application program and server end are communicated by letter.
The embodiment of the invention makes can carry out seamless communication with the VoIP system/equipment/software/terminal of vast support Session Initiation Protocol based on the application program of webpage, and then with PSTN(Public Switched Telephone Network, PSTN) in conventional telephone set communicate.
The above; only for the preferable embodiment of the present invention, but protection scope of the present invention is not limited thereto, and anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; the variation that can expect easily or replacement all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claim.

Claims (12)

1. a method that realizes that Web page application program and Session initiation Protocol SIP equipment communicate is characterized in that, comprising:
Web page application program uses the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Described Web page application program SIP service broker is converted to sip message with described HTTP/HTTPS request message;
Described Web page application program SIP service broker and SIP equipment are set up the SIP session, utilize described SIP session that described sip message is sent to described SIP equipment.
2. the method that realization Web page application program according to claim 1 and SIP equipment communicate, it is characterized in that, be provided with HTTP/HTTPS processing unit, SIP processing unit among the described Web page application program SIP service broker, HTTP/HTTPS, SIP intercommunication processing unit and memory cell, and HTTP/HTTPS communication interface and SIP communication interface;
Described HTTP/HTTPS processing unit carries out the HTTP/HTTPS session by HTTP/HTTPS communication interface and Web page application program, described SIP processing unit carries out the SIP session by SIP communication interface and SIP equipment, and described HTTP/HTTPS, SIP intercommunication processing unit are realized the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data;
The log-on message of storage SIP equipment in the SIP device databases in described memory cell, this log-on message comprises: sound, image capture device, media coding data that the device identification of SIP equipment, access to netwoks address and the network address and port information, SIP equipment are supported;
The active user's of storage Web page application program log-on message in the Web page application program customer data base in described memory cell, this log-on message comprise the user's of Web page application program login username, access to netwoks address and the network address and port information, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported.
3. the method that realization Web page application program according to claim 1 and 2 and SIP equipment communicate, it is characterized in that, described Web page application program uses the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker, comprising:
When Web page application program need communicate with purpose SIP equipment, described Web page application program obtains active user's login username, access to netwoks address, the network address and port, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported, use Session Description Protocol SDP to encapsulate all data of obtaining, obtain the SDP data;
Described Web page application program structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is described SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that described Web page application program will carry out;
Described Web page application program and Web page application program SIP service broker set up the HTTP/HTTPS session, send described HTTP/HTTPS request message by described HTTP/HTTPS session to described Web page application program SIP service broker.
4. the method that realization Web page application program according to claim 3 and SIP equipment communicate is characterized in that, described Web page application program SIP service broker is converted to sip message with described HTTP/HTTPS request message, comprising:
HTTP/HTTPS processing unit among the described Web page application program SIP service broker extracts the user's of the Web page application program that carries in the described HTTP/HTTPS request message login username, access to netwoks address and the network address and sound, image capture device, the media coding data that port information, browser title and version information, browser are supported, all data of extracting are stored in the Web page application program customer data base in the inner memory cell as the active user's of described Web page application program log-on message;
Described HTTP/HTTPS processing unit sends to HTTP/HTTPS, SIP intercommunication processing unit with described HTTP/HTTPS request message, described HTTP/HTTPS, SIP intercommunication processing unit extract the described SDP data of carrying in the data field of this HTTP/HTTPS request message, the network address and the port information of the purpose SIP equipment that carries in the call intent address field, the operation information that the described Web page application program that carries in the action field will carry out;
HTTP/HTTPS, SIP intercommunication processing unit are according to the call format of SIP session, described HTTP/HTTPS request message is converted to sip request message, described SDP data are set to SDP part in the described sip request message, the network address of described purpose SIP equipment and port information are set to destination address part in the described sip request message, and the operation information that described Web page application program will be carried out is set to the method part in the described sip request message.
5. the method that realization Web page application program according to claim 4 and SIP equipment communicate, it is characterized in that, described Web page application program SIP service broker and SIP equipment are set up the SIP session, utilize described SIP session that described sip message is sent to described SIP equipment, comprising:
Described HTTP/HTTPS, SIP intercommunication processing unit sends to described SIP processing unit with described sip request message, described SIP processing unit extracts the network address and the port information of the SIP equipment that carries in the described sip request message, the network address and port information according to this SIP equipment are inquired about the SIP device databases of storing in described Web page application program SIP service broker's the memory cell, obtain the access to netwoks address in the log-on message of described SIP equipment, the log-on message of storage purpose SIP equipment comprises device identification in this log-on message in the described SIP device databases, the access to netwoks address, the network address and port, the sound that SIP equipment is supported, image capture device, the media coding data;
Set up the SIP session between described SIP processing unit and the purpose SIP equipment, described sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of described purpose SIP equipment.
6. the method that realization Web page application program according to claim 5 and SIP equipment communicate is characterized in that, described method also comprises:
Purpose SIP equipment obtains device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding data, and the user's of described Web page application program login username, use SDP to encapsulate all data of obtaining, obtain the SDP data;
Described purpose SIP equipment structure SIP response message, SDP in this SIP response message partly is described SDP data, destination address partly is the network address and the port information of described Web page application program, the operation information that method partly will be carried out for SIP equipment, set up the SIP session between described purpose SIP equipment and the described Web page application program SIP service broker, send the SIP response message to described Web page application program SIP service broker by this SIP session;
HTTP/HTTPS, SIP intercommunication processing unit among the described Web page application program SIP service broker are inquired about described Web page application program customer data base according to the user's of the Web page application program that carries in the described SIP response message login username, obtain access to netwoks address, the network address and the port information of described Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding;
Described HTTP/HTTPS, SIP intercommunication processing unit are according to the call format of HTTP/HTTPS session, described SIP response message is converted to the HTTP/HTTPS response message, SDP in the described SIP response message partly is set to data field in the described HTTP/HTTPS response message, destination address partly is set to the call intent address field in the described HTTP/HTTPS response message, and method partly is set to the action field in the described HTTP/HTTPS response message;
Set up the HTTP/HTTPS session between described HTTP/HTTPS, SIP intercommunication processing unit and the described Web page application program, according to polling mechanism or full duplex communication mechanism described HTTP/HTTPS response message is sent to described Web page application program by this HTTP/HTTPS session.
7. a system that realizes that Web page application program and Session initiation Protocol SIP equipment communicate is characterized in that, comprising:
Web page application program is used to use the HTTP/HTTPS agreement to send the HTTP/HTTPS request message to the Web page application program SIP of network side service broker;
Web page application program SIP service broker is used for described HTTP/HTTPS request message is converted to sip message, and sets up the SIP session between the SIP equipment, utilizes described SIP session that described sip message is sent to described SIP equipment;
SIP equipment is used to receive the sip message that described Web page application program SIP service broker sends over.
8. the system that realization Web page application program according to claim 7 and SIP equipment communicate is characterized in that, described Web page application program sip agent comprises:
HTTP/HTTPS processing unit, SIP processing unit, HTTP/HTTPS, SIP intercommunication processing unit and memory cell, and HTTP/HTTPS communication interface and SIP communication interface.
Described HTTP/HTTPS processing unit is used for carrying out the HTTP/HTTPS session by HTTP/HTTPS communication interface and client browser;
Described SIP processing unit is used for carrying out the SIP session by SIP communication interface and SIP equipment;
Described HTTP/HTTPS, SIP intercommunication processing unit are used to realize the conversion between HTTP/HTTPS session and SIP session, HTTP/HTTPS data and the SIP data;
Described memory cell, specifically be used for the log-on message by SIP device data library storage SIP equipment, this log-on message comprises: sound, image capture device, media coding data that the device identification of SIP equipment, access to netwoks address and the network address and port information, SIP equipment are supported;
The log-on message of active user by Web page application program subscriber database stores Web page application program, this log-on message comprises the user's of Web page application program login username, access to netwoks address and the network address and sound, image capture device, the media coding data that port information, browser title and version information, browser are supported.
9. the system that communicates according to claim 7 or 8 described realization Web page application programs and SIP equipment is characterized in that:
Described Web page application program, Web page application program specifically is used for when need communicate with purpose SIP equipment, obtain active user's login username, access to netwoks address, the network address and port, the browser title of using described Web page application program and sound, image capture device, the media coding data that version information, browser are supported, use Session Description Protocol SDP to encapsulate all data of obtaining, obtain the SDP data;
Structure HTTP/HTTPS request message, data field in this HTTP/HTTPS request message is described SDP data, the call intent address field is the network address and the port information of purpose SIP equipment, and action field is the operation information that described Web page application program will carry out;
Set up the HTTP/HTTPS session with Web page application program SIP service broker,, send described HTTP/HTTPS request message to described Web page application program SIP service broker by described HTTP/HTTPS session.
10. the system that realization Web page application program according to claim 9 and SIP equipment communicate is characterized in that:
Described Web page application program SIP service broker, specifically be used for extracting user's login username, access to netwoks address and the network address of the Web page application program that described HTTP/HTTPS request message carries and sound, image capture device, the media coding data that port information, browser title and version information, browser are supported, all data of extracting are stored in the Web page application program customer data base in the inner memory cell as the active user's of described Web page application program log-on message;
Extract the described SDP data of carrying in the data field of described HTTP/HTTPS request message by described HTTP/HTTPS, SIP intercommunication processing unit, the network address and the port information of the purpose SIP equipment that carries in the call intent address field, the operation information that the described Web page application program that carries in the action field will carry out;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the SIP session, described HTTP/HTTPS request message is converted to sip request message, described SDP data are set to SDP part in the described sip request message, the network address of described purpose SIP equipment and port information are set to destination address part in the described sip request message, and the operation information that described Web page application program will be carried out is set to the method part in the described sip request message.
11. the system that realization Web page application program according to claim 10 and SIP equipment communicate is characterized in that:
Described Web page application program SIP service broker, specifically be used for by described HTTP/HTTPS, SIP intercommunication processing unit sends to described SIP processing unit with described sip request message, described SIP processing unit extracts the network address and the port information of the SIP equipment that carries in the described sip request message, the network address and port information according to this SIP equipment are inquired about the SIP device databases of storing in described Web page application program SIP service broker's the memory cell, obtain the access to netwoks address in the log-on message of described SIP equipment, the log-on message of storage purpose SIP equipment in the described SIP device databases, this log-on message comprises device identification, the access to netwoks address, the network address and port, the sound that SIP equipment is supported, image capture device, the media coding data;
Set up the SIP session between described SIP processing unit and the purpose SIP equipment, described sip request message is sent to purpose SIP equipment according to access to netwoks address, the network address and the port information of described purpose SIP equipment.
12. the system that realization Web page application program according to claim 10 and SIP equipment communicate is characterized in that:
Described purpose SIP equipment, specifically be used to obtain device identification, access to netwoks address, the network address and the port of self, the sound of self supporting, image capture device, media coding data, and the user's of described Web page application program login username data, use SDP to encapsulate all data of obtaining, obtain the SDP data; Structure SIP response message, SDP in this SIP response message partly is described SDP data, destination address partly is the network address and the port information of described Web page application program, the operation information that method partly will be carried out for SIP equipment, and set up the SIP session between the described Web page application program SIP service broker, send the SIP response message by this SIP session to described Web page application program SIP service broker;
Described Web page application program SIP service broker, the login username that also is used for the user of the Web page application program that carries according to described SIP response message by described HTTP/HTTPS, SIP intercommunication processing unit is inquired about described Web page application program customer data base, obtain access to netwoks address, the network address and the port information of described Web page application program, and media parameter information such as sound of supporting of Web page application program, image capture device, media coding;
By described HTTP/HTTPS, SIP intercommunication processing unit call format according to the HTTP/HTTPS session, described SIP response message is converted to the HTTP/HTTPS response message, SDP in the described SIP response message partly is set to data field in the described HTTP/HTTPS response message, destination address partly is set to the call intent address field in the described HTTP/HTTPS response message, and method partly is set to the action field in the described HTTP/HTTPS response message;
By setting up the HTTP/HTTPS session between described HTTP/HTTPS, SIP intercommunication processing unit and the described Web page application program, according to polling mechanism or full duplex communication mechanism described HTTP/HTTPS response message is sent to described Web page application program by this HTTP/HTTPS session.
CN201310135039.XA 2013-04-17 2013-04-17 Realize the method and system that Web page application program and SIP equipment carry out communicating Expired - Fee Related CN103227788B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310135039.XA CN103227788B (en) 2013-04-17 2013-04-17 Realize the method and system that Web page application program and SIP equipment carry out communicating

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310135039.XA CN103227788B (en) 2013-04-17 2013-04-17 Realize the method and system that Web page application program and SIP equipment carry out communicating

Publications (2)

Publication Number Publication Date
CN103227788A true CN103227788A (en) 2013-07-31
CN103227788B CN103227788B (en) 2016-02-03

Family

ID=48838049

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310135039.XA Expired - Fee Related CN103227788B (en) 2013-04-17 2013-04-17 Realize the method and system that Web page application program and SIP equipment carry out communicating

Country Status (1)

Country Link
CN (1) CN103227788B (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103973545A (en) * 2014-04-22 2014-08-06 腾讯科技(深圳)有限公司 Processing method, device and system of instant message
CN104580137A (en) * 2013-03-15 2015-04-29 阿瓦亚公司 Application programming interface enabling communication features for different communication protocols
WO2015085749A1 (en) * 2013-12-11 2015-06-18 中兴通讯股份有限公司 Government enterprise network communication device and communication method, and computer storage medium
CN104980395A (en) * 2014-04-04 2015-10-14 中国电信股份有限公司 Method and system for intercommunication between first system and second system, and media gateway
CN104980398A (en) * 2014-04-04 2015-10-14 中国电信股份有限公司 Message distribution method between browser and IP multimedia subsystem (IMS), message distribution system between browser and IMS and signaling relay device
WO2015172454A1 (en) * 2014-05-13 2015-11-19 中兴通讯股份有限公司 Method and gateway for communication between browser and telecommunication network
CN105245446A (en) * 2015-09-22 2016-01-13 上海华为技术有限公司 Message sending method and gateway
CN105580338A (en) * 2013-09-16 2016-05-11 高通股份有限公司 Presence and on-device proxying
CN105991570A (en) * 2015-02-09 2016-10-05 中国移动通信集团公司 VoLTE (Voice over Long Term Evolution) service processing method, device and system
CN106133735A (en) * 2014-01-13 2016-11-16 诺基亚通信公司 The safety of IP Multimedia System (IMS) is accessed by web real-time Communication for Power (WebRTC)
CN106656930A (en) * 2015-11-02 2017-05-10 中国电信股份有限公司 Method and apparatus for enabling browser to access IMS network, and communication system
CN107770141A (en) * 2016-08-23 2018-03-06 中兴通讯股份有限公司 The communication means and device of a kind of video conferencing system
CN108234511A (en) * 2018-01-18 2018-06-29 携程旅游信息技术(上海)有限公司 Method, system, equipment, storage medium and the gateway of multi-medium data transmission
CN110392071A (en) * 2018-04-18 2019-10-29 网宿科技股份有限公司 Upload, method for down loading, dissemination system and the streaming media server of streaming media resource
CN110830777A (en) * 2019-11-29 2020-02-21 公安部第一研究所 Method for previewing GB/T28181 standard monitoring video through cross-browser based on WebRTC protocol
CN110995727A (en) * 2014-02-07 2020-04-10 甲骨文国际公司 Home agent for mobile cloud services
CN111741175A (en) * 2019-11-07 2020-10-02 北京京东尚科信息技术有限公司 Call center system, signal transmission method, device, server and medium
CN111800521A (en) * 2020-09-08 2020-10-20 武汉中科通达高新技术股份有限公司 Front-end equipment control method and device
CN111935316A (en) * 2020-09-25 2020-11-13 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112202786A (en) * 2020-09-30 2021-01-08 武汉中科通达高新技术股份有限公司 Illegal data identification method and device and electronic equipment
CN112201046A (en) * 2020-09-30 2021-01-08 武汉中科通达高新技术股份有限公司 Illegal data identification method and device and electronic equipment
CN112291209A (en) * 2020-10-16 2021-01-29 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112291210A (en) * 2020-10-16 2021-01-29 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112422301A (en) * 2020-11-18 2021-02-26 重庆无缝拼接智能科技有限公司 Communication method for intelligent office and related product
CN112995674A (en) * 2021-05-20 2021-06-18 武汉中科通达高新技术股份有限公司 Media information transmission method, system and storage medium
CN113938469A (en) * 2021-08-27 2022-01-14 上海云翌通信科技有限公司 non-SIP protocol terminal and SIP protocol terminal conversation method, gateway and SIP server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1606311A (en) * 2003-10-09 2005-04-13 冲电气工业株式会社 System and method for providing information between cooperative different protocol environment
CN101212427A (en) * 2006-12-26 2008-07-02 中兴通讯股份有限公司 Device and method for accessing IP multimedia subsystem
CN101529825A (en) * 2006-09-08 2009-09-09 思达伦特网络公司 System and method for collapsed subscriber management and call control
US7809846B2 (en) * 2004-03-01 2010-10-05 Avaya Inc. Resilient application layer overlay framework for converged communication over Internet protocol networks
CN101997887A (en) * 2009-08-20 2011-03-30 中国移动通信集团公司 Method for sending, receiving and transmitting service signaling and terminal

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1606311A (en) * 2003-10-09 2005-04-13 冲电气工业株式会社 System and method for providing information between cooperative different protocol environment
US7809846B2 (en) * 2004-03-01 2010-10-05 Avaya Inc. Resilient application layer overlay framework for converged communication over Internet protocol networks
CN101529825A (en) * 2006-09-08 2009-09-09 思达伦特网络公司 System and method for collapsed subscriber management and call control
CN101212427A (en) * 2006-12-26 2008-07-02 中兴通讯股份有限公司 Device and method for accessing IP multimedia subsystem
CN101997887A (en) * 2009-08-20 2011-03-30 中国移动通信集团公司 Method for sending, receiving and transmitting service signaling and terminal

Cited By (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580137A (en) * 2013-03-15 2015-04-29 阿瓦亚公司 Application programming interface enabling communication features for different communication protocols
CN104580137B (en) * 2013-03-15 2018-04-03 阿瓦亚公司 Enable the API of the communication feature for different communication protocol
CN105580338A (en) * 2013-09-16 2016-05-11 高通股份有限公司 Presence and on-device proxying
WO2015085749A1 (en) * 2013-12-11 2015-06-18 中兴通讯股份有限公司 Government enterprise network communication device and communication method, and computer storage medium
CN106133735B (en) * 2014-01-13 2019-06-04 诺基亚技术有限公司 For accessing the safety method and device of internet protocol multi-media sub-system
CN106133735A (en) * 2014-01-13 2016-11-16 诺基亚通信公司 The safety of IP Multimedia System (IMS) is accessed by web real-time Communication for Power (WebRTC)
CN110995727A (en) * 2014-02-07 2020-04-10 甲骨文国际公司 Home agent for mobile cloud services
CN110995727B (en) * 2014-02-07 2022-03-01 甲骨文国际公司 Method and system for home agent of mobile cloud service
CN104980398A (en) * 2014-04-04 2015-10-14 中国电信股份有限公司 Message distribution method between browser and IP multimedia subsystem (IMS), message distribution system between browser and IMS and signaling relay device
CN104980395A (en) * 2014-04-04 2015-10-14 中国电信股份有限公司 Method and system for intercommunication between first system and second system, and media gateway
CN104980398B (en) * 2014-04-04 2018-06-15 中国电信股份有限公司 Message distributing method, system and signalling relay equipment between browser and IMS
CN104980395B (en) * 2014-04-04 2018-09-28 中国电信股份有限公司 The method and system and Media Gateway of the first system and second system media intercommunication
US10454856B2 (en) 2014-04-22 2019-10-22 Tencent Technology (Shenzhen) Company Limited Instant message processing method, apparatus, and system
CN103973545A (en) * 2014-04-22 2014-08-06 腾讯科技(深圳)有限公司 Processing method, device and system of instant message
CN103973545B (en) * 2014-04-22 2015-09-23 腾讯科技(深圳)有限公司 The processing method of instant message, Apparatus and system
WO2015172454A1 (en) * 2014-05-13 2015-11-19 中兴通讯股份有限公司 Method and gateway for communication between browser and telecommunication network
US10348520B2 (en) 2014-05-13 2019-07-09 Zte Corporation Method and gateway for communication between browser and telecommunication network
CN105991570A (en) * 2015-02-09 2016-10-05 中国移动通信集团公司 VoLTE (Voice over Long Term Evolution) service processing method, device and system
CN105245446A (en) * 2015-09-22 2016-01-13 上海华为技术有限公司 Message sending method and gateway
CN105245446B (en) * 2015-09-22 2019-02-19 上海华为技术有限公司 A kind of file transmitting method and gateway
CN106656930B (en) * 2015-11-02 2019-12-03 中国电信股份有限公司 A kind of method, apparatus and communication system for browser access IMS network
CN106656930A (en) * 2015-11-02 2017-05-10 中国电信股份有限公司 Method and apparatus for enabling browser to access IMS network, and communication system
CN107770141A (en) * 2016-08-23 2018-03-06 中兴通讯股份有限公司 The communication means and device of a kind of video conferencing system
CN107770141B (en) * 2016-08-23 2022-04-19 中兴通讯股份有限公司 Communication method and device of video conference system
CN108234511B (en) * 2018-01-18 2021-07-13 携程旅游信息技术(上海)有限公司 Method, system, equipment, storage medium and gateway for multimedia data transmission
CN108234511A (en) * 2018-01-18 2018-06-29 携程旅游信息技术(上海)有限公司 Method, system, equipment, storage medium and the gateway of multi-medium data transmission
CN110392071A (en) * 2018-04-18 2019-10-29 网宿科技股份有限公司 Upload, method for down loading, dissemination system and the streaming media server of streaming media resource
CN111741175A (en) * 2019-11-07 2020-10-02 北京京东尚科信息技术有限公司 Call center system, signal transmission method, device, server and medium
CN111741175B (en) * 2019-11-07 2021-09-14 北京京东尚科信息技术有限公司 Call center system, signal transmission method, device, server and medium
CN110830777A (en) * 2019-11-29 2020-02-21 公安部第一研究所 Method for previewing GB/T28181 standard monitoring video through cross-browser based on WebRTC protocol
CN110830777B (en) * 2019-11-29 2020-11-17 公安部第一研究所 Method for previewing GB/T28181 standard monitoring video through cross-browser based on WebRTC protocol
CN111800521A (en) * 2020-09-08 2020-10-20 武汉中科通达高新技术股份有限公司 Front-end equipment control method and device
CN111935316A (en) * 2020-09-25 2020-11-13 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN111935316B (en) * 2020-09-25 2020-12-22 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112201046B (en) * 2020-09-30 2021-07-20 武汉中科通达高新技术股份有限公司 Illegal data identification method and device and electronic equipment
CN112201046A (en) * 2020-09-30 2021-01-08 武汉中科通达高新技术股份有限公司 Illegal data identification method and device and electronic equipment
CN112202786A (en) * 2020-09-30 2021-01-08 武汉中科通达高新技术股份有限公司 Illegal data identification method and device and electronic equipment
CN112291210A (en) * 2020-10-16 2021-01-29 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112291209A (en) * 2020-10-16 2021-01-29 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112291210B (en) * 2020-10-16 2022-04-15 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112291209B (en) * 2020-10-16 2022-04-15 武汉中科通达高新技术股份有限公司 Method and device for acquiring front-end equipment catalog
CN112422301A (en) * 2020-11-18 2021-02-26 重庆无缝拼接智能科技有限公司 Communication method for intelligent office and related product
CN112995674A (en) * 2021-05-20 2021-06-18 武汉中科通达高新技术股份有限公司 Media information transmission method, system and storage medium
CN112995674B (en) * 2021-05-20 2021-08-03 武汉中科通达高新技术股份有限公司 Media information transmission method, system and storage medium
CN113938469A (en) * 2021-08-27 2022-01-14 上海云翌通信科技有限公司 non-SIP protocol terminal and SIP protocol terminal conversation method, gateway and SIP server

Also Published As

Publication number Publication date
CN103227788B (en) 2016-02-03

Similar Documents

Publication Publication Date Title
CN103227788B (en) Realize the method and system that Web page application program and SIP equipment carry out communicating
CN106850399B (en) Communication method based on WebRTC technology instant message
US20140297879A1 (en) Method and system for telecom network providing session service to internet
CN101364883B (en) Multi-terminal session method, communication system and related apparatus
EP2741541B1 (en) Capability inquiry method, communication terminal and application server
US8472354B2 (en) Method and system for providing custom call waiting
US8014775B2 (en) Method and system for implementing messaging services and a message application server
US20120233334A1 (en) Shared media access for real time first and third party control
CN103297445A (en) Web terminal communication method and system based on IP multimedia network
US20180255182A1 (en) Web Real-Time Client Communication Over a Stimulus Based Network
EP2991318A1 (en) Hybrid cloud media architecture for media communications
US20110314140A1 (en) Capability Query Handling in a Communication Network
CN103428168A (en) Method, system and signaling gateway for SIP client side to visit RTSP media resource
US8908853B2 (en) Method and device for displaying information
WO2010069176A1 (en) A method for calling a conference when hard terminals have been bound to pc clients, a login server thereof, a conference server thereof and a pc client thereof
EP3461096A1 (en) Signalling architecture and method and apparatus thereof for implementing call processing
EP2068524A1 (en) A method and a system for acquiring the transmission path of the sip message
US11716363B2 (en) Messaging resource function
CN103747002A (en) Communication terminal capacity management system and terminal capacity management method
CN103702295A (en) Incoming call reminding method, device and system
CN101635672B (en) Device and method for realizing convergence service session in group mode
CN101877708A (en) Method and system for implementing multimedia conference in IMS network
KR100894906B1 (en) Terminal unit for providing IP multimedia service on the basis of session initiaion protocol, call session control function device, method of transmitting and receiving thereof
KR20120058764A (en) Method and apparatus for providing voice quality in voice over internet protocol
CN108337215B (en) File transmission method, system and device and electronic equipment

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

Granted publication date: 20160203

CF01 Termination of patent right due to non-payment of annual fee