Skip to main content
Featured group

* Service Cloud Voice *

Welcome! This group is dedicated to your success with Salesforce Service Cloud Voice. Join the conversation here to stay up to date on the product, learn best practices, and everything in between. Use this group to review resources, ask questions, help each other, and share experiences. --------------------------------------- This group is maintained and moderated by Salesforce employees. The content received in this group falls under the official Forward-Looking Statement: http://investor.salesforce.com/about-us/investor/forward-looking-statements/default.aspx

Hello,

 

we are setting up Service Cloud Voice, Agents see in the Voice Call object list view only the Voice Call owned by them. 

How the VOice Call sharing works? In the Profile i cannot set the Read Write permissions like for other objects.

Thanks

Giuseppe 

3 answers
0/9000

Summer '24 released this feature where agents can open multiple console tabs/browser windows and Omni-Channel remains synced with only the first window/Omni session. It also keeps the agent synced with the browser window is refreshed.

 

The release notes do not confirm, nor deny, if this feature includes Service Cloud Voice. Can anyone from the production team chime in if SCV with Amazon Connect and/or Partner Telephony agents can benefit from this new feature?

4 answers
  1. Oct 15, 12:21 PM
    Our org is facing the same issue and calls are disconnected if they duplicate or clicks a button that opens into a new tab. With don't automatically we were able to atleast not disconnect the call in UAt org but it broke in production
0/9000

I'm building a Service Cloud Voice for Partner Telephony POC but I'm having an issue now with the Decline Call event.

We have it configured with a Declined reason and everything but we are not seeing the Decline Call getting triggered at all, either from the connector or base connector.  

When declining a call the declineCall method is never triggeredimage.png

 

 

There is no decline event either on the agent debug log.

 

 

image.png

 

 

 

Any setting we might be missing ?

1 answer
  1. Oct 15, 3:18 AM

    To fix the issue where the declineCall method fails to trigger in your Service Cloud Voice Partner Telephony POC, first open your active presence configuration in Setup and ensure that the Allow agents to decline work requests checkbox is enabled, as disabling this setting can silently drop decline events. Verify success by reviewing your agent debug logs to confirm that clicking decline successfully fires the event payload back to the contact center event stream. 

     

    Next, inspect your telephony connector implementation code to confirm that the declineCall method is properly bound to the Omni-Channel workspace API event listener rather than an unhandled custom button action. Verify this step was successful by opening your browser console while reproducing the call decline action to check for uncaught JavaScript errors or failed postMessage payloads originating from the partner telephony softphone frame.

0/9000

When I then check the voice call record, it says the owner is autoproc.

Can anyone help on how to get available agent receive the call without being on the queue?

I look forward to your help.

 

Kind regards

@* Service Cloud Voice * 

1 answer
  1. Oct 15, 3:15 AM

    Check your Contact Center routing configuration and Omni-Channel Flow logic to ensure that inbound calls originating from an agent's registered phone number or device do not trigger fallback queue routing rules. You should also verify that the telephony provider (such as Amazon Connect) and the associated Salesforce routing flows correctly identify agent-initiated calls and map them to the proper service channel without triggering automated fallback user ownership. 

     

    Then, review your routing configuration in Setup > Omni-Channel > Service Channels and inspect the Omni-Channel Supervisor logs to trace how the call routing attributes evaluate during test calls. Ensuring that your agent's presence status is properly synchronized with the telephony user mapping will prevent the system from defaulting to offline fallback agents and ensure incoming calls connect immediately to the intended available user.

0/9000

I could not find any information about this behavior. Is this possible per standard in Salesforce or a flow is needed for that?. In which cases is it recommended the use of both routing possibilities?. How is the configuration if this is also possible per standard? (high level explanatipn).    @Salesforce Administrators & Developers @* Service Cloud Voice *   

5 answers
  1. Oct 13, 10:38 AM

    Queue based and skill based can work in parallel, However the priority of routing will be given to the workitems with Skills.  

    Assume queue based is like assigning only one skill. 

0/9000

Hi all,

We are using Service Cloud Voice with partner telephony. Voice Calls show up in the activity timeline on Account and Contact records, which is good, but the entry only shows the Voice Call link, duration, date, day, related record and agent.

I want to show more detail there, ideally a call summary field so users can see what the call was about without opening every Voice Call record. 

How do I add more fields to the Voice Call entry in the Account/Contact activity feed/timeline?

 

Where is this controlled, and how do I add fields to it? Is it a compact layout, a page layout, something in the Lightning App Builder, or somewhere else entirely?  

I have not been able to work out which setting drives that entry. 

Also , we are retiring the Log a call task as part of migration hence that will be also be no longer available.

If this is not something you can configure, I would be glad to hear what others are doing instead on Account and Contact pages.

Thanks. 

 

#Service Cloud Voice  #Voice Call Record  #Salesforce Developer  #Salesforce Admin  #TrailblazerCommunity

6 answers
0/9000

Some agents are getting sometimes the message 'Can't access object' when taking phone calls, they are still able to take the call but they can't see any of the call information in the omnichannel window, users should already have full permissions to access the Voice Call object so i'm not sure what could be causing this. 

 

We are using Genesys CX Cloud as the Telephony provider. 

 

Regards 

Salesforce Omnichannel - Can't access object

 

#Service Cloud Voice

 

@* Service Cloud Voice *

4 answers
  1. Sep 30, 3:27 PM

    We had a Omni-Channel flows doing screen pops, was fixed after removing it and changing the approach to open the records.

0/9000

Hi Guys!!!  

Identifiquei também uma quebra no sincronismo do status de presença.

No meu cenário, estou utilizando a integração CX Genesys Cloud for Salesforce (última versão disponível). Na configuração do Omni-Channel, a opção “Don’t automatically log agents in to Omni-Channel on a new window or tab” está ativa. Mesmo assim, ao abrir uma segunda aba do navegador, o sincronismo é impactado: o Omni-Channel na nova aba é carregado como Offline e esse status acaba sendo propagado para o Genesys Cloud.

Isso sugere um possível conflito de sessão entre abas, afetando diretamente a consistência do status de presença entre Salesforce e Genesys.

Alguém já passou por esse comportamento ou encontrou alguma abordagem para contornar? 

 

@* Service Cloud Voice * 

1 answer
  1. Sep 29, 7:28 AM

    Olá, Danniel!

    Esse comportamento pode estar relacionado à forma como o estado do Omni-Channel é mantido entre abas do mesmo navegador. Mesmo com “Don’t automatically log agents in to Omni-Channel on a new window or tab” habilitado, a nova aba pode inicializar o Omni-Channel com um estado diferente e isso acabar sendo refletido na integração com o Genesys Cloud. 

     

    Eu verificaria principalmente:

    • Se o status do Omni-Channel muda para Offline somente na segunda aba ou também na primeira.
    • Se o Genesys recebe a alteração de presença imediatamente após abrir a nova aba.
    • Se isso acontece usando o mesmo usuário/sessão em navegadores diferentes.
    • Se o comportamento ocorre também sem a integração do Genesys habilitada, para separar o comportamento do Omni-Channel da sincronização com o CTI.

    Se o Omni-Channel permanecer Online na primeira aba, mas a segunda aba fizer o Genesys mudar para Offline, eu investigaria especificamente a sincronização de presença do conector CX Genesys Cloud for Salesforce e a gestão de sessão entre abas.

0/9000

Hi everyone, 

 

I wanted to ask if Salesforce Voice automatically associating Related Record field in Voice Call with the record you are displaying on screen is something standard from the Salesforce Voice package and if it is configurable in some way, deactivating it if possible. 

 

We have some custom processes that, for any type of Voice Call (Inbound, Outbound, Callback, etc.), search for any Contact or Lead that exists for the call's phone number and if any exist we fill the Related Record field on Voice Call with said records. Recently users have reported that when they are displaying another Contact or Lead on screen somehow this record ends up on the Related Record field of an unrelated call instead of the one found by our processes. We have debugged everything and we see that our flows do run and get the record correctly, but somehow get overridden by something. This something we suspect is something native from the Voice package. 

We have also tried to take control of this through the console workspace API but it is still happening. 

 

Does anybody have any info on this? Does this native functionality overriding our processes actually exist or have we just done this ourselves with our flows? 

 

Any help is welcome!

4 answers
  1. Sep 9, 8:00 AM

    I’d look closely at whether the value is being populated by the Voice package through the active console context. If the flow is correctly finding the Contact/Lead but the value changes afterward, that timing would be the first thing I’d try to isolate. 

     

    A useful test would be to temporarily remove the custom assignment and watch the Voice Call record through the full lifecycle: call creation → console record context → flow execution → final Related Record value. That should help identify whether the native behavior happens before or after the flow. I’d also check whether the behavior differs between inbound, outbound, and callback calls. 

     

    More broadly, this is a good example of why Salesforce telephony needs to be evaluated beyond just “does it make calls?” The interaction between call context, CRM records, routing, logging, and automation can become important very quickly. I’ve seen this discussed in the context of comparing the different

    Salesforce telephony options as well.

0/9000

Our agents have been experiencing disruptive audio related issues on service cloud voice/salesforce voice with genesys cx cloud. Does anyone have any experience or advice for the following? We work on Google Chrome and currently use a custom ringtone. 

 

1. Ringing when there are no incoming calls  

2. Ringing when the call has been picked up and initiated - the caller can hear the phone audibly ringing while trying to converse  

3. Ringing that starts after a call has been ended 

4. Ringer output setting changes on its own - agent sets setting as laptop speaker but it reverts back to headset by itself

1 answer
  1. Sep 26, 2:38 AM

    Hi Emily, 

     

    Root cause of #1–3 (phantom ringing, ringing during calls, ringing after calls end): This is almost certainly duplicate/competing alerting. Genesys's own documentation describes exactly this pattern — when Genesys Cloud is running alongside a WebRTC client (which includes Genesys Cloud for Salesforce), both can independently try to control ringing/alerting for the same interaction, out of sync with each other. That mismatch between two systems each thinking they're in charge of the ring state is what produces ringing with no call, ringing during an active call, and ringing after a call ends — it's a race condition between the two alerting layers, not one system "getting it wrong" on its own. 

     

    Fix: Genesys Cloud → Menu → More → Settings → Notifications. From there: 

    - Either mute ringing for alerting interactions so only one client (Genesys Cloud itself) rings, or 

    - Have your admin configure/prioritize a single WebRTC client as the designated alert recipient, so Salesforce's embedded client and native Genesys Cloud aren't both trying to alert independently 

     

    This is documented specifically as the fix for "multiple ringings occurring when using Genesys Cloud alongside a WebRTC client" — your exact symptom set. 

     

    Root cause of #4 (output device reverting): Genesys has a separate setting, Play ringtone on separate device, under WebRTC phone settings — when enabled, ringtone playback defaults to your primary speakers regardless of what you've set elsewhere, which would look exactly like "I set it to laptop speaker, it reverts to headset." Check Menu → More → Settings → WebRTC and confirm whether that setting is on — if it is, that's overriding your manual output choice on every session rather than remembering it. 

     

    Both of these are Genesys Cloud client settings, not Salesforce Voice settings, so this is worth looping in whoever administers your Genesys Cloud org alongside Salesforce, since the notification-priority piece is an admin-level config, not something each agent can fix individually. 

     

    Reference:

    https://help.genesys.cloud/articles/ringing-issues-for-alerting-interactions/

0/9000