VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
zhenyat
Сообщения: 11
Зарегистрирован: 15 июн 2011, 17:31

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

Сообщение 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


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

Если возможность поправить это?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение zhenyat »

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

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

Сообщение 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 не устанавливается?...
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение zhenyat »

Так и не нашла где переменная MASTER_CHANNEL(CHANNEL(language)) устанавливается :oops:
Самое смешное, что мои правки после перезагрузки астериска потерлись :(

Насчет модуля Languages во FreePBX - ну создала я язык Russian - ru, указала в качестве Destination - Castom context - Full Internal Access. Это правильно?
И что?
ded
Сообщения: 15619
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

ded писал(а):Учебный класс - налево за углом. Документы: зачотку, свидетельство о сдаче ЕГ, 2 фотографии с уголком, сдавать в секретариат с квитанцией уплаты гос. пошлины в размере 12 МРОТ.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH