System and method for integrating session initiation protocol communication in a telecommunications platform
AssigneeTwilio Inc.
InventorsJonas Boerjesson, John Wolthuis, Jeffrey Lawson, Evan Cooke
Life of this patent
Estimating the term…
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.
Claims15
A method comprising:
- based on detecting a Session Initiation Protocol (SIP) message for a SIP communication session, identifying a callback identifier registered to the SIP communication session;
- transmitting a message directed to the callback identifier, the message including data related to the detected SIP message;
- receiving a response to the message directed to the callback identifier, the response including instructions to modify an operating mode of the SIP communication session from a trunking mode to enable application processing;
- and
- performing the modifying of the operating mode of the SIP communication session from the trunking mode to enable application processing based on the instructions included in the response.
A 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 system to perform operations comprising:
- based on detecting a Session initiation Protocol (SIP) message for a SIP communication session, identifying a callback identifier registered to the SIP communication session;
- transmitting a message directed to the callback identifier, the message including data related to the detected SIP message;
- receiving a response to the message directed to the callback identifier, the response including instructions to modify an operating mode from a trunking mode of the SIP communication session to enable application processing;
- and
- performing the modifying of the operating mode of the SIP communication session from the trunking mode to enable application processing based on the instructions included in the response.
A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising:
- based on detecting a Session Initiation Protocol (SIP) message for a SIP communication session, identifying a callback identifier registered to the SIP communication session;
- transmitting a message directed to the callback identifier, the message including data related to the detected SIP message;
- receiving a response to the message directed to the callback identifier, the response including instructions to modify an operating mode from a trunking mode of the SIP communication session to enable application processing;
- and
- performing the modifying of the operating mode of the SIP communication session from the trunking mode to enable application processing based on the instructions included in the response.
Dependencies are inferred from the claim text.