Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: establishing, by a multi-tenant communication platform system, a Session Initiation Protocol (SIP) communication session between a first endpoint and a second endpoint; detecting occurrence of a first signaling event in the SIP communication session, the first signaling event being associated with a callback resource identifier that is registered to a first account of the multi-tenant communication platform system; and in response to detecting the occurrence of the first signaling event, transmitting a message to an external system identified by the callback resource identifier registered to the first account, the message including data associated with the SIP communication session.
2. The method of claim 1 , further comprising: in response to receiving an Application Programming Interface (API) communication that specifies the callback resource identifier and the first signaling event: registering the callback resource identifier to the first account of the multi-tenant communication platform system, the callback resource identifier identifying the external system associated with the first account; and associating the callback resource identifier with the first signaling event.
3. The method of claim 1 , wherein the first signaling event is the first endpoint ending the communication session.
4. The method of claim 1 , wherein the message transmitted to the external system is a HyperText Transfer Protocol (HTTP) message that includes parameters from the SIP communication session as parameters within the HTTP message.
5. The method of claim 4 , wherein the parameters from the SIP communication session includes data from a header field of a SIP transaction message from the SIP communication session.
6. The method of claim 1 , further comprising: receiving, from the external system, a response message, the response message including instructions to modify an operating mode of the SIP communication session; and modifying the operating mode of the SIP communication session based on the instructions included in the response message.
7. The method of claim 6 , wherein the external system determines the instructions based on the data associated with the SIP communication session that was included in the message transmitted to the external system.
8. The method of claim 6 , wherein modifying the operating mode of the SIP communication session comprises redirecting the SIP communication session to a third endpoint.
9. The method of claim 6 , wherein modifying the operating mode of the SIP communication session comprises terminating the SIP communication session.
10. The method of claim 6 , wherein modifying the operating mode of the SIP communication session comprises initiating a recording service to record the SIP communication session.
11. A multi-tenant communication platform system comprising: one or more computer-processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer-processors, cause the multi-tenant communication platform system to perform operations comprising: establishing a Session Initiation Protocol (SIP) communication session between a first endpoint and a second endpoint; detecting occurrence of a first signaling event in the SIP communication session, the first signaling event being associated with a callback resource identifier that is registered to a first account of the multi-tenant communication platform system; and in response to detecting the occurrence of the first signaling event, transmitting a message to an external system identified by the callback resource identifier registered to the first account, the message including data associated with the SIP communication session.
12. The multi-tenant communication platform system of claim 11 , the operations further comprising: in response to receiving an Application Programming Interface (API) communication that specifies the callback resource identifier and the first signaling event: registering the callback resource identifier to the first account of the multi-tenant communication platform system, the callback resource identifier identifying the external system associated with the first account; and associating the callback resource identifier with the first signaling event.
13. The multi-tenant communication platform system of claim 11 , wherein the first signaling event is the first endpoint ending the communication session.
14. The multi-tenant communication platform system of claim 11 , wherein the message transmitted to the external system is a HyperText Transfer Protocol (HTTP) message that includes parameters from the SIP communication session as parameters within the HTTP message.
15. The multi-tenant communication platform system of claim 14 , wherein the parameters from the SIP communication session includes data from a header field of a SIP transaction message from the SIP communication session.
16. The multi-tenant communication platform system of claim 11 , the operations further comprising: receiving, from the external system, a response message, the response message including instructions to modify an operating mode of the SIP communication session; and modifying the operating mode of the SIP communication session based on the instructions included in the response message.
17. The multi-tenant communication platform system of claim 16 , wherein the external system determines the instructions based on the data associated with the SIP communication session that was included in the message transmitted to the external system.
18. The multi-tenant communication platform system of claim 16 , wherein modifying the operating mode of the SIP communication session comprises redirecting the SIP communication session to a third endpoint.
19. The multi-tenant communication platform system of claim 16 , wherein modifying the operating mode of the SIP communication session comprises terminating the SIP communication session.
20. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer-processors of a multi-tenant communication platform system, cause the multi-tenant communication platform system to perform operations comprising: establishing a Session Initiation Protocol (SIP) communication session between a first endpoint and a second endpoint; detecting occurrence of a first signaling event in the SIP communication session, the first signaling event being associated with a callback resource identifier that is registered to a first account of the multi-tenant communication platform system; and in response to detecting the occurrence of the first signaling event, transmitting a message to an external system identified by the callback resource identifier registered to the first account, the message including data associated with the SIP communication session.
Unknown
June 8, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.