SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Design of
Call Recording System




serge.kruppa@simitel.com
cokorda.raka@simitel.com
Interaction - Overview
                                          Media Gateway,
                                           between Customer and
                                           Call Center Server, is not
                                           shown in the diagram.
                                          Conf. Server is Asterisk.
                                          Call Center Server is
                                           CEICO.
                                          Recording Server is
                                           Intervoice.

This presentation covers only one of
                                          Call Control Server is
the various possible scenarios,            implemented as SIP
incoming call.                             Servlet application.
Interaction – Step 1

   Customer initiates the call.
   An INVITE is delivered, through the Media
    Gateway, to the Call Center Server.
   Call Center Server notifies the Call Control
    Server (SIP) about the incoming call.
Interaction – Step 2
   The notification takes the form of a web service
    invocation.
   Information passed along:
       Call description (e.g.: dialing number, dialed
        number, time)
       Campaign descriptor (e.g.: name of campaign,
        product name).
       Agent Descriptor (e.g.: agent name, agent's
        supervisor)
       Customer descriptor (e.g.: customer name)
   The Call Control Server caches the notification in the
    memory (kept until the corresponding INVITE arrives).
Interaction – Step 2

   The person testing the
    system can inspect the
    content of the cache,
    through a web browser.
Interaction – Step 3

   The Call Center Server sends an INVITE to the
    choosen agent (Agent 1).
   The Call Center Server has been configured to use the
    Call Control Server as proxy.
   The Call Control Server intercepts the INVITE.
   The Call Control Server looks up the notification that
    corresponds to the INVITE.
   Assuming the notification is found, the Call Control
    Server consults the Rule Server, to find out if the call
    is to be recorded.
Interaction – Step 4

   The Rule Server has a database of automatic
    call recording rules.
   The Rule Server has the algorithm, used to
    evaluate the information passed in the request
    received from the Call Control Server, against
    the rules, in order to make the decision.
   The Rule Server also has the web-based user
    interface, used by the supervisors, for
    managing the rules.
Interaction – Step 5, 6, 7

   Assuming the answer from the Rule Server is a
    ”yes”, then the Call Control Server creates a
    conference room in the Conference Server,
    within which the customer, agent, and recording
    server ”converse”.
   The Call Control Server brings the customer,
    the recording server, and the agent into the
    conference room.
   The necessary SIP signaling is shown in the
    following page.
Interaction – Step 5, 6, 7
Step 5, 6, 7
The person doing testings can inspect the progression
of conversations through a web page.
Interaction – Step 8

   When the call terminates (either the customer
    or the agent hangs up), the Recording Server
    server sends the recorded conversation to the
    File Server for archiving.
Closing Notes
   Other scenarios are explained in separate document(s):
        Outgoing call (from an agent to a customer).
        On-demand call recording.
        Error scenarios.
   The design has been implemented and tested on the Sailfin SIP Servlet Container (where
    the Call Control Server is deployed).
   Scenarios tested so far (5 April 2008):
        Conversation successfully establised, followed by: (a) caller hangs up, (b) callee
         hangs up.
        Caller cancels the call.
        Callee rejects the call.
        Callee can not be contacted (off).
        Recording Server is not available.
        Conference Server is not available.
        Notification from Call Center Server never arrived (consequence: the call goes direct
         from caller-to-callee).

Contenu connexe

Similaire à Call Recording Design

Avaya Aura Contact Center Elite
Avaya Aura Contact Center EliteAvaya Aura Contact Center Elite
Avaya Aura Contact Center EliteMotty Ben Atia
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middlewaresanjoysanyal
 
Acqueon AiQ Multi-Channel Contact Center
Acqueon AiQ Multi-Channel Contact CenterAcqueon AiQ Multi-Channel Contact Center
Acqueon AiQ Multi-Channel Contact Centeramarcopulos
 
telerion: System Layer
telerion: System Layertelerion: System Layer
telerion: System Layertelerion
 
The Nexmo Voice API - AAT 2016
The Nexmo Voice API - AAT 2016The Nexmo Voice API - AAT 2016
The Nexmo Voice API - AAT 2016Roland Selmer
 
Dial shree presentation
Dial shree presentationDial shree presentation
Dial shree presentationdialshree
 
Nice solutions guide_v1.0
Nice solutions guide_v1.0Nice solutions guide_v1.0
Nice solutions guide_v1.0Ranjit Patel
 
Call center technology(She Power Project)
Call center technology(She Power Project)Call center technology(She Power Project)
Call center technology(She Power Project)ASG
 
Outgoing Call Flow ~ Android ( < Nougat).
Outgoing Call Flow ~ Android ( < Nougat).Outgoing Call Flow ~ Android ( < Nougat).
Outgoing Call Flow ~ Android ( < Nougat).Arindom Saikia
 
VoIP Solution | VoIP Service Provider | Softswitch
VoIP Solution | VoIP Service Provider | SoftswitchVoIP Solution | VoIP Service Provider | Softswitch
VoIP Solution | VoIP Service Provider | SoftswitchIkconInfotech
 
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptx
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptxInteractive Voice Response Menu (IVR) Backend Structure and Details .pptx
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptxAbedTerjman
 
Windows Communication Foundation Extensions
Windows Communication Foundation ExtensionsWindows Communication Foundation Extensions
Windows Communication Foundation Extensionsgabrielcerutti
 
The New Cloud Contact Center
The New Cloud Contact CenterThe New Cloud Contact Center
The New Cloud Contact CenterSteve Chirokas
 
VoIp Security Services Technical Description Cyber51
VoIp Security Services Technical Description Cyber51VoIp Security Services Technical Description Cyber51
VoIp Security Services Technical Description Cyber51martinvoelk
 
Enjector Wallboard Products
Enjector Wallboard ProductsEnjector Wallboard Products
Enjector Wallboard Productsguestc2650c
 

Similaire à Call Recording Design (20)

Avaya Aura Contact Center Elite
Avaya Aura Contact Center EliteAvaya Aura Contact Center Elite
Avaya Aura Contact Center Elite
 
Topic2 Understanding Middleware
Topic2 Understanding MiddlewareTopic2 Understanding Middleware
Topic2 Understanding Middleware
 
Ind twss-pdf
Ind twss-pdfInd twss-pdf
Ind twss-pdf
 
Call Centers Glossary
Call Centers GlossaryCall Centers Glossary
Call Centers Glossary
 
Acqueon AiQ Multi-Channel Contact Center
Acqueon AiQ Multi-Channel Contact CenterAcqueon AiQ Multi-Channel Contact Center
Acqueon AiQ Multi-Channel Contact Center
 
telerion: System Layer
telerion: System Layertelerion: System Layer
telerion: System Layer
 
The Nexmo Voice API - AAT 2016
The Nexmo Voice API - AAT 2016The Nexmo Voice API - AAT 2016
The Nexmo Voice API - AAT 2016
 
Dial shree presentation
Dial shree presentationDial shree presentation
Dial shree presentation
 
Nice solutions guide_v1.0
Nice solutions guide_v1.0Nice solutions guide_v1.0
Nice solutions guide_v1.0
 
Call center technology(She Power Project)
Call center technology(She Power Project)Call center technology(She Power Project)
Call center technology(She Power Project)
 
Outgoing Call Flow ~ Android ( < Nougat).
Outgoing Call Flow ~ Android ( < Nougat).Outgoing Call Flow ~ Android ( < Nougat).
Outgoing Call Flow ~ Android ( < Nougat).
 
01 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.001 introduction to ipcc system issue1.0
01 introduction to ipcc system issue1.0
 
VoIP Solution | VoIP Service Provider | Softswitch
VoIP Solution | VoIP Service Provider | SoftswitchVoIP Solution | VoIP Service Provider | Softswitch
VoIP Solution | VoIP Service Provider | Softswitch
 
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptx
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptxInteractive Voice Response Menu (IVR) Backend Structure and Details .pptx
Interactive Voice Response Menu (IVR) Backend Structure and Details .pptx
 
Windows Communication Foundation Extensions
Windows Communication Foundation ExtensionsWindows Communication Foundation Extensions
Windows Communication Foundation Extensions
 
SOA patterns
SOA patterns SOA patterns
SOA patterns
 
The New Cloud Contact Center
The New Cloud Contact CenterThe New Cloud Contact Center
The New Cloud Contact Center
 
Overview on ring central errors
Overview on ring central errorsOverview on ring central errors
Overview on ring central errors
 
VoIp Security Services Technical Description Cyber51
VoIp Security Services Technical Description Cyber51VoIp Security Services Technical Description Cyber51
VoIp Security Services Technical Description Cyber51
 
Enjector Wallboard Products
Enjector Wallboard ProductsEnjector Wallboard Products
Enjector Wallboard Products
 

Dernier

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Dernier (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Call Recording Design

  • 1. Design of Call Recording System serge.kruppa@simitel.com cokorda.raka@simitel.com
  • 2. Interaction - Overview  Media Gateway, between Customer and Call Center Server, is not shown in the diagram.  Conf. Server is Asterisk.  Call Center Server is CEICO.  Recording Server is Intervoice. This presentation covers only one of  Call Control Server is the various possible scenarios, implemented as SIP incoming call. Servlet application.
  • 3. Interaction – Step 1  Customer initiates the call.  An INVITE is delivered, through the Media Gateway, to the Call Center Server.  Call Center Server notifies the Call Control Server (SIP) about the incoming call.
  • 4. Interaction – Step 2  The notification takes the form of a web service invocation.  Information passed along:  Call description (e.g.: dialing number, dialed number, time)  Campaign descriptor (e.g.: name of campaign, product name).  Agent Descriptor (e.g.: agent name, agent's supervisor)  Customer descriptor (e.g.: customer name)  The Call Control Server caches the notification in the memory (kept until the corresponding INVITE arrives).
  • 5. Interaction – Step 2  The person testing the system can inspect the content of the cache, through a web browser.
  • 6. Interaction – Step 3  The Call Center Server sends an INVITE to the choosen agent (Agent 1).  The Call Center Server has been configured to use the Call Control Server as proxy.  The Call Control Server intercepts the INVITE.  The Call Control Server looks up the notification that corresponds to the INVITE.  Assuming the notification is found, the Call Control Server consults the Rule Server, to find out if the call is to be recorded.
  • 7. Interaction – Step 4  The Rule Server has a database of automatic call recording rules.  The Rule Server has the algorithm, used to evaluate the information passed in the request received from the Call Control Server, against the rules, in order to make the decision.  The Rule Server also has the web-based user interface, used by the supervisors, for managing the rules.
  • 8. Interaction – Step 5, 6, 7  Assuming the answer from the Rule Server is a ”yes”, then the Call Control Server creates a conference room in the Conference Server, within which the customer, agent, and recording server ”converse”.  The Call Control Server brings the customer, the recording server, and the agent into the conference room.  The necessary SIP signaling is shown in the following page.
  • 10. Step 5, 6, 7 The person doing testings can inspect the progression of conversations through a web page.
  • 11. Interaction – Step 8  When the call terminates (either the customer or the agent hangs up), the Recording Server server sends the recorded conversation to the File Server for archiving.
  • 12. Closing Notes  Other scenarios are explained in separate document(s):  Outgoing call (from an agent to a customer).  On-demand call recording.  Error scenarios.  The design has been implemented and tested on the Sailfin SIP Servlet Container (where the Call Control Server is deployed).  Scenarios tested so far (5 April 2008):  Conversation successfully establised, followed by: (a) caller hangs up, (b) callee hangs up.  Caller cancels the call.  Callee rejects the call.  Callee can not be contacted (off).  Recording Server is not available.  Conference Server is not available.  Notification from Call Center Server never arrived (consequence: the call goes direct from caller-to-callee).