System and method for integrating session initiation protocol communication in a telecommunications platform
First Claim
Patent Images
1. A method comprising:
- at a multi-tenant communication platform system that includes a SIP (Session Initiation Protocol) communication router and a callback engine;
detecting, using the callback engine, a SIP signaling event message that is registered in association with a callback URI from a plurality of communicated SIP signaling event messages communicated for a SIP communication session of the SIP communication router, the plurality of communicated SIP signaling event messages including at least one of a SIP signaling event message provided by the communication router and a SIP signaling event message received by the communication router, the callback URI being registered for an account of the communication platform system, the callback URI being a URI of an application of an external system of an account holder of the account;
responsive to detection of the SIP signaling event message by the callback engine, providing an application layer request to the external system of the account holder, the application layer request specifying the callback URI.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating signaling and media communication at a communication platform that includes receiving a communication request to a resource, wherein the communication request specifies a destination endpoint; establishing signaling and media communication in a session with the destination endpoint of the communication request; registering a callback resource to a signaling event of the session; monitoring signaling messages of the session; detecting the signaling event in the signaling messages of the session; and triggering the callback resource upon detecting the signaling event.
781 Citations
20 Claims
-
1. A method comprising:
- at a multi-tenant communication platform system that includes a SIP (Session Initiation Protocol) communication router and a callback engine;
detecting, using the callback engine, a SIP signaling event message that is registered in association with a callback URI from a plurality of communicated SIP signaling event messages communicated for a SIP communication session of the SIP communication router, the plurality of communicated SIP signaling event messages including at least one of a SIP signaling event message provided by the communication router and a SIP signaling event message received by the communication router, the callback URI being registered for an account of the communication platform system, the callback URI being a URI of an application of an external system of an account holder of the account; responsive to detection of the SIP signaling event message by the callback engine, providing an application layer request to the external system of the account holder, the application layer request specifying the callback URI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- at a multi-tenant communication platform system that includes a SIP (Session Initiation Protocol) communication router and a callback engine;
-
12. A multi-tenant communication platform system comprising:
-
a SIP (Session Initiation Protocol) communication router; and a callback engine constructed to detect a SIP signaling event message that is registered in association with a callback URI from a plurality of communicated SIP signaling event messages communicated for a SIP communication session of the SIP communication router, the plurality of communicated SIP signaling event messages including at least one of a SIP signaling event message provided by the communication router and a SIP signaling event message received by the communication router, the callback URI being registered for an account of the communication platform system, the callback URI being a URI of an application of an external system of an account holder of the account, wherein responsive to detection of the SIP signaling event message by the callback engine, the communication platform system is constructed to provide an application layer request to the external system of the account holder, the application layer request specifying the callback URI. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification