Patent ID: 9154526
Filing Date: 2015-10-06
Classification: H04L,H04M

Abstract:
1. A computer-readable storage device, comprising instructions that, when executed by a controller cause the controller to perform operations comprising: receiving, from a server, a session initiation protocol message having a calling party number and a called party number, wherein the session initiation protocol message corresponds to a request from a first communication device to initiate communications with a second communication device by way of an internet protocol multimedia subsystem network according to the called party number; determining from a first identifier associated with the server whether the server is known to be non-compliant with protocol standards used by the internet protocol multimedia network; if the server is determined to be known to be non-compliant, submitting a first query with the called party number to a telephone number mapping database; if the server is determined to be not known to be non-compliant, determining whether the session initiation protocol message comprise a bypass instruction; if the session initiation protocol message is determined to comprise a bypass instruction, submitting a second query with the called party number to the telephone number mapping database; if the session initiation protocol message is determined to not comprise a bypass instruction: receiving a uniform resource identifier from the telephone number mapping database responsive to one of the first query, the second query, or the third query; and transmitting a session initiation protocol invite message to a terminating serving call session control function server identified by the home subscriber server according to the uniform resource identifier for initiating of the communications between the first communication device and the second communication device.