Regras de negócios instaladas com Notify
Notify adiciona as seguintes regras de negócios.
| Regra de negócio | Tabela | Descrição |
|---|---|---|
| Nenhum fluxo de trabalho de chamada para códigos curtos | [notify_group] | Verifica e exibe um erro se a chamada estiver sendo acionada por um código curto. |
| Atualizar duração do participante | [notify_participant] | Atualiza a duração do participante quando ele se torna inativo. |
| Verificar se a chamada do Notify existe e se está ativa | [notify_participant_session] | Verifica se a chamada do Notify tem um registro de referência válido e o atualiza se a chamada estiver inativa no momento. |
| Atualizar última vez ativo | [notify_participant] | Define a atividades mais recente ativo antes da inserção/atualização do participante do Notify. |
| Mostrar mensagem informativa sobre a seleção na opção | [notify_group_selector_choice] | Exibe uma mensagem se o grupo do Notify ou o provedor de conferência não estiver selecionado. |
| Validar valores na opção | [notify_group_selector_choice] | Verifica se o grupo do Notify ou o provedor de conferência está preenchido. |
| Definir valores do bloco de anotações | [notify_group_selector_choice] | Verifica se o provedor de conferência está disponível iterando a lista de provedores de serviços. |
| Mostrar mensagem para opções vazias | [notify_group_selector] | Exibe uma mensagem informativa se não houver opções para o seletor de provedor. |
| Limpar campos quando a Seleção manual estiver definida | [notify_group_selector] | Limpa alguns campos quando a seleção manual é definida na tabela do seletor de grupo do Notify. |
| Atualizar duração do participante | [notify_participant_session] | Calcula a duração do participante na chamada em conferência. |
| Atualizar estado mudo da sessão | [notify_participant] | Define o valor de mudo e expulso como verdadeiros quando o participante da chamada em conferência se torna inativo. |
| Atualizar chamada em conferência | [notify_participant] | Define o estado da chamada em conferência com base na saída ou entrada do participante na chamada. |
| Validar valor do campo Ordem | [notify_group_selector] | Valida o valor do campo Ordem para ser exclusivo entre todos os seletores de provedor. |
| Restringir fluxos de trabalho para números somente de serviços de voz | [notify_number] | Restringe a associação de números somente de serviços de voz em grupos de números que tenham fluxos de trabalho de entrada/saída de SMS. |
| Restringir fluxos de trabalho para números somente de SMS | [notify_number] | Restringe a assoicação de números somente de SMS em grupos de números que tenham fluxos de trabalho de entrada/saída de voz. |
| Validações no registro padrão | [notify_group_selector] | Valida que a tabela de origem e o campo de ordem são obrigatórios no caso de padrão definido como falso e ambos os campos vazios no caso de padrão definido como verdadeiro. |
| Limpar campos quando o padrão for verdadeiro | [notify_group_selector] | Limpa alguns campos quando o padrão é definido como verdadeiro. |
| Nenhum seletor padrão definido | [notify_group_selector] | Garante que um seletor de provedor ativo seja definido como padrão. |
| Verificar se o seletor padrão ativo é exclusivo | [notify_group_selector] | Garante que apenas um seletor de provedor ativo seja definido como padrão. |
| Processar preferências de SMS para SMS de entrada | [notify_message] | Quando uma configuração de preferência de SMS for definida para um provedor de telefonia específico, aplique-a a todos os SMS de entrada. |
| Verificar se o grupo do Notify padrão é exclusivo | [notify_group] | Valida que não mais de um grupo está definido como grupo do Notify padrão. |
| Acionar o fim da conferência | [notify_conference_call] | Quando uma chamada em conferência termina, aciona o evento notify.conference.end |
| Atualizar estado ativo da chamada | [notify_call_status] | Atualiza o status da chamada em notify_call_status com o status recebido de Twilio. |
| Atualizar estado ativo da chamada em conferência | [notify_participant] | Atualiza o sinalizador ativo na tabela notify_participant. Também calcula a duração quando a chamada é encerrada por um participante. |
| Atualizar estado ativo de participante | [notify_participant_session] | Atualiza o sinalizador ativo para o participante (notify_participant) e calcula o tempo total na chamada após desconectar-se da chamada. |
| Atualizar estado de sessão ativa de participante | [notify_call] | Sincroniza o estado da chamada entre notify_call e notify_participant_session. Ao desconectar da chamada, atualiza notify_participant_session com a duração da chamada. |
| Avisar sobre fluxo de trabalho configurado incorretamente | [notify_group] | Verifica a tabela notify_group e exibe um erro se um fluxo de trabalho não estiver configurado corretamente |