O 3CX v16 está a caminho e temos ótimas notícias sobre o nosso aplicativo Call Flow Designer para desenvolvedores. Na nova versão, o CFD usa um novo "mecanismo" de script integrado ao núcleo do servidor 3CX. Graças à execução de scripts no núcleo do PBX, a produtividade dos aplicativos de voz aumentou significativamente. Além disso, essa abordagem fornece acesso a muitas funções internas "avançadas" do kernel SIP. Como resultado, você obtém uma ferramenta eficaz para criar aplicativos de voz ainda mais funcionais.
Observe que a nova interface de script da API do Call Flow API e a versão CFD correspondente estarão disponíveis na atualização 1 do
3CX v16 Pro (mas não no padrão) (período I-II de 2019). Portanto, se você planeja criar novos aplicativos de voz, aguarde esta versão. A propósito, esse é um dos motivos para ter uma assinatura válida para atualizações!
Este artigo descreve as possibilidades de uma solução futura para preparar os desenvolvedores para a transição para novas tecnologias.
Os aplicativos de voz estão vinculados às regras recebidas
Os aplicativos de voz não precisam mais de uma fila de chamadas dedicada. O script é anexado à regra de entrada, permitindo que a chamada seja processada mesmo antes de entrar na URA, na Fila ou no ramal. Graças a isso, o processamento de chamadas é simplificado e o número de aplicativos no PBX é reduzido significativamente - agora um aplicativo pode processar chamadas de várias regras de entrada. Além disso, ao baixar ou atualizar um aplicativo de voz, você não precisa mais reiniciar o serviço Fila, interrompendo o trabalho do call center.
Nova API de controle de chamada funcional
A nova interface de script oferece mais recursos da API do kernel 3CX. Os seguintes recursos apareceram:
- Rastreamento de progresso de chamadas. Você pode, por exemplo, transferir chamadas programaticamente se o usuário não a tiver recebido no horário definido.
- Adicione informações adicionais à chamada que outro script de processamento possa usar. Por exemplo, uma chamada recebida entra no script Callflow1, recebe um ID do usuário e é enviada ao operador Fila. Após uma chamada, o agente muda a chamada para Callflow2 para solicitar informações adicionais. O script Callflow2 usa o ID do usuário do Callflow1.
- Mude o nome do chamador no script. Por exemplo, um assinante insere um ID do cliente, após o qual seu nome é solicitado no banco de dados. O script transfere a chamada para a Fila, substituindo o ID do usuário pelo nome do banco de dados.

- O script funciona com a regra de entrada e a chamada é alternada para IVR, dependendo dos resultados do script.
- Encaminhamento de chamadas recebidas, dependendo do número chamado, bem como a data e hora da chamada.
- Encaminhamento de chamadas para diferentes filas, dependendo do número de agentes conectados a elas.
- Verificando assinantes usando um banco de dados ou serviço da Web externo e roteando chamadas, dependendo do resultado.
- Gravar a entrada de voz do chamador e enviá-la como um anexo de e-mail.
Usando CFDs para gerar código
Usando CFDs, você pode criar um script de processamento de chamadas inicial. CFD gera o código correspondente em C # e, em seguida, você pode modificá-lo no sistema Visual Studio. Dessa forma, você usará o familiar C #, mas sem escrever um script do zero.
Discador de saída poderoso / chamada de saída
A nova API de fluxo de chamadas permite gerenciar chamadas de saída. No 3CX v15.5, era impossível controlar o discador e ele não retornou nenhum resultado de discagem. Agora você pode rastrear o status da chamada, inserir o resultado no banco de dados e prosseguir para a próxima chamada.

Observe que as funções avançadas do revendedor não estarão disponíveis na primeira versão do novo CFD. Agora há uma limitação: os revendedores não começarão a trabalhar imediatamente após a instalação do aplicativo no 3CX - apenas uma chamada para o aplicativo com um mergulhador inicia a chamada.
Projetos CFD existentes 15.5
Seus
projetos existentes precisam ser levemente modificados para funcionar no 3CX v16. Em muitos casos, nem serão necessárias alterações, mas se alguns novos recursos da API de controle de chamadas forem usados, será necessário um aprimoramento. Abra um projeto existente em uma nova versão do CFD, faça alterações e gere um novo tipo de script para o 3CX v16.