Aplicações do Dialplan do Asterisk 22
Descrição:Seleciona e reproduz a forma singular ou plural adequada de um substantivo ao dizer coisas como "cinco chamadas". O inglês possui regras simples para decidir quando dizer "call" e quando dizer "calls", mas outras línguas possuem regras mais complexas, que seriam extremamente difíceis de implementar na linguagem do dialplan do Asterisk.
O arquivo de som correto é selecionado examinando o número e adicionando o sufixo apropriado ao nome do arquivo. Se o idioma do canal for inglês, o sufixo será vazio ou "s". Se o idioma do canal for russo ou outro idioma eslavo, o sufixo será vazio para o nominativo, "x1" para o singular genitivo e "x2" para o plural genitivo.
Observe que combinar o nome do arquivo com um sufixo nem sempre produzirá uma forma plural correta ortograficamente. Por exemplo,
SayCountedNoun(2,man) reproduzirá o arquivo de som "mans" em vez de "men". Esse comportamento é intencional. Como o nome do arquivo nunca é visto pelo usuário final, não há necessidade de implementar regras complexas de ortografia. Basta gravar a palavra "men" no arquivo de som chamado "mans".
Este aplicativo não responde automaticamente e deve ser precedido por um aplicativo como
Answer() ou
Progress().
Sintaxe:
SayCountedNoun(number,filename)Parâmetros:- number - O número de coisas
- filename - Raiz do nome do arquivo para o substantivo que nomeia as coisas
Aplicativos relacionados:
SayCountedAdj,
SayNumber