rendered paste body<DataCompBoy> Люди, кто-либо запинывал проигрывание звуков в бэкграунде AGI скрипта? не путать с Background()
[20:21:00] <sergee> DataCompBoy Люди, кто-либо запинывал проигрывание звуков в бэкграунде AGI скрипта? не путать с Background()
[20:21:14] <sergee> а теперь то же самое по русски пожалуйста :)
<DataCompBoy> sergee: есть AGI скрипт. нужно начать проигрывание, пока оно там играет делать другое, потом прервать проигрывание звука.
<DataCompBoy> то есть в ответ на запуск команды должно сразу придти 200 result=0
<DataCompBoy> и должна быть возможность прервать проигрывание
<DataCompBoy> Я нагуглил http://lists.digium.com/pipermail/asterisk-dev/2006-July/021803.html, но не работает на 1.2.12.1 почему-то
<DataCompBoy> стоп, кстати о ztdummy... а не потому ли у меня не играет звучок, что ztdummy после ребута не встало...
[20:54:18] <Armyanin> DataCompBoy ну что заиграл?
<DataCompBoy> неа, всё равно не проигрвывает
[21:04:19] <dyerf> из agi? а на каком этапе? а то сдается мне что играть пользователю какой нибудь нас-не-догонят с бэкраундом в виде проговора баланса - это издвательство
<DataCompBoy> dyerf: всё просто, клиент дозвонился -- ему грим "Погодите, мы щас дозвонимся куда надо...", затем играем "бииип... биип... погодите еще немного... бииип... биииип..." итд, тем временем через AMI вызываются дозвоны до двух других точек, как дозваниваемся -- прерываем это "мы щас звоним" и кидаем всех троих в конференцию (agi'шная команда EXEC conference)
[21:10:43] <dyerf> DataCompBoy: гкхммм. у Dial же есть m([class])
[21:11:16] <dyerf> Provide hold music to the calling party until a requested
[21:11:16] <dyerf> channel answers. A specific MusicOnHold class can be
[21:11:16] <dyerf> specified.
<DataCompBoy> dyerf: Dial только для 2-ногого звонка. у меня звонки 3хногие, потом все в конференцию складываются. и выдавать мне это надо пока звоню до двоих, а не до одного.
[21:14:51] <dyerf> DataCompBoy: хмммм, а StartMusicOnHold/StopMusicOnHold
[21:15:36] <dyerf> ему грим "Погодите, мы щас дозвонимся куда надо..." StartMusicOnHold как дозваниваемся -- прерываем это StopMusicOnHold кидаем всех троих в конференцию
<DataCompBoy> dyerf: moh это дикая деградация качества :( немцы не поймут.
<DataCompBoy> dyerf: плюс, это придётся под каждую фразу отдельный moh завести
<DataCompBoy> впрочем, это-то как раз не смертельно
[21:19:45] <dyerf> DataCompBoy: зачем? сказали раз - звоним, жди, слушай музыку
<DataCompBoy> как зачем? я должен сказать "Щас будем звонить, ждите". Пикаем ему, через пол минуты "Вы там потерпите, всего до одного дозвониться осталось", через пол минуты "Что-то у него бизи, я еще раз пробую...".
<DataCompBoy> Причем если соеденились в середине фразы -- фразу обрываем и соединяем их всех сразу.
[21:21:36] <dyerf> DataCompBoy: ну немцам можно и festval на проговор фраз пустить
<DataCompBoy> Ха. Они привередливые -- им только подавайте записанные фразы, даже не из кусочков собранные.
<DataCompBoy> Какие еще варианты есть? Мне бы вообще запинать AGI'шную BACKGROUND команду, автор её говорит что у него на 1.2.4 работает как часы в продакшене.
<DataCompBoy> не понимаю в чем дело. :(
[21:54:59] * Joins: toxap (n=toxap@213.227.193.75)
<DataCompBoy> а, MOH не пойдёт :( нельзя сказать с какого момента мох начнет играть клиенту -- для каждого класса моха один проигрыватель