Skip to content

Commit dcc965c

Browse files
committed
ICTPBX CE backend — synced 2026-06-13 from EE
0 parents  commit dcc965c

2,111 files changed

Lines changed: 387775 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
2+
# JWT signing keys — must NEVER be committed
3+
etc/ssh/ib_node
4+
etc/ssh/ib_node.crt
5+
/usr/ictcore/git-tahir.sh
6+
# Transient FreeSWITCH per-tenant generated files
7+
etc/freeswitch/directory/.xml
8+
etc/freeswitch/directory/account_*.xml
9+
etc/ssh/ib_node.pem
10+
etc/ssh/ib_node.pub
11+
12+
# Live ICTCore config (host-specific, generated by installer; never commit)
13+
etc/ictcore.conf
14+
15+
# etc/ssh/ holds host-specific JWT keys + SSH metadata, generated/managed at install time
16+
etc/ssh/*
17+
!etc/ssh/.gitkeep
18+
19+
# Runtime-generated FreeSWITCH gateway/provider XMLs
20+
etc/freeswitch/sip_profiles/external/*.xml
21+
etc/freeswitch/dialplan/provider/*.xml
22+
etc/freeswitch/directory/*.xml
23+
etc/freeswitch/directory/*/
24+
25+
# Backup and temp files
26+
*.bak
27+
*.bak.*
28+
etc/ictcore.conf.bak*
29+
30+
# PHPUnit and dev-only vendor packages (contain embedded .git repos)
31+
vendor/bin/
32+
vendor/myclabs/
33+
vendor/nikic/
34+
vendor/phar-io/
35+
vendor/phpunit/
36+
vendor/sebastian/
37+
vendor/theseer/
38+
39+
# Runtime-generated inbound route and ring group dialplan XMLs
40+
etc/freeswitch/dialplan/public/*.xml
41+
etc/freeswitch/dialplan/ring_groups/*.xml
42+
etc/freeswitch/dialplan/*.bak*
43+
44+
45+
# Runtime-generated per-module dialplan XMLs (Sprint 10+)
46+
etc/freeswitch/dialplan/call_flows/*.xml
47+
etc/freeswitch/dialplan/call_queues/*.xml
48+
etc/freeswitch/dialplan/ivr_menus/*.xml
49+
etc/freeswitch/dialplan/time_conditions/*.xml
50+
etc/freeswitch/dialplan/voicemails/*.xml
51+
etc/freeswitch/directory/voicemails/*.xml
52+
etc/freeswitch/directory/fpbx_extensions/*.xml

CHANGLOG.md

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
ICTCore 1.2.0
2+
-------------
3+
4+
Dated: 27-Aug-2021
5+
6+
* Bugs removal
7+
* Configurations added
8+
* Freeswitch upgraded to Freeswitch 1.20
9+
* Dialing prefix manipulation support added
10+
* Api guide rewritten into blueprint api specifications
11+
* Provisioning API added for phones / extensions
12+
* API added for System statistic
13+
14+
15+
ICTCore 1.1.0
16+
-------------
17+
18+
Dated: 6-Jan-2021
19+
20+
* Added the Payment, Plan, Rate, and Route APIs
21+
* Added the Campaign Wise CDR, added the search query for CDR Api
22+
* Created the CDR Report, Export CDR, and get user token APIs
23+
24+
* Cover page support in both web2fax and email2fax
25+
* Added the support for a single field like phone number in csv file
26+
27+
ICTCore
28+
---------
29+
30+
Dated: 06-January-2020
31+
32+
* Obsolete dialplan issue fixed
33+
34+
Updated the ICTCore DB file which contains the configuration, Core.php to replace the statistics functions and spec file to remove the php-mysql and php-pecl-libevent dependencies
35+
36+
ICTCore 1.0.2
37+
-------------
38+
39+
Dated: 13-May-2020
40+
41+
* Added the support for daily limit and monthly limit
42+
* Add the new User token
43+
* CDR Reports and CDR Report as CSV API added
44+
* Multi tenant support added
45+
46+
* Voice TTS application and program added
47+
* Coversheet support added into Emailtofax prorgram
48+
* Fax Quality support added
49+
* IVR program added
50+
* Data auditing and filtration support added in APIs
51+
* HTTP protocol support and Ufone sms gateway support added
52+
* DID and Forwarding support added for Fax ATA support
53+
* File formate supported added for major Office related formats
54+
* Multiple documents/attachments support added for fax
55+
* Performance and installation related improvements
56+
57+
ICTCore 0.8.0
58+
-------------
59+
60+
Dated: 21-December-2017
61+
62+
* Campaign support and APIs added
63+
* Call Transfer application and Agent program added
64+
* Authentication improved, JWT support added
65+
* Media related APIs improved for file upload / download support.
66+
* Rest URL structure improved as per REST standards / recommendations
67+
* CORS (cross origin) support added
68+
69+
ICTCore 0.7.6
70+
--------------
71+
72+
Dated: 06-October-2017
73+
74+
* Session support added
75+
* Bug fixes
76+
77+
ICTCore 0.7.5
78+
--------------
79+
80+
Dated: 07-March-2017
81+
82+
* Extension support added for accounts
83+
* Twig based template added for gateway configurations and Application data
84+
* Data and Token libraries updated
85+
* Sip, SMTP and SMPP added as provider sub-type
86+
* Multi tasking support improved for Task and Schedule
87+
* Namespaces and PSR-4 based auto-loading support added
88+
* PhpUnit support added for unit testing
89+
90+
ICTCore 0.7.0
91+
--------------
92+
93+
Dated: 20-September-2016
94+
95+
* Refactoring, logic and flow and api refactoring
96+
97+
ICTCore 0.6.0
98+
-------------
99+
100+
Dated: 29-June-2016
101+
102+
* Rest interface and APIs development
103+
* User guide for REST APIs
104+
* User authentication and authorization support added
105+
* Proprietary license replaced with MPLv2
106+
* Code compilation removed, to make it open source
107+
* CentOs 7 support added
108+
109+
ICTCore 0.5.0
110+
-------------
111+
112+
Dated: 19-March-2015
113+
114+
* Dynamic account selection / authentication support added for new incoming requests
115+
* Schedule support added for transmissions
116+
* New applications and programs created for SMS Receive and SMS Send
117+
* New functions to associate and disassociate Accounts with programs
118+
* Developer guide improved
119+
* Logging interface improved
120+
121+
ICTCore 0.4.0
122+
-------------
123+
124+
Dated: 19-March-2015
125+
126+
* Program and Application support added
127+
* New applications created
128+
* Originate
129+
* Connect
130+
* Fax send
131+
* fax receive
132+
* Playback
133+
* Disconnect
134+
* Inbound
135+
* Log
136+
* Email receive
137+
* Email send
138+
* New programs created
139+
* Sendfax
140+
* Voice message
141+
* Receive Fax
142+
* Email to fax
143+
* Fax to Email
144+
* Application result saving support added
145+
* Obsolete code has been cleared
146+
147+
148+
ICTCore 0.3.0
149+
-------------
150+
151+
Dated: 23-February-2015
152+
153+
* Documentation improved with sequence and flow diagrams
154+
* Spec file created for ICTCore RPM
155+
* DID will be served by Account, did table replaced with account
156+
157+
158+
ICTCore 0.2.0
159+
-------------
160+
161+
Dated: 11-September-2014
162+
163+
* Provider interface created
164+
* Spool interface created
165+
* Transmission interface created
166+
* Contact interface created
167+
* Account interface created
168+
* Token class improved
169+
* Database improved
170+
* Services interface improved
171+
* Gateway interface improved
172+
* Libraries improved
173+
* Develop fax send, receive and email send receive interfaces
174+
* Configuration improved for database, freeswitch and email
175+
176+
177+
ICTCore 0.1.0
178+
-------------
179+
180+
Dated: 17-March-2014
181+
182+
* Starting a new project ICTCore, it will cover all telecommunication / ict related backend activities
183+
* Basic structure for Gateway, Message and Service
184+
* Freeswitch Gateway created
185+
* Sendmail Gateway created
186+
* Fax Service created
187+
* Email Service created
188+
* Document Message object created
189+
* Template Message object created

0 commit comments

Comments
 (0)