Т.е. современная технология бесплатных звонков сводится всего к двум вариантам: >Традиционно, связь между пользователями одного оператора IP-телефонии является бесплатной
и >А общение всех владельцев YouMagic между собой, конечно же, остается бесплатным.
Так получается?
> FS, если мой склероз меня не подводит, был форком астеристка
Подводит. Это был форк команды, когда кое-кто сказал: робяты мы уйдем в ж… с такой архитектурой, давайте все сделаем с нуля и правильно, подробностей я не знаю, что уж там между ними было, но в результате появился FreeSWITCH и уж ни как не форком астера.
> Сделали нечто похожее для FS ( динамический xml через http для FS
Возможно здесь и был у вас затык.
Вообще FS хорош тем, что обычно имеет не одно решение проблемы.
В данном случае, как я понимаю — нужен был какой-то динамический диалплан,
FreeSWITCH мог бы предложить следующие решения, каждое из которых можно оптимизировать
для высоко нагруженных приложений:
1. использовать lua или python
2. написать свой собственный модуль диалплана на C (причем надо реализовать всего одну функцию)
3. использовать модуль mod_erlang_event
4. использовать модуль mod_event_socket
5. использовать модуль mod_odbc_query для вызовов в самом диалплане
> Как выяснилось стоит программное ограничение на 1000 вызовов в самом FS
> правда я так и не нашел пока где его снять.
В конфигурации свича, файл:
/conf/autoload_configs/switch.conf
есть параметр:
там же есть и еще один интересный параметр:
Не так давно (в мае) на форуме замечательного продукта Freeswitch один мужик хвастался (сессий как бы на порядок больше в день):
UP 0 years, 7 days, 10 hours, 7 minutes, 58 seconds, 481 milliseconds, 883 microseconds
FreeSWITCH is ready
1009971 session(s) since startup
376 session(s) 4/60
1000 session(s) max
min idle cpu 0.00/69.00
This is running on a XenServer 6 Virtual Machine using CentOS 6.2
It uses 2 cores: Intel® Xeon® CPU E5430 @ 2.66GHz and 4GB of RAM.
Using: FreeSWITCH Version 1.0.head (git-d827cfe 2012-03-04 17-48-30 -0600)
I run freeswitch in -hp mode. I use track-calls in the SIP profile to store calls for HA support and mysql master-slave replication to transfer the database to the standby freeswitch virtual machine (different physical hardware). I use heartbeat and mon for network and service monitoring. If the network or a service drops it fails over to the standby freeswitch virtual machine without dropping the calls.
Great product. Quality and Stability is rock solid. Thanks Anthony, Brian and everyone I forgot.
>Традиционно, связь между пользователями одного оператора IP-телефонии является бесплатной
и
>А общение всех владельцев YouMagic между собой, конечно же, остается бесплатным.
Так получается?
Они делают вид, что платят, мы делаем вид, что работаем.
wiki.freeswitch.org/wiki/Mod_erlang_event
wiki.freeswitch.org/wiki/Event_Socket
Подводит. Это был форк команды, когда кое-кто сказал: робяты мы уйдем в ж… с такой архитектурой, давайте все сделаем с нуля и правильно, подробностей я не знаю, что уж там между ними было, но в результате появился FreeSWITCH и уж ни как не форком астера.
'sessions-per-second' — throttling mechanism, the switch will only create this many channels at most, per second.
Мне почему-то тоже так кажется…
Возможно здесь и был у вас затык.
Вообще FS хорош тем, что обычно имеет не одно решение проблемы.
В данном случае, как я понимаю — нужен был какой-то динамический диалплан,
FreeSWITCH мог бы предложить следующие решения, каждое из которых можно оптимизировать
для высоко нагруженных приложений:
1. использовать lua или python
2. написать свой собственный модуль диалплана на C (причем надо реализовать всего одну функцию)
3. использовать модуль mod_erlang_event
4. использовать модуль mod_event_socket
5. использовать модуль mod_odbc_query для вызовов в самом диалплане
<param name=«sessions-per-second» value=«30»>
> правда я так и не нашел пока где его снять.
В конфигурации свича, файл:
/conf/autoload_configs/switch.conf
есть параметр:
там же есть и еще один интересный параметр:
Запись разговоров.
UP 0 years, 7 days, 10 hours, 7 minutes, 58 seconds, 481 milliseconds, 883 microseconds
FreeSWITCH is ready
1009971 session(s) since startup
376 session(s) 4/60
1000 session(s) max
min idle cpu 0.00/69.00
This is running on a XenServer 6 Virtual Machine using CentOS 6.2
It uses 2 cores: Intel® Xeon® CPU E5430 @ 2.66GHz and 4GB of RAM.
Using: FreeSWITCH Version 1.0.head (git-d827cfe 2012-03-04 17-48-30 -0600)
I run freeswitch in -hp mode. I use track-calls in the SIP profile to store calls for HA support and mysql master-slave replication to transfer the database to the standby freeswitch virtual machine (different physical hardware). I use heartbeat and mon for network and service monitoring. If the network or a service drops it fails over to the standby freeswitch virtual machine without dropping the calls.
Great product. Quality and Stability is rock solid. Thanks Anthony, Brian and everyone I forgot.