FreePBX Como reproduzir um anúncio para chamadas com discagem incorreta

1

Nosso PBX baseado em Asterisk (distribuição FreePBX "Tango") não requer nenhum prefixo para chamadas de saída. O sistema é capaz de reconhecer números externos e rotea-los apropriadamente.

Alguns de nossos usuários que estão acostumados a PBXs antigos costumam discar 9 'para uma linha externa'. Isso não funciona, o sistema dá a eles uma mensagem de erro ininteligível e eles criam um ticket de suporte dizendo "Os telefones não estão funcionando".

O que eu gostaria de acontecer é que os usuários recebam um anúncio gravado, informando que eles precisam "desligar e rediscar sem o prefixo". Posso gravar o anúncio, configurá-lo como um anúncio no sistema, mas depois me deparo com uma parede de tijolos. As rotas de saída só me permitem encaminhar para troncos. Como posso encaminhar números incorretos para o meu anúncio personalizado?

Suposições:

  • A solução deve ser completamente realizada dentro da GUI do FreePBX, não permitimos a modificação direta de nenhum arquivo de configuração.
  • Um 'número de discagem incorreta' é definido como correspondendo ao padrão de discagem: 9 [046-9] XXX.
  • A chamada deve ser roteada para o anúncio selecionado e, em seguida, desligar.

Qualquer ajuda seria apreciada.

    
por Tim Long 20.02.2012 / 17:17

3 respostas

1

Tudo bem, uma abordagem diferente:

  • Crie um anúncio.
  • Adicionar extensão (virtual)
  • Dê um número a ele, faça com que seu destino sem resposta seja o seu anúncio.
  • Ir para os troncos
  • Adicionar personalizado
  • Destino: "Local / {ext}" (substitua {ext} pelo número do ramal, ex: Local / 1000)
  • Adicione uma rota de saída, veja os padrões de discagem abaixo, a primeira rota (para capturar todas as chamadas), o destino é o tronco que você acabou de criar.
  • Padrões de discagem:
  • 9xxxxxxxxxx
  • 91xxxxxxxxxx

Isso deve fornecer essa funcionalidade.

Funciona bem no meu PBX VM com o qual posso brincar quando experimento com implantações estranhas como essa.

Você pode ver a discagem personalizada do anúncio diretamente, mas não tenho certeza se pode fazer isso (até onde eu sei, você não pode reproduzir um anúncio com o comando dial ()).

    
por 22.02.2012 / 21:43
0

Escreva um módulo simples que modifique os arquivos de configuração para substituir a mensagem reproduzida? É tudo PHP, então deve ser bem trivial se você tiver algum programador disponível.

    
por 21.02.2012 / 19:05
0

Você também pode fazer isso com um Misc Application , um Trunk personalizado e um Outgoing Route .

Crie o seu System Recording e o Misc Application (anotando o código do recurso) e faça o seguinte para configurar o seu Trunk and Route personalizado.

  1. Adicionar Tronco Personalizado
  2. Forneça um CID de saída (útil para filtrar relatórios de CDR), como out-misdialled
  3. Nas configurações personalizadas defina a Cadeia de discagem personalizada como Local/*XXX@from-internal substituindo XXX pelo código de recurso de diversos aplicativos
  4. Crie uma nova Rota de saída selecionando seu Tronco personalizado recém-criado em Sequência de troncos para rotas correspondentes
  5. Configurar Padrões de discagem
  6. Arraste esta nova Rota de saída acima das outras rotas

Você deve estar configurado neste momento!

Usamos essa técnica para bloquear e avisar os usuários sobre números de taxas premium.

    
por 19.10.2018 / 12:00