Страница 1 из 1

Язык для h.323 канала

Добавлено: 15 июн 2011, 17:54
zhenyat
Здравствуйте
Подскажите пожалуйста, где настроить язык для канала h.323?
Есть asterisk соединенный с Avaya Definity по h.323. Входящие звонки с Авайи почему то всегда идут как:

Executing [s@macro-user-callerid:28] Set("OOH323/Avaya-1", "CHANNEL(language)=en") in new stack

Хотя в настройках:

[general]
language = ru
port = 1720
bindaddr = 0.0.0.0
disallow = all
allow = alaw
allow = ulaw
allow = g729
dtmfmode = inband
gatekeeper = DISABLE
AcceptAnonymous = yes
context = from-trunk
progress_alert = 8
h245Tunneling = yes

[Avaya]
type = friend
host = ххх.ххх.ххх.ххх
fastStart = no


Соответственно, если звонок уходит на голосовую почту, то проигрываются английские приветствия а не русские...

Если возможность поправить это?

Re: Язык для h.323 канала

Добавлено: 15 июн 2011, 18:17
ded
У вас реально используются и английские и русские фразы? Или только русские?
Если так, то укажите в макросе macro-user-callerid вместо
ExecIf($["${DB(AMPUSER/${AMPUSER}/language)}" != ""]?Set(CHANNEL(language)=${DB(AMPUSER/${AMPUSER}/language) - это замаркировать можно
просто Set(CHANNEL(language)=ru)

Re: Язык для h.323 канала

Добавлено: 16 июн 2011, 15:43
zhenyat
ded писал(а):У вас реально используются и английские и русские фразы? Или только русские?
Ну вообще то только русские...
ded писал(а):Если так, то укажите в макросе macro-user-callerid вместо
ExecIf($["${DB(AMPUSER/${AMPUSER}/language)}" != ""]?Set(CHANNEL(language)=${DB(AMPUSER/${AMPUSER}/language) - это замаркировать можно
просто Set(CHANNEL(language)=ru)
Спасибо, видимо так и придется сделать

Re: Язык для h.323 канала

Добавлено: 17 июн 2011, 18:14
zhenyat
ОК. получилось
Как оказалось язык ставится несколько в другом месте:

-- Executing [s@macro-user-callerid:28] Set("OOH323/Avaya-58", "CHANNEL(language)=en") in new stack

Это:
exten => s,n,Set(CHANNEL(language)=${MASTER_CHANNEL(CHANNEL(language))})
Заменила на
exten => s,n,Set(CHANNEL(language)=ru)
А теперь думаю - Где же этот MASTER_CHANNEL(CHANNEL(language)) так устанавливается, что для h.323 не устанавливается?...

Re: Язык для h.323 канала

Добавлено: 17 июн 2011, 20:16
ded
А надо напихать везде проверки
NoOp(Master channel is ${MASTER_CHANNEL(CHANNEL(language))}))
и увидеть.
Вообще управление несколькими языками в одном Астериске задумано через модуль Languages во freePBX.
Там всё достаточно понятно.

Re: Язык для h.323 канала

Добавлено: 20 июн 2011, 12:58
zhenyat
Так и не нашла где переменная MASTER_CHANNEL(CHANNEL(language)) устанавливается :oops:
Самое смешное, что мои правки после перезагрузки астериска потерлись :(

Насчет модуля Languages во FreePBX - ну создала я язык Russian - ru, указала в качестве Destination - Castom context - Full Internal Access. Это правильно?
И что?

Re: Язык для h.323 канала

Добавлено: 20 июн 2011, 13:29
ded
ded писал(а):Учебный класс - налево за углом. Документы: зачотку, свидетельство о сдаче ЕГ, 2 фотографии с уголком, сдавать в секретариат с квитанцией уплаты гос. пошлины в размере 12 МРОТ.