Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer implemented method comprising: establishing, by a signaling server, a first real-time transport protocol (RTP) session stream between a media server and a first remote endpoint using a first port; receiving, by the signaling server from a host server, an initiate operation identifying a destination address of a second remote endpoint and a first port identification (id); transmitting, by the signaling server to the second remote endpoint, a command to initiate a call with the second remote endpoint; transmitting, by the signaling server to the media server, a stop first port command identifying the first port id to stop the media session with the first remote endpoint; receiving, by the signaling server from the media server, an acknowledge command indicating the media session stopped; establishing, by the signaling server, a second RTP session stream between the first remote endpoint and the second remote endpoint and receiving, by the signaling server from the second remote endpoint, a bye command indicating the call should end.
A computer-implemented method facilitates call transfer using a signaling server. Initially, the signaling server establishes an RTP stream between a media server and a first endpoint using a first port. Upon receiving a transfer request from a host server, which includes the destination address of a second endpoint and the first port's ID, the signaling server instructs the second endpoint to initiate a call. It then commands the media server to stop the media session on the first port, confirmed by an acknowledgment. Finally, the signaling server establishes a second RTP stream between the first and second endpoints, terminating the process upon receiving a "bye" command from the second endpoint.
2. The method of claim 1 , further comprising: transmitting, by the signaling server to the media server, a free the first port command; and receiving, by the signaling server from the media server, an acknowledge command.
The call transfer method from the previous description further includes a step where the signaling server, after stopping the initial media session, sends a command to the media server to release the first port that was initially used. The media server then sends an acknowledgment back to the signaling server confirming that the port has been released.
3. The method of claim 2 , wherein the free the first port command frees the first port and returns the first port to the available port list.
Building upon the previous call transfer and port release descriptions, the "free the first port" command specifically releases the initially used port and returns it to a pool of available ports for future use. The signaling server manages this available port list to efficiently allocate resources for new calls.
4. The method of claim 1 , further comprising: transmitting, by the signaling server, a select port command to a media server based on the NIU id; receiving, by the signaling server from the media server, an acknowledgement of port selection, of a second port; transmitting, by the signaling server, a command to a remote endpoint where a session initiated protocol (SIP) call is executed; and receiving, by the signaling server from the remote endpoint, a command indicating that the SIP call has been answered by the remote endpoint.
In addition to the call transfer method described previously, this method also involves the signaling server transmitting a command to select a port on the media server, based on a NIU id. After receiving acknowledgement of the port selection of a second port, the signaling server transmits a command to a remote endpoint executing a SIP call, and then receives a command from the remote endpoint indicating the SIP call has been answered.
5. The method of claim 4 , further comprising: transmitting, by the signaling server to the media server, a start port command based on the select port command and the second port; and receiving, by the signaling server from the media server, an acknowledgement of the start port command.
Extending the call transfer and port selection method, the signaling server transmits a command to the media server to start using the second port. This start port command is based on the previous select port command and the chosen second port. The media server then acknowledges the start port command, signaling that it is ready to transmit data over the new port.
6. The method of claim 5 , wherein acknowledgement of port selection removes the second port from an available port list.
Further specifying the call transfer and port selection process, the acknowledgment of port selection (as previously described) results in the removal of the selected second port from a list of available ports. This ensures that the same port is not inadvertently assigned to multiple simultaneous sessions.
7. The method of claim 6 , wherein the acknowledgement of the start port command is success to continue.
In the described call transfer and port management process, the acknowledgment of the start port command, after port selection, serves as a success signal. The "success to continue" signal indicates that the media server is ready to use the new port and the call transfer can proceed without errors.
8. The method of claim 7 , further comprising: re-establishing a real-time transport protocol (RTP) session stream between the media server and the first remote endpoint using the second port.
Expanding on the call transfer and port management process where the signaling server gets a "success" acknowledgement, the signaling server then re-establishes an RTP session stream between the media server and the first remote endpoint, using the second port that was previously selected and started.
9. The method of claim 4 , wherein the acknowledgment contains an alternate media server including a media server number, the selected primitive identification (prim id) and channel from the alternate media server.
Continuing with the method of call transfer and port selection, the acknowledgement of port selection can contain information about an alternate media server. This information includes the alternate media server's number, the selected primitive identification (prim id), and the channel to use on the alternate media server. This allows for routing the media stream to a different server if the primary media server is unavailable or overloaded.
10. A system comprising a processor configured to: establishing, by a signaling server, a first real-time transport protocol (RTP) session stream between a media server and a first remote endpoint using a first port; receiving, by the signaling server from a host server, an initiate operation identifying a destination address of a second remote endpoint and a first port identification (id); transmitting, by the signaling server to the second remote endpoint, a command to initiate a call with the second remote endpoint; transmitting, by the signaling server to the media server, a stop first port command identifying the first port id to stop the media session with the first remote endpoint; receiving, by the signaling server from the media server, an acknowledge command indicating the media session stopped; and establishing, by the signaling server, a second RTP session stream between the first remote endpoint and the second remote endpoint; receiving, by the signaling server from the second remote endpoint, a bye command indicating the call should end.
A system uses a processor configured within a signaling server to perform call transfers. The system establishes an initial RTP stream between a media server and a first endpoint using a first port. It receives a transfer request from a host server containing the destination of a second endpoint and the first port ID. The system then signals the second endpoint to initiate a call and tells the media server to stop the session on the first port, confirmed by an acknowledgement. It establishes a second RTP stream between the first and second endpoints, completing the transfer when it receives a "bye" command from the second endpoint.
11. The system of claim 10 , further comprising: transmitting, by the signaling server to the media server, a free the first port command; and receiving, by the signaling server from the media server, an acknowledge command.
The system for call transfer, described previously, also includes the functionality for the signaling server to send a command to the media server to free up the first port after the initial connection has been terminated. The media server responds with an acknowledgment command, confirming that the port has been successfully released.
12. The system of claim 11 , wherein the free the first port command frees the first port and returns the first port to the available port list.
In the system for call transfer and port management, the "free the first port" command specifically releases the port initially used for the first connection, returning it to a list of available ports. This makes the port available for assignment to new calls, optimizing resource utilization.
13. The system of claim 10 , further comprising: transmitting, by the signaling server, a select port command to a media server based on the NIU id; receiving, by the signaling server from the media server, an acknowledgement of port selection of a second port; transmitting, by the signaling server, a command to a remote endpoint where a session initiated protocol (SIP) call is executed; and receiving, by the signaling server from the remote endpoint, a command indicating that the SIP call has been answered by the remote endpoint.
Expanding on the core call transfer system, the signaling server transmits a command to select a port from the media server, using a NIU id. Upon receiving confirmation of the port selection for a second port, the signaling server transmits a command to a remote endpoint to start a SIP call, and receives a command from the remote endpoint indicating that the SIP call has been answered.
14. The system of claim 13 , further comprising: transmitting, by the signaling server to the media server, a start port command based on the select port command and the second port; and receiving, by the signaling server from the media server, an acknowledgement of the start port command.
Building upon the described call transfer and port selection system, the signaling server sends a command to the media server to start using the second port, which was previously selected. This "start port" command is based on the initial "select port" command and the specific second port chosen. The media server then sends back an acknowledgment, confirming that it is ready to use the new port.
15. The system of claim 14 , wherein acknowledgement of port selection removes the second port from an available port list.
Within the described call transfer and port selection system, the acknowledgment of port selection (as previously described) results in the removal of the selected second port from an available list of ports. This mechanism ensures that the same port cannot be accidentally assigned to multiple simultaneous calls.
16. The system of claim 14 , wherein the acknowledgement of the start port command is success to continue.
Within the system that handles call transfers, the acknowledgment of the 'start port' command means the operation was successful. The system uses this acknowledgment as a green light to continue the process of transferring the connection to the new port.
17. The system of claim 16 , further comprising: re-establishing a real-time transport protocol (RTP) session stream between the media server and the first remote endpoint using the second port.
Expanding on the call transfer system which utilizes port management features, and acknowledgments of successful port operations, the system re-establishes the RTP stream between the media server and the first remote endpoint using the second port. This completes the transfer and allows media to flow via the new port.
18. The system of claim 13 , wherein the acknowledgment contains an alternate media server including a media server number, the selected primitive identification (prim id) and channel from the alternate media server.
The call transfer system, where port selection is used, includes a feature where the acknowledgement contains information specifying an alternate media server. This includes the media server number, a primitive identification, and channel number to be used on that alternate media server. This allows routing the call through another server.
Unknown
August 22, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.