Smartswitch представляет собой надстройку (дополнительные модули) над Asterisk PBX и использует его возможности для выполнения действий над каналом и связывания сигнализационных сессий и медиапотоков.
Почему выбран Asterisk? Asterisk является большим, постоянно развивающимся open-source проектом, вклад в который делает как профессиональная команда, так и сообщество, что обеспечивает его быстрое совершенствование. Набор функциональности Asterisk покрывает потребности любого телефонного решения с головой.
В процессе работы Smartswitch использует движок базы данных MySQL для хранения конфигурации и данных по совершившимся звонкам (cdr).
Почему выбран движок MySQL? На данный момент это самая быстрая и самая простая в обслуживании система баз данных. Ее функции кластеризации и репликации открывают возможности для организации системы как кластера с высокой доступностью
Серые элементы на иллюстрации полностью разработаны Streamco. Зеленые элементы - это патченные приложения с открытым исходным кодом, а синие - оригинальные приложения с открытым исходным кодом,