Asterisk. Команда SayNumber.

SayNumber() - Проговаривает указанный номер.

SayNumber(цифры[,род])

Проговаривает заданный номер, используя текущую настройку языка для канала. 
Если в текущем языке есть категория рода, для изменения рода проговариваемого номера можно передать аргумент род. Могут использоваться следующие значения аргумента род:
• f для женского рода, m для мужского рода и n для среднего рода в таких европейских языках, как португальский, французский, испанский и немецкий.
• c для общего и n для среднего родов в скандинавских языках, таких как датский, шведский и норвежский.
• p для многозначных числительных в немецком языке.

Пример:

; проговорим номер по-английски
exten => 123,1,Set(CHANNEL(language)=en)
exten => 123,2,SayNumber(1234)

Чтобы это приложение работало не только с английским языком, нужны соответствующие звуковые файлы для языков, которые есть желание использовать.

 

См. также: SayAlpha(), SayDigits(), SayPhonetic(), CHANNEL