Correlating calls after a referral
First Claim
Patent Images
1. An apparatus, comprising:
- a processing device; and
a memory coupled to the processing device comprising instructions executable by the processing device,the processing device operable when executing the instructions to;
pass user data between a first endpoint and a second endpoint during a first voice call, the second endpoint being different than the first endpoint;
transmit, during the first voice call, a refer message, the refer message configured to cause the other one of the first and second endpoints to send an invite to a third endpoint that is different than the first endpoint and different than the second endpoint, the invite to establish a second voice call between the third endpoint and only the other one of the first and second endpoints;
attach a call identifier having a value for the first voice call to the refer message and pass the refer message having the attached identifier to a remote device;
monitor incoming invites for the value to distinguish from other received invites, the invite originating from the other one of the first and second endpoints as a result of the refer message; and
in response to observing the value in the invite from the other one of the first and second endpoints, correlate the second voice call between the third endpoint and only the other one of the first and second endpoints with the first voice call between the first and second endpoints.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a network device attaches a header including an identifier for an original call to an outgoing refer message and may also modify a table entry for a consultative call to include the identifier. The network device then monitors incoming invite messages for a header containing the identifier and observes that an incoming invite message containing the header correlates to the original call. When a header is not included, the network device extracts information from the incoming invite messages and compares the extracted information to the modified table entry to correlate one of the incoming invite messages to the original call.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
a processing device; and a memory coupled to the processing device comprising instructions executable by the processing device, the processing device operable when executing the instructions to; pass user data between a first endpoint and a second endpoint during a first voice call, the second endpoint being different than the first endpoint; transmit, during the first voice call, a refer message, the refer message configured to cause the other one of the first and second endpoints to send an invite to a third endpoint that is different than the first endpoint and different than the second endpoint, the invite to establish a second voice call between the third endpoint and only the other one of the first and second endpoints; attach a call identifier having a value for the first voice call to the refer message and pass the refer message having the attached identifier to a remote device; monitor incoming invites for the value to distinguish from other received invites, the invite originating from the other one of the first and second endpoints as a result of the refer message; and in response to observing the value in the invite from the other one of the first and second endpoints, correlate the second voice call between the third endpoint and only the other one of the first and second endpoints with the first voice call between the first and second endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
- passing user data between a first endpoint and a second endpoint during a first voice call, the second endpoint being different than the first endpoint;
transmitting, during the first voice call, a refer message, the refer message causing the other one of the first and second endpoints to send an invite to a third endpoint, the third endpoint being different than the first endpoint and different than the second endpoint, the invite causing establishment of a second voice call between the third endpoint and only the other one of the first and second endpoints;
generating an entry in an active call table for the first voice call, the generated entry including a value for the first voice call;
comparing information from fields of incoming invites to the active call table to correlate a particular one of the incoming invites to the generated entry; and
based on the correlation, associating the second voice call, between the third endpoint and only the other one of the first and second endpoints, with the first voice call between the first and second endpoints. - View Dependent Claims (11, 12, 13, 14, 15)
- passing user data between a first endpoint and a second endpoint during a first voice call, the second endpoint being different than the first endpoint;
-
16. An apparatus, comprising:
- a processing device; and
a memory coupled to the processing device comprising instructions executable by the processing device, the processing device operable when executing the instructions to;
pass user data between a first endpoint and a second endpoint during a first voice call, wherein the first endpoint is different than the second endpoint;
transmit, during the first voice call, a refer message, the refer message configured to cause the other one of the first and second endpoints to send an invite to a third endpoint, which is different than the first endpoint and different than the second endpoint, in order to establish a second voice call between the third endpoint and only the other one of the first and second endpoints;
observe a value associated with the first voice call;
analyze information contained in incoming invites, the analysis utilizing the value observed in the refer message in order to correlate a particular one of the incoming invites to the first voice call; and
based on the correlation, associating the second voice call between the third endpoint and only the other one of the first and second endpoints with the first voice call between the first and second endpoints. - View Dependent Claims (17, 18, 19, 20)
- a processing device; and
Specification