A method and apparatus for securely establishing voice over
Internet Protocol calls are disclosed. In a Registration Security approach, a Gatekeeper sends an
Access Token in all Registration Request messages. The
Access Token contains information that authenticates the Gateway to the Gatekeeper. The Gatekeeper formats a message to an
authentication server that will authenticate the information contained in the token, and the
server responds with either an Access-Accept or Access-Reject message. The Gatekeeper responds to the Gateway with either a Registration Confirm message or a Registration Reject message. If a call is then placed from a successfully authenticated Gateway, that Gateway generates a new
Access Token that is identical to the one generated during registration, except for the
timestamp. The Gatekeeper uses the
authentication server to authenticate the originating gateway, before sending the designation side Access Confirm message. As a result, a non-authenticated endpoint that knows a Gateway's address cannot use the
Gateway address to circumvent security and access the
telephone network to place unauthorized calls or free calls. In Admission or Per-Call Security, a Gateway is also required to include an Access Token in all originating side Admission Request messages. Such token contains information that identifies the user of the Gateway to the Gatekeeper, based on an account number and PIN obtained from the user. The Access Token is authenticated in the manner described above.