Конференция и "говорящая тетка"
астериск 1.6.0
конференция на meetme
необходимо в момент сбора участников проигрывать сообщение
(народ темный, дабы они тупо не бросали трубки)
реализовано следующим образом:
| Code: |
| ; i'm robot :-) [wait-all-connected] exten => s,1,Answer exten => s,n,Playback(/var/meeting/msg/1) exten => s,n,Playback(/var/meeting/msg/2) exten => s,n,Wait(3) exten => s,n,Goto(2) |
сообщения записаны в slin
все юзера в конференции подключаются g729
через колл-файл включаем данный экстеншн в конференцию,
сообщение проигрывается, все довольны, но ...
проигрывание жрет кучу ресурсов (оно и понятно, разжать g729, замиксовать, зажать обратно),
при подключении больше 10-ка пользователей,
уже начинаются проблемы, а в конфенции требуется как минимум 25-30 пользователей.
собссно вопрос - как реализовать проигрывание сообщения с минимальным потреблением ресурсов проца ?
| adt2k wrote: |
| а если файлы в g729 преобразовать? |
пробовал, и в g729 и в ulaw ... загрузка примерно одинаковая ...
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux 2.6.32-r7 || Asterisk 1.8.0 | SFA | Linksys SPA922 + D-Link DPH-300S + D-Link DVG-7111S + 3 x Huawei E1550
| aven wrote: |
| А зачем используете устаревшую ветку? Какое у Вас железо что при 10 одноваременных лаги? |
ветка 1.6.0 - потому что астер крутится на FreeBSD (собран из портов)
но тут дело не в версии, и не оси на которой крутится,
пробовали на стенде, под линукс и с 1.6.2 веткой, ситуация аналогичная ...
я не писал что на 10 уже начинаются сильные лаги,
но при 10-12 подключениях загрузка проца уже под 70-80% ...
а вот при 20 - проигрываемое сообщение начинает лагать ....
как только отключаю проигрывание сообщения, все ровно,
и загрузки практически нет.
# /usr/local/sbin/sysinfo cpu
Generated by SysInfo v1.0.1 by Daniel Gerzo
CPU information
Machine class: i386
CPU Model: Intel(R) Pentium(R) 4 CPU 3.00GHz
No. of Cores: 2