CN104852932A - UC (unified communication) passive SIP call method and system - Google Patents

UC (unified communication) passive SIP call method and system Download PDF

Info

Publication number
CN104852932A
CN104852932A CN201510325750.0A CN201510325750A CN104852932A CN 104852932 A CN104852932 A CN 104852932A CN 201510325750 A CN201510325750 A CN 201510325750A CN 104852932 A CN104852932 A CN 104852932A
Authority
CN
China
Prior art keywords
sip
server
customer end
calls customer
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510325750.0A
Other languages
Chinese (zh)
Other versions
CN104852932B (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.)
GUANGDONG TELEPOWER COMMUNICATION CO Ltd
Original Assignee
GUANGDONG TELEPOWER COMMUNICATION 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=53852288&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN104852932(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by GUANGDONG TELEPOWER COMMUNICATION CO Ltd filed Critical GUANGDONG TELEPOWER COMMUNICATION CO Ltd
Priority to CN201510325750.0A priority Critical patent/CN104852932B/en
Publication of CN104852932A publication Critical patent/CN104852932A/en
Application granted granted Critical
Publication of CN104852932B publication Critical patent/CN104852932B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/126Interworking of session control protocols
    • H04M7/127Interworking of session control protocols where the session control protocols comprise SIP and SS7

Abstract

The invention discloses a UC (unified communication) passive SIP call method and system. The system obtains the connection information of a called client from an IM server according to an active SIP calling request. When the connecting state of the called client is an on-line state, a passive SIP calling request is transmitted to the called client. Because the connection information used in the method and system is provided by the IM server, an SIP server does not need to be refreshed periodically for the updating of the connection information, thereby reducing the burden of the SIP server. Meanwhile, the client does not need to send a connection updating command periodically, thereby saving the client resources and improving the performance of the client. In addition, the IM server just needs to update the connection information stored in the IM server when the network switching is carried out at the client. Finally, the SIP server in the above method and system does not need to carry out the updating of the connection information, and directly employs the connection information in the IM server. In conclusion, the whole system is good in performance.

Description

The passive SIP method of calling of Unified Communication and system
Technical field
The present invention relates to the communications field, particularly relate to the passive SIP method of calling of a kind of Unified Communication and system.
Background technology
SIP (Session Initiation Protocol, session initiation protocol) is the multimedia communication protocol formulated by IETF (InternetEngineering Task Force, internet engineering task group).SIP is a kind of text based application layer control protocol, for creating, revising and discharge the session of one or more participant, be widely used in CS (Circuit Switched, circuit switching), NGN (Next Generation Network, next generation network) and IMS (IP Multimedia Subsystem, IP Multimedia System) network in.
SIP login mechanism allows user agent to registrar identification oneself, and registrar is the equipment for consumer positioning (being specified by recording address).For meeting security requirement, sip server does not allow do not have the user registered to make a call.SIP registration has a refresh cycle, and UA can keep login state to sip server or upgrade log-on message (as: the IP address of UA changes) by timed sending registration message
Unified Communication (Unified Communication) refers to the new traffic pattern that computer technology and conventional communication techniques are combined together, as a solution and application, its core content is: allow people no matter any time, any place, can any equipment, any network be passed through, carry out the free communication obtaining data, image and sound.That is, the information types such as voice, fax, Email, mobile short-message, multimedia and data are integrated by unified communications, thus bring the freedom of selection and the lifting of efficiency for people.It is different from interconnecting of network level, but the fusion of the application that people-oriented is with collaborative.
For mobile phone users, there is uncertainty in mobile network, and such as network switches, and causes client ip address to change, and the registration refresh cycle does not arrive, and the log-on message causing sip server to be preserved is invalid.SIP calling cannot be initiated in the invalid stage client of registration.
For the problem that SIP mobile client network switches, can adopt the method shortening the registration refresh cycle, the every 30s of such as client (cycle of acquiescence is 3600s) sends and once registers refreshing, the log-on message of the client that so just can upgrade in time.Even if client network switches like this, also can re-register successfully on new network within the regular hour, ensure that client can make a call, ensure the availability of client.
But adopt the method mobile client can send registration refresh message frequently, can consume the resource of mobile terminal, as Internet resources, electricity and system resource, cause the mobile terminal standby time short, traffic consumes is fast, and systematic function is poor.
Summary of the invention
Based on this, be necessary to provide the passive SIP method of calling of Unified Communication and system that a kind of systematic function is good.
The passive SIP method of calling of a kind of Unified Communication, comprises step:
Receive the active SIP call request that calls customer end sends;
According to described active SIP call request, obtain the link information of called party client end from IM server, described link information comprises connection status and/or link address information;
According to the connection status of the described called party client end got, judge whether the connection status of described called party client end is online;
If so, then passive SIP call request is sent according to the link address information of described called party client end to described called party client end.
The passive SIP calling system of a kind of Unified Communication, comprising:
Active request receiver module, for receiving the active SIP call request that calls customer end sends;
Link information acquisition module, for according to described active SIP call request, obtain the link information of called party client end from IM server, described link information comprises connection status and/or link address information;
Connection status judge module, for the connection status according to the described called party client end got, judges whether the connection status of described called party client end is online;
Passive request sending module, for when the connection status of described called party client end is online, the link address information according to described called party client end sends passive SIP call request to described called party client end.
The passive SIP method of calling of above-mentioned Unified Communication and system, because the link information used in the method and system is provided by IM server, instead of to be provided by sip server, do not need sip server to carry out periodic refresh to upgrade link information, reduce the burden of sip server; Client does not need periodically to send to connect more newer command yet simultaneously, has saved client resource, and then has improved the performance of client; In addition, IM server only needs, when client carries out network switching, just to upgrade the link information stored in IM server; Finally, IM server and sip server are two kinds of servers in unified communications, originally all need the renewal carrying out link information, and the sip server in the passive SIP method of calling of above-mentioned Unified Communication does not need the renewal carrying out link information, directly calls the link information in IM server.To sum up, whole system performance is good.
Accompanying drawing explanation
Fig. 1 is a kind of flow chart of the passive SIP method of calling of Unified Communication of execution mode;
Fig. 2 is the interaction flow schematic diagram of client and server in a concrete example;
Fig. 3 is the flow chart of the passive SIP method of calling of Unified Communication of another kind of execution mode;
Fig. 4 is a kind of structure chart of the passive SIP calling system of Unified Communication of execution mode;
Fig. 5 is the structure chart of the passive SIP calling system of Unified Communication of another kind of execution mode.
Embodiment
For the ease of understanding the present invention, below with reference to relevant drawings, the present invention is described more fully.Preferred embodiment of the present invention is given in accompanying drawing.But the present invention can realize in many different forms, is not limited to embodiment described herein.On the contrary, provide the object of these embodiments be make the understanding of disclosure of the present invention more comprehensively thorough.
Unless otherwise defined, all technology used herein and scientific terminology are identical with belonging to the implication that those skilled in the art of the present invention understand usually.The object of term used in the description of the invention herein just in order to describe specific embodiment, is not intended to be restriction the present invention.Term as used herein "and/or" comprises arbitrary and all combinations of one or more relevant Listed Items.
As shown in figures 1 and 3, a kind of passive SIP method of calling of Unified Communication of execution mode, the method performs on sip server.
The passive SIP method of calling of a kind of Unified Communication, comprises step:
S210, receives the active SIP call request that calls customer end sends.
Initiatively SIP call request comprises identify label and the source address of calls customer end, the identify label of called party client end.
S260, according to active SIP call request, obtain the link information of called party client end from IM server, link information comprises connection status and/or link address information.
According to the identify label of called party client end, obtain the link information of called party client end from IM server, link information comprises connection status and/or link address information.
Keep with IM server when client is online being connected in real time, can again connect with IM server in time after client network switches.Connection status and the link address information of all clients (comprising calls customer end and called party client end) is stored in IM server.When the link information of client changes, information updating order can be sent to IM server.Particularly, when client logs in, the logon information that IM server receives client sends, and connection status is set to online.If carry out network switching after client logs in, send link address information updating order to IM server; IM server upgrades link address information after receiving link address information updating order.When client rolls off the production line, the offline information that IM server receives client sends, and connection status is set to not online.
S270, according to the connection status of the called party client end got, judges whether the connection status of called party client end is online.
If so, then step S280 is performed.
If not, then send initiatively SIP request response to calls customer end, illustrate that called party client end is not online, and do not send passive SIP call request to called party client end.
S280, the link address information according to called party client end sends passive SIP call request to called party client end.
Wherein in an embodiment, after step S210, before step S260, also comprise step:
According to the result of Information Authentication, S250, according to SIP log-on message and active SIP call request and/or the result judging Information Authentication from the link information of the calls customer end of IM server acquisition, determines whether that allowing calls customer end to initiate SIP calls out.
Sip server receives calls customer end at any time to the active SIP call request that sip server sends.Identify label can be SIP phone number, also can be other mark, as long as can in sip server and IM server unique identification client.Calls customer end is the client initiating SIP calling, can be any one client.
If client does not complete registration, then do not store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can not find the SIP log-on message corresponding with the identify label of this client.Otherwise store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can find the SIP log-on message corresponding with the identify label of this client.SIP log-on message comprises identify label and source address.
If sip server finds the SIP log-on message corresponding with the identify label of calls customer end, then sip server obtains the link information of calls customer end from IM server.Link information comprises connection status and/or link address information.
When sip server does not find the SIP log-on message corresponding with the identify label of calls customer end, or the connection status of the calls customer end that sip server gets from IM server is not for online, or the link address information obtained from IM server and the source address of calls customer end inconsistent time, the result of Information Authentication, for not pass through, does not allow calls customer end to initiate SIP calling.So, make whole system safer.
When sip server finds the SIP log-on message corresponding with the identify label of calls customer end, and the connection status of calls customer end that sip server gets from IM server is online, and time consistent with the source address of calls customer end from the link address information of IM server acquisition, the result of Information Authentication, for passing through, allows calls customer end to initiate SIP calling.
Understandably, after step S210, before step S250, also comprise step:
S220, according to the identify label of the calls customer end in active SIP call request, searches the SIP log-on message corresponding with the identify label of calls customer end in SIP log-on message.
S230, when finding the SIP log-on message corresponding with the identify label of calls customer end, obtains the link information of calls customer end from IM server.Otherwise, directly perform step S250.
Wherein in an embodiment, after step S230, before step S250, also comprise step:
S241, judges whether the connection status of the calls customer end obtained from IM server is online.
If so, S243 is performed; If not, directly S250 is performed.
S243, when the connection status of calls customer end is online, judges that whether the link address information of the calls customer end obtained from IM server is consistent with source address.
Regardless of judged result, perform step S250.
The passive SIP method of calling of above-mentioned Unified Communication, sip server receives the active SIP call request that calls customer end sends; According to connecing active call request, the link information of called party client end is obtained from IM server, and according to the connection status of the called party client end got, whether the connection status judging called party client end is online, finally sends passive SIP call request according to the link address information of called party client end to called party client end.Because the link information used in the method is provided by IM server, instead of provided by sip server, do not need sip server to carry out periodic refresh to upgrade link information, reduce the burden of sip server; Client does not need periodically to send to connect more newer command yet simultaneously, has saved client resource, and then has improved the performance of client; In addition, IM server only needs, when client carries out network switching, just to upgrade the link information stored in IM server; Finally, IM server and sip server are two kinds of servers in unified communications, originally all need the renewal carrying out link information, and the sip server in the passive SIP method of calling of above-mentioned Unified Communication does not need the renewal carrying out link information, directly calls the link information in IM server.To sum up, whole system performance is good.
As shown in Figures 2 and 3, a kind of passive SIP method of calling of Unified Communication of execution mode, the method performs on called party client end.
The passive SIP method of calling of a kind of Unified Communication, comprises step:
S110, sends link information to IM server; Link information comprises connection status and/or link address information.
Keep with IM server when client is online being connected in real time, can again connect with IM server in time after client network switches.Connection status and the link address information of all clients (comprising calls customer end and called party client end) is stored in IM server.When the link information of client changes, information updating order can be sent to IM server.Particularly, when client logs in, the logon information that IM server receives client sends, and connection status is set to online.If carry out network switching after client logs in, send link address information updating order to IM server; IM server upgrades link address information after receiving link address information updating order.When client rolls off the production line, the offline information that IM server receives client sends, and connection status is set to not online.
In the present embodiment, called party client end sends the link information of called party client end to IM server.
S150, receives the passive SIP call request that sip server sends; Passive SIP call request is that the active SIP call request sent according to calls customer end sends after the Information Authentication of calls customer end and the online verification of called party client end; Initiatively SIP call request comprises identify label and the source address of calls customer end; The result of Information Authentication searches the link information of the calls customer end that the SIP log-on message corresponding with the identify label of calls customer end and/or sip server obtain from IM server by sip server and/or source address is determined.
Calls customer end can send initiatively SIP call request to sip server at any time.Identify label can be SIP phone number, also can be other mark, as long as can in sip server and IM server unique identification client.Calls customer end is the client initiating SIP calling, can be any one client.
If client does not complete registration, then do not store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can not find the SIP log-on message corresponding with the identify label of this client.Otherwise store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can find the SIP log-on message corresponding with the identify label of this client.SIP log-on message comprises identify label and source address.
If sip server finds the SIP log-on message corresponding with the identify label of calls customer end, then sip server obtains the link information of calls customer end from IM server.Link information comprises connection status and/or link address information.
When sip server does not find the SIP log-on message corresponding with the identify label of calls customer end, or the connection status of the calls customer end that sip server gets from IM server is not for online, or the link address information obtained from IM server and the source address of calls customer end inconsistent time, the result of Information Authentication, for not pass through, does not allow calls customer end to initiate SIP calling.So, make whole system safer.
When sip server finds the SIP log-on message corresponding with the identify label of calls customer end, and the connection status of calls customer end that sip server gets from IM server is online, and time consistent with the source address of calls customer end from the link address information of IM server acquisition, the result of Information Authentication, for passing through, allows calls customer end to initiate SIP calling.
When the result of Information Authentication be by and called party client end is online time, sip server sends passive SIP call request, and called party client termination receives the passive SIP call request that sip server sends.
The passive SIP method of calling of above-mentioned Unified Communication, called party client end sends link information to IM server; And receive the passive SIP call request of sip server transmission.Because the link information in the method is provided by IM server, instead of provided by sip server, do not need sip server to carry out periodic refresh to upgrade link information, reduce the burden of sip server; Client does not need periodically to send to connect more newer command yet simultaneously, has saved client resource, and then has improved the performance of client; In addition, IM server only needs, when client carries out network switching, just to upgrade the link information stored in IM server; Finally, IM server and sip server are two kinds of servers in unified communications, originally the renewal carrying out link information is all needed, and the sip server in the passive SIP method of calling of above-mentioned Unified Communication and system does not need the renewal carrying out link information, directly calls the link information in IM server.To sum up, whole system performance is good.
As shown in Figure 4, a kind of passive SIP calling system of Unified Communication of execution mode, this system performs on sip server.
The passive SIP calling system of a kind of Unified Communication, comprising:
Active request receiver module 210, for receiving the active SIP call request that calls customer end sends.
Initiatively SIP call request comprises identify label and the source address of calls customer end, the identify label of called party client end.
Link information acquisition module 260, for according to active SIP call request, obtain the link information of called party client end from IM server, link information comprises connection status and/or link address information.
According to the identify label of called party client end, obtain the link information of called party client end from IM server, link information comprises connection status and/or link address information.
Keep with IM server when client is online being connected in real time, can again connect with IM server in time after client network switches.Connection status and the link address information of all clients (comprising calls customer end and called party client end) is stored in IM server.When the link information of client changes, information updating order can be sent to IM server.Particularly, when client logs in, the logon information that IM server receives client sends, and connection status is set to online.If carry out network switching after client logs in, send link address information updating order to IM server; IM server upgrades link address information after receiving link address information updating order.When client rolls off the production line, the offline information that IM server receives client sends, and connection status is set to not online.
Connection status judge module 270, for the connection status according to the called party client end got, judges whether the connection status of called party client end is online.
If so, passive request sending module 280 is then performed.
If not, then send initiatively SIP request response to calls customer end, illustrate that called party client end is not online, and do not send passive SIP call request to called party client end.
Passive request sending module 280, for when the connection status of called party client end is online, the link address information according to called party client end sends passive SIP call request to called party client end.
Wherein in an embodiment, also comprise:
Information Authentication judge module 250, for according to SIP log-on message and active SIP call request and/or the result judging Information Authentication from the link information of the calls customer end of IM server acquisition, determine whether that allowing calls customer end to initiate SIP calls out according to the result of Information Authentication.
Link information acquisition module 260, when the judged result of Information Authentication judge module 250 is for allowing, obtains the link information of called party client end from IM server according to active SIP call request.
Sip server receives calls customer end at any time to the active SIP call request that sip server sends.Identify label can be SIP phone number, also can be other mark, as long as can in sip server and IM server unique identification client.Calls customer end is the client initiating SIP calling, can be any one client.
If client does not complete registration, then do not store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can not find the SIP log-on message corresponding with the identify label of this client.Otherwise store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can find the SIP log-on message corresponding with the identify label of this client.SIP log-on message comprises identify label and source address.
If sip server finds the SIP log-on message corresponding with the identify label of calls customer end, then sip server obtains the link information of calls customer end from IM server.Link information comprises connection status and/or link address information.
When sip server does not find the SIP log-on message corresponding with the identify label of calls customer end, or the connection status of the calls customer end that sip server gets from IM server is not for online, or the link address information obtained from IM server and the source address of calls customer end inconsistent time, the result of Information Authentication, for not pass through, does not allow calls customer end to initiate SIP calling.So, make whole system safer.
When sip server finds the SIP log-on message corresponding with the identify label of calls customer end, and the connection status of calls customer end that sip server gets from IM server is online, and time consistent with the source address of calls customer end from the link address information of IM server acquisition, the result of Information Authentication, for passing through, allows calls customer end to initiate SIP calling.
Understandably, this system also comprises:
Log-on message searches module 220, for the identify label according to the calls customer end in active SIP call request, searches the SIP log-on message corresponding with the identify label of calls customer end in SIP log-on message.
Log-on message search module 220 do not find the SIP log-on message corresponding with the identify label of calls customer end time, directly perform Information Authentication judge module 250.Otherwise, perform link information acquisition module 260.
Link information acquisition module 260, also for search at log-on message module 220 find the SIP log-on message corresponding with the identify label of calls customer end time, obtain the link information of calls customer end from IM server.
Connection status judge module 270, also for judging whether the connection status of the calls customer end obtained from IM server is online.
If so, link address judge module 243 is performed; If not, directly Information Authentication judge module 250 is performed.
Whether Information Authentication judge module 250 is also determine whether online to allow calls customer end to initiate SIP calling according to the connection status of calls customer end.
Link address judge module 243, for when the connection status of calls customer end is online, judges that whether the link address information of the calls customer end obtained from IM server is consistent with source address.
Regardless of judged result, perform Information Authentication judge module 250.
According to whether the link address information of calls customer end is consistent with source address, Information Authentication judge module 250 also determines whether that allowing calls customer end to initiate SIP calls out.
The passive SIP calling system of above-mentioned Unified Communication, the active request receiver module 210 of sip server receives the active SIP call request of calls customer end transmission, link information acquisition module 260 is according to active SIP call request, the link information of called party client end is obtained from IM server, connection status judge module 270 is according to the connection status of the called party client end got, whether the connection status judging called party client end is online, last passive request sending module 280 is when the connection status of called party client end is online, link address information according to called party client end sends passive SIP call request to called party client end.Because the link information used in this system is provided by IM server, instead of provided by sip server, do not need sip server to carry out periodic refresh to upgrade link information, reduce the burden of sip server; Client does not need periodically to send to connect more newer command yet simultaneously, has saved client resource, and then has improved the performance of client; In addition, IM server only needs, when client carries out network switching, just to upgrade the link information stored in IM server; Finally, IM server and sip server are two kinds of servers in unified communications, originally all need the renewal carrying out link information, and the sip server in the passive SIP method of calling of above-mentioned Unified Communication does not need the renewal carrying out link information, directly calls the link information in IM server.To sum up, whole system performance is good.
As shown in Figure 5, a kind of passive SIP calling system of Unified Communication of execution mode, this system performs on called party client end.
The passive SIP calling system of a kind of Unified Communication, comprising:
Link information sending module 110, for sending link information to IM server; Link information comprises connection status and/or link address information.
Keep with IM server when client is online being connected in real time, can again connect with IM server in time after client network switches.Connection status and the link address information of all clients (comprising calls customer end and called party client end) is stored in IM server.When the link information of client changes, information updating order can be sent to IM server.Particularly, when client logs in, the logon information that IM server receives client sends, and connection status is set to online.If carry out network switching after client logs in, send link address information updating order to IM server; IM server upgrades link address information after receiving link address information updating order.When client rolls off the production line, the offline information that IM server receives client sends, and connection status is set to not online.
In the present embodiment, called party client end sends the link information of called party client end to IM server.
Passive request receiving module 150, for receiving the passive SIP call request that sip server sends; Passive SIP call request is that the active SIP call request sent according to calls customer end sends after the Information Authentication of calls customer end and the online verification of called party client end; Initiatively SIP call request comprises identify label and the source address of calls customer end; The result of Information Authentication searches the link information of the calls customer end that the SIP log-on message corresponding with the identify label of calls customer end and/or sip server obtain from IM server by sip server and/or source address is determined.
Calls customer end can send initiatively SIP call request to sip server at any time.Identify label can be SIP phone number, also can be other mark, as long as can in sip server and IM server unique identification client.Calls customer end is the client initiating SIP calling, can be any one client.
If client does not complete registration, then do not store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can not find the SIP log-on message corresponding with the identify label of this client.Otherwise store the SIP log-on message corresponding with the identify label of this client in sip server, sip server can find the SIP log-on message corresponding with the identify label of this client.SIP log-on message comprises identify label and source address.
If sip server finds the SIP log-on message corresponding with the identify label of calls customer end, then sip server obtains the link information of calls customer end from IM server.Link information comprises connection status and/or link address information.
When sip server does not find the SIP log-on message corresponding with the identify label of calls customer end, or the connection status of the calls customer end that sip server gets from IM server is not for online, or the link address information obtained from IM server and the source address of calls customer end inconsistent time, the result of Information Authentication, for not pass through, does not allow calls customer end to initiate SIP calling.So, make whole system safer.
When sip server finds the SIP log-on message corresponding with the identify label of calls customer end, and the connection status of calls customer end that sip server gets from IM server is online, and time consistent with the source address of calls customer end from the link address information of IM server acquisition, the result of Information Authentication, for passing through, allows calls customer end to initiate SIP calling.
When the result of Information Authentication be by and called party client end is online time, sip server sends passive SIP call request, and called party client termination receives the passive SIP call request that sip server sends.
The passive SIP calling system of above-mentioned Unified Communication, the link information sending module 110 of called party client end sends link information to IM server; Passive request receiving module 150 receives the passive SIP call request that sip server sends.Because the link information in this system is provided by IM server, instead of provided by sip server, do not need sip server to carry out periodic refresh to upgrade link information, reduce the burden of sip server; Client does not need periodically to send to connect more newer command yet simultaneously, has saved client resource, and then has improved the performance of client; In addition, IM server only needs, when client carries out network switching, just to upgrade the link information stored in IM server; Finally, IM server and sip server are two kinds of servers in unified communications, originally all need the renewal carrying out link information, and the sip server in the passive SIP method of calling of above-mentioned Unified Communication does not need the renewal carrying out link information, directly calls the link information in IM server.To sum up, whole system performance is good.
Above embodiment only have expressed several execution mode of the present invention, and it describes comparatively concrete and detailed, but therefore can not be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make multiple distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection range of patent of the present invention should be as the criterion with claims.

Claims (10)

1. the passive SIP method of calling of Unified Communication, is characterized in that, comprise step:
Receive the active SIP call request that calls customer end sends;
According to described active SIP call request, obtain the link information of called party client end from IM server, described link information comprises connection status and/or link address information;
According to the connection status of the described called party client end got, judge whether the connection status of described called party client end is online;
If so, then passive SIP call request is sent according to the link address information of described called party client end to described called party client end.
2. the passive SIP method of calling of Unified Communication according to claim 1, is characterized in that, after the step of the active SIP call request that described reception calls customer end sends, before the step of the link information of described acquisition called party client end, also comprises step:
Judge the result of Information Authentication according to SIP log-on message and described active SIP call request and/or the link information of described calls customer end that obtains from described IM server, determine whether that allowing described calls customer end to initiate SIP calls out according to the result of described Information Authentication.
3. the passive SIP method of calling of Unified Communication according to claim 2, is characterized in that, after the step of the active SIP call request that described reception calls customer end sends, before the step of the result of described judgement Information Authentication, also comprises step:
According to the identify label of the described calls customer end in described active SIP call request, in SIP log-on message, search the SIP log-on message corresponding with the identify label of described calls customer end;
When finding the SIP log-on message corresponding with the identify label of described calls customer end, obtain the link information of described calls customer end from described IM server;
Wherein, described active SIP call request comprises the identify label of described calls customer end.
4. the passive SIP method of calling of Unified Communication according to claim 3, is characterized in that, after the step of the link information of the described calls customer end of described acquisition, before the step of the result of described judgement Information Authentication, also comprises step:
Whether the connection status judging the calls customer end obtained from described IM server is online.
5. the passive SIP method of calling of Unified Communication according to claim 4, is characterized in that, the described connection status judging calls customer end before the step of the result of described judgement Information Authentication, also comprises step after being whether online step:
When the connection status of described calls customer end is online, judge that whether the link address information of the calls customer end obtained from described IM server is consistent with source address;
Wherein, described active SIP call request also comprises the source address of described calls customer end.
6. the passive SIP calling system of Unified Communication, is characterized in that, comprising:
Active request receiver module, for receiving the active SIP call request that calls customer end sends;
Link information acquisition module, for according to described active SIP call request, obtain the link information of called party client end from IM server, described link information comprises connection status and/or link address information;
Connection status judge module, for the connection status according to the described called party client end got, judges whether the connection status of described called party client end is online;
Passive request sending module, for when the connection status of described called party client end is online, the link address information according to described called party client end sends passive SIP call request to described called party client end.
7. the passive SIP calling system of Unified Communication according to claim 6, is characterized in that, also comprise Information Authentication judge module;
Described Information Authentication judge module, for judging the result of Information Authentication according to SIP log-on message and described active SIP call request and/or the link information of described calls customer end that obtains from described IM server, determine whether that allowing described calls customer end to initiate SIP calls out according to the result of described Information Authentication;
Described link information acquisition module, when the judged result of described Information Authentication judge module is for allowing, obtains the link information of described called party client end from described IM server according to described active SIP call request.
8. the passive SIP calling system of Unified Communication according to claim 7, is characterized in that, also comprise log-on message and search module;
Described log-on message searches module, for the identify label according to the described calls customer end in described active SIP call request, searches the SIP log-on message corresponding with the identify label of described calls customer end in SIP log-on message;
Described link information acquisition module, time also for searching module searches at described log-on message to the SIP log-on message corresponding with the identify label of described calls customer end, obtains the link information of described calls customer end from described IM server;
Wherein, described active SIP call request comprises the identify label of described calls customer end.
9. the passive SIP calling system of Unified Communication according to claim 8, is characterized in that,
Described connection status judge module, also for judging whether the connection status of the calls customer end obtained from described IM server is online;
Whether described Information Authentication judge module is also determine whether online to allow described calls customer end to initiate SIP calling according to the connection status of described calls customer end.
10. the passive SIP calling system of Unified Communication according to claim 9, is characterized in that, also comprise link address judge module;
Described link address judge module, for when the connection status of described calls customer end is online, judges that whether the link address information of the calls customer end obtained from described IM server is consistent with source address;
According to whether the link address information of described calls customer end is consistent with source address, described Information Authentication judge module, also determines whether that allowing described calls customer end to initiate SIP calls out;
Wherein, described active SIP call request also comprises the source address of described calls customer end.
CN201510325750.0A 2015-06-12 2015-06-12 The passive SIP method of calling of Unified Communication and system Active CN104852932B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510325750.0A CN104852932B (en) 2015-06-12 2015-06-12 The passive SIP method of calling of Unified Communication and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510325750.0A CN104852932B (en) 2015-06-12 2015-06-12 The passive SIP method of calling of Unified Communication and system

Publications (2)

Publication Number Publication Date
CN104852932A true CN104852932A (en) 2015-08-19
CN104852932B CN104852932B (en) 2019-01-18

Family

ID=53852288

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510325750.0A Active CN104852932B (en) 2015-06-12 2015-06-12 The passive SIP method of calling of Unified Communication and system

Country Status (1)

Country Link
CN (1) CN104852932B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107426194A (en) * 2017-06-30 2017-12-01 北京金山安全软件有限公司 Call connection method, device, server, electronic equipment and storage medium
CN111162875A (en) * 2019-12-30 2020-05-15 创维集团有限公司 Embedded refrigeration equipment communication method and refrigeration equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020103898A1 (en) * 2001-01-31 2002-08-01 Moyer Stanley L. System and method for using session initiation protocol (SIP) to communicate with networked appliances
CN1822599A (en) * 2005-02-16 2006-08-23 中兴通讯股份有限公司 Detecting method of terminal online state of meeting sponsered protocol server
CN1859361A (en) * 2005-05-08 2006-11-08 中兴通讯股份有限公司 Method for detecting terminal on-line state of meeting sponsored protocol server
CN1992711A (en) * 2005-12-27 2007-07-04 中兴通讯股份有限公司 Method for performing link detection to server by SIP terminal
CN101057519A (en) * 2004-11-10 2007-10-17 富士通株式会社 Content server and content service system
CN101951381A (en) * 2010-09-26 2011-01-19 深圳市同洲电子股份有限公司 Digital television receiving terminal and method thereof for realizing multimedia instant messaging
CN102378355A (en) * 2010-08-13 2012-03-14 中国电信股份有限公司 IMS multimedia conferencing terminal switching method and apparatus thereof

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020103898A1 (en) * 2001-01-31 2002-08-01 Moyer Stanley L. System and method for using session initiation protocol (SIP) to communicate with networked appliances
CN101057519A (en) * 2004-11-10 2007-10-17 富士通株式会社 Content server and content service system
CN1822599A (en) * 2005-02-16 2006-08-23 中兴通讯股份有限公司 Detecting method of terminal online state of meeting sponsered protocol server
CN1859361A (en) * 2005-05-08 2006-11-08 中兴通讯股份有限公司 Method for detecting terminal on-line state of meeting sponsored protocol server
CN1992711A (en) * 2005-12-27 2007-07-04 中兴通讯股份有限公司 Method for performing link detection to server by SIP terminal
CN102378355A (en) * 2010-08-13 2012-03-14 中国电信股份有限公司 IMS multimedia conferencing terminal switching method and apparatus thereof
CN101951381A (en) * 2010-09-26 2011-01-19 深圳市同洲电子股份有限公司 Digital television receiving terminal and method thereof for realizing multimedia instant messaging

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107426194A (en) * 2017-06-30 2017-12-01 北京金山安全软件有限公司 Call connection method, device, server, electronic equipment and storage medium
CN111162875A (en) * 2019-12-30 2020-05-15 创维集团有限公司 Embedded refrigeration equipment communication method and refrigeration equipment

Also Published As

Publication number Publication date
CN104852932B (en) 2019-01-18

Similar Documents

Publication Publication Date Title
US7693999B2 (en) System and method for session reestablishment between client terminal and server
EP2847979B1 (en) Multiple versions of call invites
CN102958107B (en) A kind of method of capability query, communication terminal and application server
CN101599924B (en) Communication system
US9065788B2 (en) Method, device and system for voice communication
US8848701B2 (en) Split usage of radio access networks with IMS
CN113259528B (en) Connection using geographic telephone numbers
CN110740161B (en) System and method for adapting converged communication
CN104936282A (en) Method and device for registering converged communication service
EP2974159B1 (en) Method, device and system for voice communication
WO2022156586A1 (en) Network access method and device
CN103024687A (en) Method and equipment for establishing instant messaging
CN101426261B (en) Method for service handling of multimedia subsystem, P-CSCF, I-CSCF and subsystem
CN101247370B (en) Method and system for implementing message presentation service
US9948787B2 (en) VoIP voice and messaging application
US9402165B2 (en) Radio communication terminal and server
CN104852932A (en) UC (unified communication) passive SIP call method and system
CN103856644A (en) Voice over internet protocol prompting method and system
CN104954373A (en) Unified communication active SIP (Session Initiation Protocol) calling method and system
EP2671366B1 (en) Determining a location address for shared data
WO2012159531A1 (en) Method and system for inputting information to mobile terminal as well as mobile terminal
CN103701879A (en) Method and device for automatically realizing business processing
CN104348699A (en) Method and equipment for information interaction
CN109120578B (en) Method and device for realizing link connection processing
CN108270756B (en) Method and system for communication between devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant