Как организовать это.
Заранее благодарю.
http://voip-info.org/wiki/index.php?page ... +VoiceMail
http://voip-info.org/wiki/index.php?page ... ceMailMain
учи матчасть !!
Такая проблема с voicemail: воспроизводятся лишние звуки. Вот лог:
-- Playing 'vm-password' (language 'ru')
-- Playing 'vm-youhave' (language 'ru')
-- Playing 'digits/minus' (language 'ru')
-- Playing 'digits/3' (language 'ru')
-- Playing 'digits/3' (language 'ru')
-- Playing 'vm-staryh' (language 'ru')
-- Playing 'vm-soobsheniya' (language 'ru')
Такая ошибка присутствует только тогда, когда все сообщения прочитаны. Как можно исправить?
Смотрел в сорцах 1.4.6 файл app_voicemail.c - там код "static vm_intro_ru" включен. Только немножко изменен в сравнении с патчем из этой темы.
Паша впопыхах делал, до конца работу не довел, не дотестил.
Этот патч для версии asterisk 1.2.4, а у меня 1.4.6. Можешь выложить сдесь свой пропатченый app_voicemail.c для asterisk 1.4.
Если баг присутствует в самом астериске, то могу сделать патч, только придется недельку подождать, пока вернусь с отдыха..
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
Было в app_voicemail.c :
| Код: |
| if (!res && vms->oldmessages) { lastnum = get_lastdigits(vms->oldmessages); dcnum = vms->newmessages - lastnum; if (dcnum) res = say_and_wait(chan, dcnum, chan->language); if (!res && lastnum) { if (lastnum == 1) res = ast_play_and_wait(chan, "digits/ru/odno"); else res = say_and_wait(chan, lastnum, chan->language); } |
Должно быть:
| Код: |
| if (!res && vms->oldmessages) { lastnum = get_lastdigits(vms->oldmessages); dcnum = vms->oldmessages - lastnum; if (dcnum) res = say_and_wait(chan, dcnum, chan->language); if (!res && lastnum) { if (lastnum == 1) res = ast_play_and_wait(chan, "digits/ru/odno"); else res = say_and_wait(chan, lastnum, chan->language); } |
Может кому пригодится.
А я ленив и занимаюсь соооовсем другими делами сейчас... Сорри.
http://romik-g.livejournal.com/22084.html
| Oleh писал(а): |
| Баг уже поправлен. Вот ссылка: http://bugs.digium.com/view.php?id=10458 |
Т.е. в 1.4.10.1 уже все ок?