Olá @Sai Shankar. A plataforma não permite alterar o tom de toque nativo do WebRTC diretamente - o áudio de chamada é controlado pelo próprio cliente WebRTC, e não existe hoje uma configuração ou API para substituir o som padrão por tipo de mídia.
Porém, se você tiver a possibilidade de carregar o Genesys Cloud dentro de uma página própria (seja no CRM, intranet ou aplicação web), utilizando o Embeddable Framework, aí sim é possível personalizar o comportamento. Nesse modelo, você não altera o toque interno do WebRTC, mas adiciona sons personalizados acionados pelos eventos de oferta de interação.
Como funciona na prática
-
Você cria ou usa uma página já existente (ex.: CRM, aplicação web, portal interno).
-
Nessa página, você carrega o Embeddable Framework (o widget do Genesys Cloud).
-
O EF expõe eventos como:
-
conversation:alerting
-
conversation:connected
-
conversation:terminated
-
A partir desses eventos, você toca seus próprios áudios, escolhidos conforme o tipo de interação.
Exemplo de lógica:
Em que tocarSom() chama um Audio() definido por você (ex.: chat.mp3, whatsapp.mp3, email.wav, etc.).
Resultado
-
Voice: o toque padrão do WebRTC continua sendo reproduzido (não é removido), mas você pode complementar com um alerta visual ou outro som baixo.
-
Chat / Mensagens / E-mail: você pode ter tons totalmente diferentes, pois esses canais não possuem toque próprio - aqui a personalização funciona muito bem.
Por que essa abordagem é a correta
-
Você não precisa modificar o cliente Genesys.
-
Você usa apenas eventos oficiais e suportados.
-
A personalização fica isolada na sua página (CRM, portal ou web app).
-
Evita soluções inseguras ou não suportadas.
------------------------------
Fernando Sotto dos Santos
Consultor Grupo Casas Bahia
------------------------------