Aplicações do Dialplan do Asterisk 23
Descrição:Seleciona e reproduz a forma singular ou plural adequada de um substantivo ao dizer coisas como
"five calls" (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 coisasfilename – Raiz do nome do arquivo para o substantivo que nomeia as coisas
Aplicativos relacionados: SayCountedAdj,
SayNumber