Systems and methods of distributed silo signaling
First Claim
1. A computer-implemented method method having a programmable processor and memory coupled to a communications network, the method comprising:
- establishing, by a signaling server, a real-time transport protocol (RTP) session stream for a call between a media server and a remote endpoint using a port;
receiving, by the signaling server from a host server, a command to end a call;
transmitting, by the signaling server to the media server, a command to release the port of the call;
receiving, by the signaling server from the media server, an acknowledgement of the command to release the port of the call;
transmitting, by the signaling server to the remote endpoint, a command indicating the call should end; and
receiving, by the signaling server from the remote endpoint, an ok message indicating the command indicating the call should end was received;
wherein establishing a RTP session stream further comprises;
receiving, by a signaling server from a host server, a command containing a group field and network interface unit identification (NIU id);
transmitting, by the signaling server, a command to a media server containing a port selection based on the NIU id;
receiving, by the signaling server from the media server, an acknowledgement of the command containing the port selection;
transmitting, by the signaling server, a command to a remote endpoint where a session initiated protocol (SIP) call is executed;
receiving, by the signaling server from the remote endpoint, a command indicating that the SIP call has been answered by the remote endpoint;
transmitting, by the signaling server to the media server, a command to start a port based on a selected port; and
receiving, by the signaling server from the media server, an acknowledgement of command to start the port.
7 Assignments
0 Petitions
Accused Products
Abstract
The embodiments described herein recite a telephone communication system used for handling information such as messages, typically voice mail messages, and, more particularly, is directed to a system that provides distributed session initiation protocol (SIP) silos. Distributed SIP silos (DSS) is a Communications Application Platform (CAP) feature that maintains the site'"'"'s call capacity even when a signaling server fails. DSS uses multiple non-redundant signaling servers to provide SIP signaling for the same set of media ports. Because there are multiple signaling servers providing signaling for the same set of ports, the failure of one signaling server only terminates the calls it was actively processing and once those calls have been cleaned up, all the available (non-suspended) ports in the configuration are available to the remaining signaling servers.
11 Citations
18 Claims
-
1. A computer-implemented method method having a programmable processor and memory coupled to a communications network, the method comprising:
-
establishing, by a signaling server, a real-time transport protocol (RTP) session stream for a call between a media server and a remote endpoint using a port; receiving, by the signaling server from a host server, a command to end a call; transmitting, by the signaling server to the media server, a command to release the port of the call; receiving, by the signaling server from the media server, an acknowledgement of the command to release the port of the call; transmitting, by the signaling server to the remote endpoint, a command indicating the call should end; and receiving, by the signaling server from the remote endpoint, an ok message indicating the command indicating the call should end was received; wherein establishing a RTP session stream further comprises;
receiving, by a signaling server from a host server, a command containing a group field and network interface unit identification (NIU id);transmitting, by the signaling server, a command to a media server containing a port selection based on the NIU id; receiving, by the signaling server from the media server, an acknowledgement of the command containing the port selection; transmitting, by the signaling server, a command to a remote endpoint where a session initiated protocol (SIP) call is executed; receiving, by the signaling server from the remote endpoint, a command indicating that the SIP call has been answered by the remote endpoint; transmitting, by the signaling server to the media server, a command to start a port based on a selected port; and receiving, by the signaling server from the media server, an acknowledgement of command to start the port. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising a processor configured to:
-
establishing, by a signaling server, a real-time transport protocol (RTP) session stream for a call between a media server and a remote endpoint using a port; receiving, by the signaling server from a host server, a command to end a call; transmitting, by the signaling server to the media server, a command to release the port of the call; receiving, by the signaling server from the media server, an acknowledgement of the command to release the port of the call; transmitting, by the signaling server to the remote endpoint, a command indicating the call should end; and receiving, by the signaling server from the remote endpoint, an ok message indicating the command indicating the call should end was received; wherein establishing a RTP session stream further comprises; receiving, by a signaling server from a host server, a command containing a group field and network interface unit identification (NIU id); transmitting, by the signaling server, a command to a media server containing a port selection based on the NIU id; receiving, by the signaling server from the media server, an acknowledgement of the command containing the port selection; transmitting, by the signaling server, a command to a remote endpoint where a session initiated protocol (SIP) call is executed; receiving, by the signaling server from the remote endpoint, a command indicating that the SIP call has been answered by the remote endpoint; transmitting, by the signaling server to the media server, a command to start a port based on a selected port; and receiving, by the signaling server from the media server, an acknowledgement of command to start the port. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification