Claims
- 1. A system for controlling real-time transport protocol flow through multiple networks, comprising:
a first computer, connected to a second computer, wherein said first computer comprises;
a transceiver; software stored within said first computer defining functions to be performed by said first computer; and a processor configured by said software to perform the steps of,
performing an inbound screen on route information received by said first computer, from said second computer, to determine if said received route information should be discarded, and if said route information is not discarded, comparing said received and screened route information to a local policy defined within said first computer.
- 2. The system of claim 1, wherein said processor further performs the step of, performing an outbound screen on said received and screened information prior to transmitting said received and screened information.
- 3. The system of claim 1, wherein said received route information is provided within a telephony routing over Internet protocol (TRIP) update message.
- 4. The system of claim 1, wherein said local policy is stored within a storage unit capable of storing internal route information and route information from said received and screened route information.
- 5. The system of claim 4, wherein said processor is further configured by said software to perform the step of, selecting a primary route from a group of routes comprising said internal route information and said received and screened route information.
- 6. The system of claim 5, wherein said processor is further configured by said software to perform the step of, processing a received session initiation protocol (SIP) invite message that is received on said primary route
- 7. The system of claim 2, wherein said processor is further configured by said software to perform the step of, selecting a primary route from a group of routes comprising internal route information and said received and screened route information, and wherein said outbound screen is performed on said primary route prior to said transceiver transmitting said primary route to said second computer.
- 8. The system of claim 1, wherein said local policy comprises an activate date and time field that defines a date and time for said local policy to be enabled by said processor.
- 9. The system of claim 1, wherein said local policy comprises a de-activate date and time field that defines a date and time for said local policy to be disabled by said processor.
- 10. The system of claim 1, wherein said local policy comprises an origin field.
- 11. The system of claim 10, wherein said processor is further configured by said software to perform the step of, comparing said origin field within said local policy to an origin attribute comprised by said received route information, if said received route information comprises said origin attribute, and utilizing said local policy if said origin attribute at least partially matches said origin field.
- 12. The system of claim 3, wherein said processor is further configured by said software to perform the step of utilizing said local policy if said TRIP update message does not comprise an origin attribute.
- 13. The system of claim 11, wherein the format of said origin attribute and said origin field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 14. The system of claim 1, wherein said local policy comprises a destination field.
- 15. The system of claim 14, wherein said processor is further configured by said software to perform the step of, comparing said destination field within said local policy to a destination attribute comprised by said received route information, if said received route information comprises said destination attribute, and utilizing said local policy if said destination attribute at least partially matches said destination field.
- 16. The system of claim 15, wherein the format of said destination attribute and said destination field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 17. The system of claim 1, wherein said local policy comprises a carrier field that identifies a number of carriers from which said route information will be accepted by said first computer.
- 18. The system of claim 17, wherein said second processor is further configured by said software to perform the step of, discarding said received route information if a carrier attribute comprised by said received route information does not match at least one carrier identified by said carrier field.
- 19. The system of claim 1, wherein said local policy comprises a cost field that identifies an acceptable range of cost to be billed for use of a route.
- 20. The system of claim 19, wherein said processor is further configured by said software to perform the step of, discarding said received route information if a cost attribute comprised by said received route information does not fall within said acceptable range of cost identified by said cost field.
- 21. The system of claim 1, wherein said local policy comprises a quality of service (QoS) field that identifies an acceptable range of QoS associated with use of a route.
- 22. The system of claim 21, wherein said processor is further configured by said software to perform the step of, discarding said received route information if a QoS attribute comprised by said received route information does not fall within said acceptable range of QoS cost identified by said QoS field.
- 23. A method of controlling real-time transport protocol flow through multiple networks, comprising the steps of:
receiving information regarding a route from a first endpoint to a second endpoint; performing an inbound screen on said received route information to determine if said received route information should be discarded; if said route information is not discarded, comparing said received and screened route information to a local policy; and performing an outbound screen on said received and screened information prior to transmitting said received and screened information.
- 24. The method of claim 23, wherein said route is for ranges selected from the group consisting of E. 164 style numbering, Internet style addresses of endpoints, SIP telephone addresses, and non-SIP telephone addresses.
- 25. The method of claim 23, further comprising the step of selecting a primary route from a group of routes comprising, information regarding an internal route that is associated with said local policy, and said received and screened route information.
- 26. The method of claim 25, further comprising the step of processing a received session initiation protocol (SIP) invite message that is received on said primary route.
- 27. The method of claim 25, wherein said outbound screening is performed on said primary route prior to transmitting said primary route.
- 28. The method of claim 23, further comprising the step of enabling said local policy on a specified date and at a specified time in accordance with an activate date and time field defined by said local policy.
- 29. The method of claim 23, further comprising the step of disabling said local policy on a specified date and at a specified time in accordance with a de-activate date and time field defined by said local policy.
- 30. The method of claim 23, wherein said local policy comprises an origin field.
- 31. The method of claim 30, further comprising the step of comparing said origin field within said local policy to an origin attribute comprised by said received route information, if said received route information comprises said origin attribute, and utilizing said local policy if said origin attribute at least partially matches said origin field.
- 32. The method of claim 31, wherein the format of said origin attribute and said origin field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 33. The method of claim 23, wherein said route information is provided within a telephony routing over Internet protocol (TRIP) update message.
- 34. The method of claim 23, wherein said local policy comprises a destination field.
- 35. The method of claim 34, further comprising the step of comparing said destination field within said local policy to a destination attribute comprised by said received route information, if said received route information comprises said destination attribute, and utilizing said local policy if said destination attribute at least partially matches said destination field.
- 36. The method of claim 31, wherein the format of said destination attribute and said destination field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 37. The method of claim 23, wherein said local policy comprises a carrier field that identifies a number of carriers from which said route information will be accepted.
- 38. The method of claim 37, further comprising the step of discarding said received route information if a carrier attribute comprised by said received route information does not match at least one carrier identified by said carrier field.
- 39. The method of claim 23, wherein said local policy comprises a cost field that identifies an acceptable range of cost to be billed for use of a route.
- 40. The method of claim 39, further comprising the step of discarding said received route information if a cost attribute comprised by said received route information does not fall within said acceptable range of cost identified by said cost field.
- 41. The method of claim 23, wherein said local policy comprises a quality of service (QoS) field that identifies an acceptable range of QoS associated with use of a route.
- 42. The system of claim 41, further comprising the step of discarding said received route information if a QoS attribute comprised by said received route information does not fall within said acceptable range of QoS cost identified by said QoS field.
- 43. A system for controlling real-time transport protocol flow through multiple networks, comprising:
means for receiving information regarding a route from a first endpoint to a second endpoint; means for performing an inbound screen on said received route information which determines if said received route information should be discarded; means for comparing said received and screened route information to a local policy if said route information is not discarded; and means for performing an outbound screen on said received and screened information prior to transmitting said received and screened information.
- 44. The system of claim 43, wherein said route is for ranges selected from the group consisting of E. 164 style numbering, Internet style addresses of endpoints, SIP telephone addresses and non-SIP telephone addresses.
- 45. The system of claim 43, further comprising a means for selecting a primary route from a group of routes comprising, information regarding an internal route that is associated with said local policy, and said received and screened route information.
- 46. The system of claim 45, further comprising a means for processing a received session initiation protocol (SIP) invite message that is received on said primary route.
- 47. The system of claim 45, wherein said means for performing an outbound screen performs outbound screening on said primary route prior to transmitting said primary route.
- 48. The system of claim 43, further comprising a means for enabling said local policy on a specified date and at a specified time in accordance with an activate date and time field defined by said local policy.
- 49. The system of claim 43, further comprising a means for disabling said local policy on a specified date and at a specified time in accordance with a de-activate date and time field defined by said local policy.
- 50. The system of claim 43, wherein said local policy comprises an origin field.
- 51. The system of claim 50, further comprising a means for comparing said origin field within said local policy to an origin attribute comprised by said received route information if said received route information comprises said origin attribute, and which utilizes said local policy if said origin attribute at least partially matches said origin field.
- 52. The system of claim 51, wherein the format of said origin attribute and said origin field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 53. The system of claim 43, wherein said route information is provided within a telephony routing over Internet protocol (TRIP) update message.
- 54. The system of claim 43, wherein said local policy comprises a destination field.
- 55. The system of claim 54, further comprising a means for comparing said destination field within said local policy to a destination attribute comprised by said received route information if said received route information comprises said destination attribute, and which utilizes said local policy if said destination attribute at least partially matches said destination field.
- 56. The system of claim 51, wherein the format of said destination attribute and said destination field is selected from the group consisting of E. 164 style addresses, Internet style addresses, SIP telephone addresses, and non-SIP telephone addresses.
- 57. The system of claim 53, wherein said local policy comprises a carrier field that identifies a number of carriers from which said route information will be accepted.
- 58. The system of claim 57, further comprising a means for discarding said received route information if a carrier attribute comprised by said received route information does not match at least one carrier identified by said carrier field.
- 59. The system of claim 43, wherein said local policy comprises a cost field that identifies an acceptable range of cost to be billed for use of a route.
- 60. The system of claim 59, further comprising a means for discarding said received route information if a cost attribute comprised by said received route information does not fall within said acceptable range of cost identified by said cost field.
- 61. The system of claim 43, wherein said local policy comprises a quality of service (QoS) field that identifies an acceptable range of QoS associated with use of a route.
- 62. The system of claim 61, further comprising a means for discarding said received route information if a QoS attribute comprised by said received route information does not fall within said acceptable range of QoS cost identified by said QoS field.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to and the benefit of the filing date of U.S. Provisional Application Serial No. 60/254,840, filed on Dec. 11, 2000, and entitled “Method And Apparatus For Routing The Initiation Of Communication Sessions,” which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60254840 |
Dec 2000 |
US |