Jump to content

Recommended Posts

Posted

Всем привет, есть шлюз 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? Файл меню по громкости правильный.

 

Спасибо. 

Posted (edited)

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

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

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

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

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


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

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

 

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

Posted (edited)
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

 

Edited by El_Vago
Posted
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 тихо играет, м.б. проблема в шлюзе .. 

Posted
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)

 

Posted
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 по коду возврата

 

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

Posted
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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.