Skip to content

Commit

Permalink
Angular Version Upgraded to 13.X & Enhancements in Voice Module & Bug…
Browse files Browse the repository at this point in the history
… Fixing
  • Loading branch information
ICTKashif committed Jan 30, 2025
1 parent fdf9e97 commit cdf5cd2
Show file tree
Hide file tree
Showing 364 changed files with 30,315 additions and 24,804 deletions.
81 changes: 0 additions & 81 deletions .devel/ictdialer.spec

This file was deleted.

4 changes: 2 additions & 2 deletions .devel/ictdialer.conf → .devel/ictfax.conf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Alias /ictdialer /usr/ictdialer/
<Directory /usr/ictdialer/>
Alias /ictfax /usr/ictfax
<Directory /usr/ictfax>
Options Indexes FollowSymLinks Includes
AllowOverride All
<IfVersion < 2.4>
Expand Down
82 changes: 82 additions & 0 deletions .devel/ictfax.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
%define ictfax_version __ICTFAX_VERSION__
%define ictfax_edition __ICTFAX_EDITION__
%define ictfax_build __ICTFAX_BUILD__
%define ictfax_home %{_prefix}/ictfax

Name: ictfax
Version: %{ictfax_version}.%{ictfax_build}
Release: %{ictfax_edition}%{?dist}
Summary: Web based management interface for ICTFax

Vendor: ICT Innovations
Group: ict
Packager: Nasir Iqbal <[email protected]>
License: MPLv2
URL: https://ictfax.org/

Source0: %{name}-%{version}.tar.gz
Source1: ictfax.conf

BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: git

Provides: ictfax

# GUI dependence on ICTCore
Requires: ictcore-fax ictcore-email
# ICTCore GUI exposse its interface via apache web server
Requires: httpd

%description
ICTCore GUI is web based interface which act as client to ICTCore REST APIs and expose Voice, Fax, SMS and Email related services over web

%prep
%setup -q -n %{name}-%{version}

%build
# Install Node.js locally
mkdir -p $HOME/local
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install 14
export PATH="$HOME/.nvm/versions/node/v12.22.12/bin:$PATH"
npm install
node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --base-href /ictfax --prod

%install
%{__rm} -rf %{buildroot}
%{__install} -d %{buildroot}%{ictfax_home}
%{__cp} -pr dist/* %{buildroot}%{ictfax_home}
# install ictfax configuration for apache
%{__mkdir} -p %{buildroot}/etc/httpd/conf.d/
%{__cp} %SOURCE1 %{buildroot}/etc/httpd/conf.d/ictfax.conf

%clean
%{__rm} -rf %{buildroot}

%files
# basic configuration files
%defattr(644,root,root,755)
%config /etc/httpd/conf.d/ictfax.conf

# include all ictfax files and folder
%defattr(644,apache,apache,755)
%{ictfax_home}

%post
# alter firewall for sip
%if %{rhel} < 7
# apache web port
/sbin/iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT # tcp
/etc/init.d/iptables save
%else
# apache web port
/bin/firewall-cmd --zone=public --add-port=80/tcp --permanent # tcp
/bin/firewall-cmd --reload
%endif

%changelog
* Fri Jan 11 2019 Nasir Iqbal <[email protected]> - 4.0.0
- ICTFax 4.0.0 release
18 changes: 18 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
module.exports = {
"env": {
"browser": true,
"es2021": true
},
"overrides": [
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
}
}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
/node_modules

# IDEs and editors
.angular
/.idea
.project
.classpath
Expand Down
72 changes: 0 additions & 72 deletions .stylelintrc.json

This file was deleted.

3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"typescript.tsdk": "./node_modules/typescript/lib",
"tslint.enable": false
"tslint.enable": false,
"angular.enable-strict-mode-prompt": false
}
89 changes: 76 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,81 @@
#### ICTDialer 4.0
#### 2021-08-27 Version 4.5.0

* Updated to Angular 8
* Bug Fixing
* CRM Integration
* Advanced Dashboard monitoring
* Show system statistics
* Bugs removed
* Create DIDs in batch, Assign service to DID
* DID forwarding supported added for Fax ATA support
* Major Office document types supported
* User - Friendly GUI

#### 2019-02-04 Version 4.0

#### ICTDialer 3.0
* Angular based Application
* Send multiple files
* Extension and DID Support
* Fully Supports centos7
* Assign the service on incoming number like Forward to Extension, Fax to email etc.
* APIs Support
* Dropping backward compatibility of Drupal 7
* Fax Extension ATA Support
* Use ICTCore as a communication framework

* Angular 4 based application
* Campaign and Transmission management
* Theming Support
* Contacts management
* User management
* Provider management
* ICTCore integration
#### 2014-02-12 Version 2.2.0

* Bugfix regarding new gevent issue in centos 6.5
* Show email address in DID Screen
* FAX user delation allowed
* Documentation converted into Markdown syntax
* Fax preview support added
* No notification on failed incoming faxes
* Tmporary file issue fixed
* Code converted into unix format
* space in attachement file issue has been fixed

#### 2013-06-03 Version 2.1.1

* Updated ambiguous create fax descriptions
* ictfax new theme and GUI
* Bug fix for permission issue in Fax Account

#### 2012-12-26 Version 2.1

* Bug fixing for registered user's activation
* Application path setting at GUI
* Bug fixing for Viewing an inbox fax
* Bug fix for receiving an incoming fax
* Billing has been discontinued in open source version
* DID assign form simplified

#### 2012-06-14 Version 2.0 beta

* Complete rewrite of ICTFAX 0.3.2
* Backend now supported with Freeswitch instead of Asterisk
* Based on powerful Plivo communication framework
* Written in modular approach with Drupal 7.0 CMS
* Upgraded to PHP 5.3
* Billing is not bundled. Billing is in development

#### 2011-07-22 Version 0.3.2

* Documentation Improved
* Auto page rotate support added
* Domain based authentication support added
* Dialplan improved
* Upgraded to PHP 5
* Invalid path issue fixed
* Status based billing issue fixed
* Error on retry issue fixed
* And many other bug fixes

#### 2010-04-28 Version 0.2 beta

* Added instruction to ease the installation
* Added FAX 2 Email support
* Replaced backend engine from Callweaver to Asterisk 1.6.2
* Moved Installation directory from /home/astbill to /usr/ictfax
* Deleted All unnecessary code and files

#### 2009-08-26 Version 0.1 beta

* First Public Version of ICTFAX
* ICT FAX Module added on AstBill
Loading

0 comments on commit cdf5cd2

Please sign in to comment.