ichthyandr Опубликовано 3 марта, 2020 · Жалоба Всем привет, есть шлюз 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? Файл меню по громкости правильный. Спасибо. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
El_Vago Опубликовано 4 марта, 2020 (изменено) · Жалоба Добрый день. А просто увеличить громкоть звуковых файлов не вариант? Сами файлы в проигрывателе звучат нормально? exten => s,1,Set(VOLUME(TX)=5) В том же контексте не работает? Зачем Gosub? Изменено 4 марта, 2020 пользователем El_Vago Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ichthyandr Опубликовано 4 марта, 2020 · Жалоба 4 часа назад, El_Vago сказал: Добрый день. А просто увеличить громкоть звуковых файлов не вариант? Сами файлы в проигрывателе звучат нормально? exten => s,1,Set(VOLUME(TX)=5) В том же контексте не работает? Зачем Gosub? нет, громкость в файле сделана правильно, если ее увеличить даже процентов на 5, появляются искажения Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
El_Vago Опубликовано 4 марта, 2020 (изменено) · Жалоба 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 Изменено 4 марта, 2020 пользователем El_Vago Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ichthyandr Опубликовано 4 марта, 2020 · Жалоба 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 тихо играет, м.б. проблема в шлюзе .. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
El_Vago Опубликовано 4 марта, 2020 · Жалоба 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) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ichthyandr Опубликовано 4 марта, 2020 · Жалоба 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 по коду возврата имхо тогда с усилением будет всё норм Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
El_Vago Опубликовано 5 марта, 2020 · Жалоба 21 час назад, ichthyandr сказал: Есть мысль с gosub: Странно, что у Вас не работает первоначальный вариант. Написал руками такой же, у меня нормально возвращается по Return и звонит кому надо, но скопированное-вставленное Ваше не захотело, только переписанное руками. без инклюдов и прочего. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...