Genesys Cloud - Developer Community!

 View Only

Sign Up

  • 1.  Como criar segmentos de gravações em uma Interação?

    Posted 21 days ago
    Edited by Douglas Fukuoka 21 days ago

    Prezados, boa tarde!

    Estou com um projeto que, durante uma interação, o cliente é transferido para outro fluxo e outra fila, porém esta transferência não gera outro segmento de gravação, e eu precisava somente do trecho da gravação após transferência.

    A única forma que encontrei para gerar outra interação foi discando para um External Trunk que chama o fluxo de transferência, porém isso faz com que gere um novo ConversationId sem os dados da interação de origem e sem o ANI do cliente que é substituído pelo ANI que o próprio Genesys utiliza para realizar a discagem, impedindo a rastreabilidade do cliente.

    Caso não seja possível criar um novo segmento de gravação, qual seria a melhor solução?
    ------------------------------
    Douglas Fukuoka
    Support Analyst
    ------------------------------



  • 2.  RE: Como criar segmentos de gravações em uma Interação?

    Posted 21 days ago

    Hi Douglas,
    From what I found, this more like expected behavior in Genesys Cloud. Recording is generally treated as end-to-end / cradle-to-grave, so a transfer to another flow or queue does not automatically create a separate recording segment.

    The two community threads below point in that direction as well:

    So from my understanding, if the requirement is to have only the part of the recording after the transfer, I do not think there is a native way to automatically split that into a new recording while keeping the same original interaction context.

    Hope this helps.



    ------------------------------
    Phaneendra
    Technical Solutions Consultant
    ------------------------------



  • 3.  RE: Como criar segmentos de gravações em uma Interação?

    Posted 20 days ago

    Fala Douglas

    Concordo com o Phaneendra, não creio que tenha um jeito pra isso. 

    Se tiver tiver, sinceramente não conheço. 

    Criar uma anotação na gravação ("annotations") não seria uma "solução" boa? 


    Voce precisaria de algumas alterações, mas creio que daria certo. 


    Vai precisar ter um list no script, com as filas que podem transferir (se tiver uma matriz de transferencia por exemplo pode até usar a data table pra montar o list) 

    Ao inves de mandar direto pra fila, crie uma fila FAKE e para essa FAKE terá um inqueue flow. 

    Nesse inqueue voce vai pegar alguns dados (GET Participant ) da primeira ligação (o mais importante FILASELECIONADA) que será usada no transfer to queue do inqueue. 

    nesse inqueue daria pra buscar a gravação: GET /api/v2/conversations/{conversationId}/recordings

    depois usa a POST /api/v2/conversations/{conversationId}/recordings/{recordingId}/annotations para marcar algo (ex: início da transferência) 

    quando a ligação for atendida na segunda fila, fica após a anotação na gravação. 

    Não é o mundo ideal, MAS..... 



    ------------------------------
    Kaio Oliveira
    GCP - GCQM - GCS - GCA - GCD - GCO - GPE & GPR - GCWM

    PS.: I apologize if there are any mistakes in my English; my primary language is Portuguese-Br.
    ------------------------------



  • 4.  RE: Como criar segmentos de gravações em uma Interação?

    Posted 20 days ago

    Opa, @Kaio Oliveira, tudo certo?

    Pensei neste método de usar "annotations" para obter o timestamp dos trechos que preciso e depois recortar a ligação utilizando o FFmpeg, porém seria algo trabalhoso para um desenvolvimento externo.

    Porém, por acaso, descobri que a própria Genesys inseriu na data 30/03/2026 a função "Snnipet Recording", que permite gravar um trecho da gravação de forma separada. Este trecho também fica disponível no áudio completo, atendendo toda a necessidade. E o melhor: Pode ser implementado via script!

    Genesys Cloud – Agent-initiated snippet recording - Genesys Cloud Resource Center

    Agradeço a ajuda de todos!



    ------------------------------
    Douglas Fukuoka
    Support Analyst
    ------------------------------



  • 5.  RE: Como criar segmentos de gravações em uma Interação?

    Posted 20 days ago

    boa Douglas 

    Eu não tinha visto o recurso... 

    testei aqui e funciona mesmo 



    ------------------------------
    Kaio Oliveira
    GCP - GCQM - GCS - GCA - GCD - GCO - GPE & GPR - GCWM

    PS.: I apologize if there are any mistakes in my English; my primary language is Portuguese-Br.
    ------------------------------



  • 6.  RE: Como criar segmentos de gravações em uma Interação?

    Posted 20 days ago
    Bom dia, eu acho que é possível fazer a transferência com o UUI e, no UUI, colocar os dados que você precisa na segunda interação (como o ANI original). No segundo fluxo, você recupera os dados do UUI e os coloca na interação.


    ------------------------------
    Fabian Teves
    Ingeneria de Comunicaciones
    ------------------------------