Skip to content

Latest commit

 

History

176 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Documentation Status

Documentation: ictfax.readthedocs.io

ICTFAX is an open source multi-user Fax server software solution. ICTFAX features both inbound as well as outbound faxing solutions using T.38 protocol as well as G.711 passt hrough. ICTFAX is developed over reknown open source Freeswitch, ICTCore communications frameowrk and Php based Angular framework. It support both inbound and outbound faxing.

Want a full PBX as well? ICTFax is the fax server on its own. If you also need extensions, IVR, call queues and trunk management in the same interface, use ICTPBX Community Edition, which adds FusionPBX on top of the same ICTCore foundation. Installing both is not necessary, and not supported on one host.

Installing? The maintained guide is ictfax.org/ictfax-installation-guide, with a tab per distribution. The INSTALL.md in this repo and the matching Read the Docs page describe CentOS 7 and are kept only for older systems.

ICTFAX can be used in following faxing scenarios

  • Email to fax / web to fax / fax to email
  • ATA support supporting both sending and recieving Fax over Fax machines using ATA.
  • G.711 based Fax Origination / Termination / Gateway
  • T.38 based Fax Origination / Termination
  • PSTN/SS7 based Fax Origination / Termination

A Single GUI is created to cover all the major communication methods and services like:

  • Send Document with multiple files (optional)
  • Fax to Email
  • Extension Support
  • DIDs

Features

By Using ICTFax a user can manage:

  • Outbound Fax
  • Inbound Fax
  • Fax DIDs
  • Fax Extensions
  • Contacts Management
  • Fax Documents
  • User Management
  • Provider / Trunks

For more information please visit ICTFAX Website

Screenshots

The dashboard, with live counters for inbound and outbound fax, DIDs, users and tenants:

ICTFax dashboard

Outbound fax, showing per-job status and a retry action on anything that failed:

ICTFax outbound fax list

Inbound fax, where each received document can be viewed, downloaded or marked as read:

ICTFax inbound fax list

You can click through the same interface yourself on the demo site.

Quick start with Docker

The fastest way to see ICTFax running. The image bundles Apache, PHP, FreeSWITCH, MariaDB and this dashboard, so there is nothing else to install.

docker run -d --name ictfax \
  -p 8080:80 \
  -p 5060:5060/tcp -p 5060:5060/udp \
  -p 16384-16484:16384-16484/udp \
  ictinnovations/ictfax:latest

Give it about two minutes on first boot while the database is created and the schema loads, then open http://localhost:8080/ and sign in with the demo credentials below. Publish the RTP range as shown or your fax calls will connect and transfer nothing.

For an external database, volumes and build instructions see docker/README.md.

Documentation

Demo

Visit ICTFAX Demo site and use following credential to login

Admin Account

User Account

Credits

ICTFAX is developed by ICT Innovations ICTFax developed over ictcore , a open source freeswitch based framework for developers

About

Open Source Fax Server Software supporting inbound and outbound faxing. ICTFAX can be used in following faxing scenarios Web to fax, Fax to Web or Online Fax Email to fax and fax to email ATA / Extensions to send and receive faxes via Fax machine using internet REST based Fax API’s to integrate with third party applications and automate business…

Topics

Resources

Code of conduct

Contributing

Stars

239 stars

Watchers

23 watching

Forks

Releases

Packages

Used by

Contributors

Languages