Перейти к содержимому
Калькуляторы

asterisk громкость ivr

Всем привет, есть шлюз eltex tau32 FXS/FXO и сбоку астериск.

Суть проблемы такая, что голос город-контора по громкости устраивает, а вот меню, проигрываемое астериском звучит тихо

 

кусок диал плана такой:

[day]
;Отвечаем на входящий звонок
exten => s,1,Answer()
; задержка
exten => s,n,Wait(2)
;Проигрываем запись текста нашего голосового дерева*
exten => s,n,Background(day)
;exten => s,n,Gosub(day-ivr,s,1)

exten => s,n,Background(beep)
;Немного времени на осмысление дерева и выбор интересующего направления, в данном случае 7 секунд
exten => s,n,WaitExten(7)
; не дождались нажатия, перевод на секретарей
exten => s,n,Dial(SIP/504@tau_32M,,tU(sub-record))
; по вопросам телевидения
exten => 1,1,Dial(SIP/504@tau_32M,,tU(sub-record))
; техподдержка интернет ( на саппорт, через 05 сек на дежурного, через 15 сек на админов)
exten => 2,1,Dial(SIP/500@tau_32M&LOCAL/60005506&LOCAL/60015501,,tU(sub-record))
; бухгалтерия
exten => 3,1,Dial(SIP/503@tau_32M,,tU(sub-record))
; для набора сотрудниками внутренних номеров/групп
exten => _2XX,1,Dial(SIP/${EXTEN}@tau_32M,,tU(sub-record))
exten => _5XX,1,Dial(SIP/${EXTEN}@tau_32M,,tU(sub-record))

[day-ivr]
exten => s,1,Set(VOLUME(TX)=5)
exten => s,n,Background(day)
exten => s,n,Return

в данном случае "тихий вариант", работает нормально, но меню не очень хорошо слышно

Попробовал увеличить громкость за счет вызова другого  [day-ivr] через gosub

;Проигрываем запись текста нашего голосового дерева*
;exten => s,n,Background(day)
exten => s,n,Gosub(day-ivr,s,1)

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

Вопрос, как правильно сделать возврат экстеншена в контекс [day], чтобы меню срабатывало?

Или каким еще образом можно увеличить громкость ivr? Файл меню по громкости правильный.

 

Спасибо. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день. А просто увеличить громкоть звуковых файлов не вариант? Сами файлы в проигрывателе звучат нормально?

exten => s,1,Set(VOLUME(TX)=5)

В том же контексте не работает? Зачем Gosub?

Изменено пользователем El_Vago

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, El_Vago сказал:

Добрый день. А просто увеличить громкоть звуковых файлов не вариант? Сами файлы в проигрывателе звучат нормально?


exten => s,1,Set(VOLUME(TX)=5)

В том же контексте не работает? Зачем Gosub?

 

нет, громкость в файле сделана правильно, если ее увеличить даже процентов на 5, появляются искажения

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, ichthyandr сказал:

нет, громкость в файле сделана правильно, если ее увеличить даже процентов на 5, появляются искажения 

Так зачем делали Gosub?

Не знаю в чем шляпа, скопировал-вставил Ваш конфиг, не заработало. Прописал руками, все норм, визуально не вижу в чем разница. Именно в Return какой-то косяк. У меня такое работает:

[test]

exten => 922,1,Answer()
exten => 922,n,Gosub(day-ivr,s,1)
exten => 922,n,MusicOnHold(radio)
exten => 922,n,Hangup

[day-ivr]

exten => s,1,Set(VOLUME(TX)=3)
exten => s,n,Background(balance/enteryour)
exten => s,n,Return

 

Изменено пользователем El_Vago

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

11 минут назад, El_Vago сказал:

Так зачем делали Gosub?

Не знаю в чем шляпа, скопировал-вставил Ваш конфиг, не заработало. Прописал руками, все норм, визуально не вижу в чем разница. Именно в Return какой-то косяк. У меня такое работает:


[test]

exten => 922,1,Answer()
exten => 922,n,Gosub(day-ivr,s,1)
exten => 922,n,MusicOnHold(radio)
exten => 922,n,Hangup

[day-ivr]

exten => s,1,Set(VOLUME(TX)=3)
exten => s,n,Background(balance/enteryour)
exten => s,n,Return

 

 

потому что громкость задается вначале контекста, при выходе из контекста, громкость возвращается в прежнее значение, если сделать просто увеличить громкость, то там возникает проблема с искажениями голоса по громкости, т.к. FSX/FSO порты имеют разные настройки усиления, а "голос" гоняется через астериск, чтобы его было возможность записывать, вобщем такая петрушка ... Непонятно, только , почему ivr тихо играет, м.б. проблема в шлюзе .. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

40 минут назад, ichthyandr сказал:

потому что громкость задается вначале контекста, при выходе из контекста, громкость возвращается в прежнее значение, если сделать просто увеличить громкость, то там возникает проблема с искажениями голоса по громкости, т.к. FSX/FSO порты имеют разные настройки усиления, а "голос" гоняется через астериск, чтобы его было возможность записывать, вобщем такая петрушка ... Непонятно, только , почему ivr тихо играет, м.б. проблема в шлюзе .. 

Ну если не получилось как скинул выше, то такие костыли:

exten => s,1,Answer()
exten => s,n,Set(VOLUME(TX)=5)
exten => s,n,Background(day)
exten => s,n,Set(VOLUME(TX)=0)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, El_Vago сказал:

Ну если не получилось как скинул выше, то такие костыли:


exten => s,1,Answer()
exten => s,n,Set(VOLUME(TX)=5)
exten => s,n,Background(day)
exten => s,n,Set(VOLUME(TX)=0)

 

так тоже не очень. Например абонент звонит и не дожидаясь оконцовки ivr нажимает пункт меню, в этом случае астериск команду

exten => s,n,Set(VOLUME(TX)=0)

пропускает и усиление остается на прежнем уровне (5).

 

Есть мысль с gosub:

1. вызвать контекст , напр, day-ivr в начале которого устанавливается усиление

2. Внутри этого контекста делать jump на нужный экстеншен, в зависимости от пункта меню

3 в выбранном экстеншен в day-ivr делать return с кодом возврата

4 в вызывающем контексте (day) делать goto по коду возврата

 

имхо тогда с усилением будет всё норм

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

21 час назад, ichthyandr сказал:

Есть мысль с gosub:

Странно, что у Вас не работает первоначальный вариант. Написал руками такой же, у меня нормально возвращается по Return и звонит кому надо, но скопированное-вставленное Ваше не захотело, только переписанное руками. без инклюдов и прочего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.