Call event tagging and call recording stitching for contact center call recordings
US-2016105545-A1 · Apr 14, 2016 · US
US9781253B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9781253-B2 |
| Application number | US-201314015974-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 30, 2013 |
| Priority date | Mar 15, 2013 |
| Publication date | Oct 3, 2017 |
| Grant date | Oct 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system and method for recording media for a contact center includes establishing via a processor in a first geographic location, a communication session between first and second communication devices. The processor determines that media exchanged during the media session is to be recorded. The processor identifies a second geographic location associated with a resource involved in the media session, and identifies a media controller associated with the second geographic location. The media controller bridges the media path between the first and second communication devices, and the media exchanged during the media session is recorded.
Opening claim text (preview).
The invention claimed is: 1. A method for recording media for a contact center comprising: establishing, via a processor in a first geographic location, a communication session between first and second communication devices; determining, by the processor, that media exchanged during the communication session is to be recorded; identifying, by the processor, a second geographic location associated with a resource involved in the communication session, where the processor selects the second geographic location from one of multiple sites based on a configured order of preference of selecting from the one of multiple sites for recording media of the communication session between the first and second communication devices; identifying, by the processor, a media controller associated with the second geographic location, wherein a media path between the first and second communication devices is bridged by the media controller, wherein the media controller receives the media exchanged during the communication session; initiating, by the processor during the communication session, replication of the media exchanged during the communication session at the second geographic location to generate replicated media; initiating, by the processor, transmission of the replicated media from the media controller at the second geographic location to a recording server located remotely with respect to the media controller; and the resource is selected from a group consisting of the second communication device, route point, a media gateway, and trunk transporting an inbound call from the first communication device. 2. The method of claim 1 , wherein the resource is identified via a directory number. 3. The method of claim 2 , wherein the identifying of the second geographic location includes: identifying the directory number of the resource; determining whether the directory number is tagged with a geographic location; and retrieving the geographic location tagged to the directory number. 4. The method of claim 1 , wherein the communication session is an Internet telephony session, and the media is voice media. 5. The method of claim 1 , wherein the determining that the media exchanged during the communication session is to be recorded is based on a directory number involved in the communication session. 6. The method of claim 1 , wherein a plurality of resources are involved in the communication session, wherein the identifying the second geographic location includes selecting a geographic location associated to one of the plurality of resources based on an order of preference preset for the plurality of resources. 7. The method of claim 1 further comprising: transmitting by the media controller over a second media path from the media controller to a recording server, a copy of the media exchanged during the communication session. 8. The method of claim 7 , wherein the recording server is located in the first geographic location or second geographic location. 9. The method of claim 1 , wherein the first communication device is located in the second geographic location, wherein a portion of the media path between the media controller and the first communication device traverses a local network, and a portion of the media path between the media controller and the second communication device traverses a wide area network. 10. A system for recording media for a contact center comprising: a processor in a first geographic location; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: establish a communication session between first and second communication devices; determine that media exchanged during the communication session is to be recorded; identify a second geographic location associated with a resource involved in the communication session, where the processor selects the second geographic location from one of multiple sites based on a configured order of preference of selecting from the one of multiple sites for recording media of the communication session between the first and second communication devices; identify a media controller associated with the second geographic location, wherein a media path between the first and second communication devices is bridged by the media controller, wherein the media controller receives the media exchanged during the communication session; initiate, during the communication session, replication of the media exchanged during the communication session at the second geographic location to generate replicated media; initiate transmission of the replicated media from the media controller at the second geographic location to a recording server located remotely with respect to the media controller; and the resource is selected from a group consisting of the second communication device, route point, a media gateway, and trunk transporting an inbound call from the first communication device. 11. The system of claim 10 , wherein the resource is identified via a directory number. 12. The system of claim 11 , wherein the instructions that cause the processor to identify the second geographic location further causes the processor to: identify the directory number of the resource; determine whether the directory number is tagged with a geographic location; and retrieve the geographic location tagged to the directory number. 13. The system of claim 10 , wherein the communication session is an Internet telephony session, and the media is voice media. 14. The system of claim 10 , wherein the instructions that cause the processor to determine that the media exchanged during the communication session is to be recorded are based on a directory number involved in the communication session. 15. The system of claim 10 , wherein a plurality of resources are involved in the communication session, wherein the instructions that cause the processor to identify the second geographic location further cause the processor to select a geographic location associated to one of the plurality of resources based on an order of preference preset for the plurality of resources. 16. The system of claim 10 , wherein the media controller is configured to: bridge a media path between the first and second communication devices; replicate the media exchanged in the media path; encrypt the media via a first encryption key for storing the encrypted media in a data storage device; and encrypt the first encryption key via a second encryption key for storing the encrypted first encryption key as metadata for the encrypted media. 17. The system of claim 10 , wherein the communication session is for conducting a telephony call, wherein the instructions further cause the processor to: identify the media controller currently assigned to the telephony call between the first and second communication devices, the media controller bridging a first media path between the first and second communication devices and recording, into a storage device, media exchanged in the first media path during the telephony call; detect failure of the media controller during the telephony call, wherein the failure of the media controller tears down the first media path; in response to detecting the failure, bridge a second media path between the first and second communication devices until a second media controller is identified; and in response to the second media controller being identified, signal the second media controller to bridge and record media exchanged during the telephony call. 18. A system
Key management, e.g. using generic bootstrapping architecture [GBA] · CPC title
Screening of IP real time communications, e.g. spam over Internet telephony [SPIT] · CPC title
Automatic routine testing {; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor} · CPC title
Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42) · CPC title
Call or contact centers with computer-telephony arrangements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.