Patent ID: 9660954
Date: 2017-05-23
CPC Classifications: H04L,H04M

Claim:
1. A computer implemented method of providing Voice over Internet Protocol (VoIP) communication over a network, said method comprising: at a Session Initiation Protocol (SIP) server, responsive to a request sent from a caller device for communicating with a callee device in real-time, identifying a first Real-time Transportation Protocol (RTP) server coupled to said network based on a network address associated with the caller device and further based on a geolocation of said caller device, wherein said SIP server comprises topology information of said network and a routing database, and wherein said topology information specifies said geolocation of said caller device; at said SIP server, responsive to said request, identifying a second RTP server coupled to said network based on a network address associated with the callee device and further based on a geolocation of said callee device and a Quality of Service (QoS) policy, wherein said topology information of said network in said SIP server specifies said qeolocation of said callee device; and at said SIP server, initiating transmission of data streams between said first RTP server and said second RTP server in a mirrored manner according to a Real-time Transport Protocol (RTP), wherein said data streams represent voice or image signals detected at said caller device and said callee device.