-
Notifications
You must be signed in to change notification settings - Fork 0
Overview
Michael Picher edited this page Feb 24, 2015
·
7 revisions
Swarms are:
- A collection of Communications Instances (Intelligent Agents)
- Agents within a Swarm share common settings
- One Swarm could have Proxy/Registrar/Voicemail/Instant Messaging
- Alternatively, there could be a Voicemail Swarm, a Proxy/Registrar Swarm,
- A single Swarm can be configured from a single system.
- Multiple Swarms can be configured to form a single system.
- A Swarm could consist of a single Agent.
Services that operate as independent Agents that are all REST configurable.
- Each Agent would have a collection of other open source projects to handle required communications duties.
- The Agents will collectively be able to operate as a Swarm.
- Each Agent will be lightweight and able to operate on physical, virtual or container based server platforms.
- Each instance will be able to be backed up / restored with XML or JSON configuration file.
Kamailio - proxy / registrar
Freeswitch - media services / calling features (ivr, AA, voicemail, conference bridge, park orbits, paging, intercom, call queues, etc.)
ejabberd? - instant messaging
iptables - firewall
fail2ban - DoS mitigation
?? - database
call statistics - collect RTCP-XR data
yard - REST configuration engine developed by eZuce - to be contributed to new project
tinc - server to server communications tunneling?
ActiveMQ - Message Queueing Platform - Inter Agent Communications