×

Telecommunication system and method for traversing an application layer gateway firewall during the establishment of an RTC communication connection between an RTC client and an RTC server

  • US 10,382,402 B2
  • Filed: 10/15/2015
  • Issued: 08/13/2019
  • Est. Priority Date: 10/21/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for traversing an application layer gateway (ALG) firewall during establishment of a real-time communication (RTC) communication connection between an RTC client and an RTC server using a proprietary RTC signaling protocol, wherein the firewall has no specific knowledge of the proprietary RTC signaling protocol, comprising:

  • the RTC client and the RTC server negotiating, during establishment of the RTC communication connection, which ports of the ALG firewall are required for data packets to be exchanged via the RTC communication connection, the RTC client and the RTC server using at least one standardized message element of the proprietary RTC signaling protocol to include items of information relating to the ports during the negotiating so that the ALG firewall, during establishment of the RTC communication connection, detects which of the ports of the ALG firewall were negotiated as required for the data packets to be exchanged between the RTC server and the RTC client via the RTC communication connection for opening and closing the ports of the ALG firewall even though the ALG firewall has no specific knowledge of the proprietary RTC signaling protocol, wherein exchanging of signaling protocol variations takes place as part of an upgrade procedure from a Hypertext Transfer Protocol (HTTP) connection to a WebSockets connection;

    the ALG firewall dynamically opening and closing the ports for the RTC communication connection in response to detection of the ports of the ALG firewall that were negotiated as required for the data packets to be exchanged between the RTC server and the RTC client via the at least one standardized message element of the proprietary RTC signaling protocol utilized by the RTC client and the RTC server during the negotiating.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×