Функция LANGUAGE()


Замечание!

Эта функция объявлена устаревшей, начиная с версии 1.4.0. Вместо нее используйте конструкцию: CHANNEL(language).

Назначение:

Получить или установить используемый язык для канала.

Описание:


LANGUAGE()

Получить или установить язык, для текущего канала. Эта информация используется при формировании произношения номеров, и для выбора языкового используемого файла на нужном языке. Например, если код языка установлен в 'ru' и требуется проиграть звуковой файл 'demo-congrats' то, если существует файл 'ru/demo-congrats', тогда будет проигран именно этот файл, а если такого файла нет, то будет проигрываться стандартный файл 'demo-congrats'. При использовании некоторых языковых кодов,
изменение языка так же изменяет синтаксис некоторых функций Asterisk, например, SayNumber.

Замечания

  • Эта функция может использоваться как для получения значения кода языка, так и для его установки.
  • *CLI> show function LANGUAGE

Возвращаемые значения

Возвращает код текущего используемого языка.

Примеры

exten => s,1,Set(foo=$WARNING: No such module LANGUAGE! )

exten => s,1,Set(LANGUAGE()=fr)

Ссылки по теме: