Description:
Everyone knows about Asterisk. Everyone knows about one or two management application for Asterisk. But what you say about Freeswitch and about management software for them ?
This bundle intended for fast review of Freeswitch and FusionPBX, which are quite complex for manual installation and tuning. Freeswitch was built from sources with all possible modules and codecs (full list you can see in modules.conf in freeswitch directory). Also bundle contains Baresip (excellent sip console client) and CDR-stats (call data record platform).
Quick start:
git clone https://github.com/livelace/sip2world.git
cd sip2world/docker/
chown -R 33:33 data/freeswitch
chown -R 33:33 data/fusionpbx
chown -R 102:106 data/postgresql
find data/postgresql -type d -exec chmod 0700 {} \;
For crane:
crane pull
crane run
For docker-compose:
docker-compose pull
docker-compose up
Login to FusionPBX (admin:admin): http://127.0.0.1:8080/fusionpbx
Login to CDR-stats (admin:admin): http://127.0.0.1:8000
Bundle:
- Docker 1.7
- Crane 1.4.0
- Freeswitch 1.4.18
- FusionPBX 3.8.4 r8671
- CDR-stats 3.0.0 beta
- Apache 2.4.7
- Baresip 0.4.12
- PostgreSQL 9.4
- Redis 3.0.2
- Memcached 1.4.24
Bundle listen on ports:
- Apache: 8080/tcp, 8443/tcp
- Baresip: 1111/tcp
- Freeswitch: 5060/udp, 5061/tcp, 8021/tcp
- Memcached: 11211/tcp
- PostgreSQL: 15432/tcp
- Redis: 16379/tcp
- CDR-stats: 8000/tcp
Credentials:
- FusionPBX: admin:admin
- PostgreSQL: admin:
- CDR-stats: admin:admin
- Freeswitch extensions: 100:100, 101:101, webcam:webcam
- Freeswitch event socket: :ClueCon
Feature list:
- Fast deployment of testing environment
- Video call to a Logitech HD Webcam C525
- Inbound call to a Huawei E1752
- Save call data record to the CDR-stats
Feature list (in plan):
- SMS in/out
- Callcenter
- Voicemail
- VLC audio stream
- IVR
- Hello World: Python, Perl, Lua
- Skype
- Chatplan
Known bugs:
- FusionPBX does not delete XML file of extension