Proxy server, communication system, communication method and program
First Claim
Patent Images
1. A proxy server comprising:
- a processor; and
a memory;
wherein said processor executes, at least in part by using the memory,an SIP proxy server function of intervening an SIP message transmitted and received between a user terminal, and a working SIP (Session Initiation Protocol) server and a spare SIP server;
a message kind determination function of determining a kind of received message;
a transfer destination failure detection function of detecting and notifying a failure occurring on said working SIP server;
a call failure encounter determination function of determining, based on a notification from said transfer destination failure detection function, whether a message received by said proxy server function belongs to a call flow encountering a failure of said working SIP server or not; and
a destination setting function of setting, based on a notification from said transfer destination failure detection function and according to a failure occurrence situation of said working SIP server and a kind of message received by said proxy server function, a transfer destination of the message,wherein said call failure encounter determination function comprises a function of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server.
1 Assignment
0 Petitions
Accused Products
Abstract
A proxy server in an SIP network includes the common SIP proxy server function 11, the function of determining whether an SIP request and an SIP response received by the proxy server 10 belong to a call flow encountering a failure of the working SIP server 30, and the function of, when determination is made that they belong to a call flow encountering a failure, referring to the contents of the received SIP request and SIP response to specify a destination to which the SIP request and the SIP response are to be transmitted next.
-
Citations
28 Claims
-
1. A proxy server comprising:
-
a processor; and a memory; wherein said processor executes, at least in part by using the memory, an SIP proxy server function of intervening an SIP message transmitted and received between a user terminal, and a working SIP (Session Initiation Protocol) server and a spare SIP server; a message kind determination function of determining a kind of received message; a transfer destination failure detection function of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination function of determining, based on a notification from said transfer destination failure detection function, whether a message received by said proxy server function belongs to a call flow encountering a failure of said working SIP server or not; and a destination setting function of setting, based on a notification from said transfer destination failure detection function and according to a failure occurrence situation of said working SIP server and a kind of message received by said proxy server function, a transfer destination of the message, wherein said call failure encounter determination function comprises a function of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (3, 4, 5, 6)
-
-
2. A proxy server comprising:
-
a processor; and a memory; wherein said processor executes, at least in part by using the memory, a proxy server function of intervening an SIP message transmitted and received between a user terminal, and a working SIP server and a spare SIP server; a message kind determination function of determining a kind of received message; a transfer destination failure detection function of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination function of determining, based on a notification from said transfer destination failure detection function, whether a message received by said proxy server function belongs to a call flow encountering a failure of said working SIP server or not; a destination setting function of setting, based on a notification from said transfer destination failure detection function and according to a failure occurrence situation of said working SIP server and a kind of message received by said proxy server function, a transfer destination of the message; and a re-transmission request generating function of generating a re-transmission request to be transferred to said user terminal in order to urge said user terminal to re-transfer an initial INVITE request, wherein said call failure encounter determination function comprises a function of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (7)
-
-
8. A communication system including working and spare SIP servers which transmit and receive an SIP message to/from a user terminal, and a proxy server which intervenes transmission/reception of said SIP message, wherein said proxy server comprising:
-
a processor; and a memory; wherein said processor executes, at least in part by using the memory, an SIP proxy server function of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination function of determining a kind of received message; a transfer destination failure detection function of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination function of determining, based on a notification from said transfer destination failure detection function, whether a message received by said proxy server function belongs to a call flow encountering a failure of said working SIP server or not; and a destination setting function of setting, based on a notification from said transfer destination failure detection function and according to a failure occurrence situation of said working SIP server and a kind of message received by said proxy server function, a transfer destination of the message, wherein said call failure encounter determination function of said proxy server comprises a function of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (10, 11, 12, 13)
-
-
9. A communication system including working and spare SIP servers which transmit and receive an SIP message to/from a user terminal, and a proxy server which intervenes transmission/reception of said SIP message, wherein said proxy server comprising:
-
a processor; and a memory; wherein said processor executes, at least in part by using the memory, a proxy server function of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination function of determining a kind of received message; a transfer destination failure detection function of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination function of determining, based on a notification from said transfer destination failure detection function, whether a message received by said proxy server function belongs to a call flow encountering a failure of said working SIP server or not; a destination setting function of setting, based on a notification from said transfer destination failure detection function and according to a failure occurrence situation of said working SIP server and a kind of message received by said proxy server function, a transfer destination of the message; and a re-transmission request generating function of generating a re-transmission request to be transferred to said user terminal in order to urge said user terminal to re-transfer an initial INVITE request, wherein said call failure encounter determination function of said proxy server comprises a function of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (14)
-
-
15. A communication method at a proxy server which, for working and spare SIP servers that transmit and receive an SIP message to/from an external user terminal, intervenes transmission/reception of said SIP message, comprising:
-
an intervening step of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination step of determining a kind of message received at said intervening step; a transfer destination failure detection step of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination step of receiving a notification from said transfer destination failure detection step to determine whether a message received at said intervening step belongs to a call flow encountering a failure of said working SIP server or not; and a destination setting step of receiving a notification from said transfer destination failure detection step to set a transfer destination of a message according to a failure occurrence situation of said working SIP server and a kind of message received at said intervening step, wherein said call failure encounter determination step includes a step of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (17, 18, 19, 20)
-
-
16. A communication method at a proxy server which, for working and spare SIP servers that transmit and receive an SIP message to/from an external user terminal, intervenes transmission/reception of said SIP message, comprising:
-
an intervening step of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination function of determining a kind of message received at said intervening step; a transfer destination failure detection step of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination step of receiving a notification from said transfer destination failure detection step to determine whether a message received at said intervening step belongs to a call flow encountering a failure of said working SIP server or not; a destination setting step of receiving a notification from said transfer destination failure detection step to set a transfer destination of the message according to a failure occurrence situation of said working SIP server and a kind of message received at said intervening step; and a re-transmission request generating step of generating a re-transmission request to be transferred to said user terminal in order to urge said user terminal to re-transfer an initial INVITE request, wherein said call failure encounter determination step includes a step of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (21)
-
-
22. A non-transitory computer readable medium storing a program executed on a proxy server which intervenes transmission/reception of a message, with respect to working and spare communication control devices which transmit and receive said message to/from an external user terminal, comprising:
-
an intervening processing of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination processing of determining a kind of message received at said intervening processing; a transfer destination failure detection processing of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination processing of receiving a notification from said transfer destination failure detection processing to determine whether a message received at said intervening processing belongs to a call flow encountering a failure of said working SIP server or not; and a destination setting processing of receiving a notification from said transfer destination failure detection processing to set a transfer destination of a message according to a failure occurrence situation of said working SIP server and a kind of message received at said intervening processing, wherein said call failure encounter determination processing includes a processing of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (24, 25, 26, 27)
-
-
23. A non-transitory computer readable medium storing a program executed on a proxy server which intervenes transmission/reception of a message, with respect to working and spare communication control devices which transmit and receive said message to/from an external user terminal, comprising:
-
an intervening processing of intervening an SIP message transmitted and received between the user terminal, and the working SIP server and the spare SIP server; a message kind determination processing of determining a kind of message received at said intervening processing; a transfer destination failure detection processing of detecting and notifying a failure occurring on said working SIP server; a call failure encounter determination processing of receiving a notification from said transfer destination failure detection step to determine whether a message received at said intervening processing belongs to a call flow encountering a failure of said working SIP server or not; a destination setting processing of receiving a notification from said transfer destination failure detection processing to set a transfer destination of a message according to a failure occurrence situation of said working SIP server and a kind of message received by said intervening processing; and a re-transmission request generating processing of generating a re-transmission request to be transferred to said user terminal in order to urge said user terminal to re-transfer an initial INVITE request, wherein said call failure encounter determination processing includes a processing of using a call identifier list which holds a call identifier stored in said SIP message externally received and is once erased all at the detection of failure occurrence on said working SIP server to determine that said message holding a call identifier not recited in the call identifier list encounters a failure of said working SIP server. - View Dependent Claims (28)
-
Specification