forked from irontec/ivozprovider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
332 lines (263 loc) · 14.6 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
Wed, 05 Mar 2018 18:52:49 +0100 IvozProvider Team <[email protected]>
* IvozProvider 1.7 released
* vPBX: Add route-locks as conditional route criteria
* vPBX: Avoid missed calls setting for huntgroups
* vPBX: fix user-extension-mailbox trigger and logics
* retail: Add call forward settings per retail account
* retail: Add voicemail per retail account
* Portals: Add enable/disable toggle for user cfw settings
* Portals: Limit voice channel per brand
* Kam: Avoid crash when malformed request was received
* Kam: Disable DB insert per transaction
Wed, 22 Nov 2017 18:58:49 +0100 IvozProvider Team <[email protected]>
* IvozProvider 1.6.3 released
* vPBX: Boss-assistant feature uses matchlists to define exceptions
* Mappers: Fix From-domain in retailAccounts and Friends
* Kamailio: Handle '422 Session Internal Too Small' properly
Tue, 19 Sep 2017 12:40:05 +0200 IvozProvider Team <[email protected]>
* IvozProvider 1.6.2 released
* OutgoingDDIRules: fixed behaviour when default action was force
* IVR: removed noAnswer handler from IVRCommon and IVRCustom
* IVR: added noInput handler to IVRCommon and IVRCustom
* Asterisk: fixed a noaudio issue with asymmetric coded negociations
* Asterisk: fixed hanguped calls with direct media with UPDATEs
* Asterisk: fixed CBAnn conference channels being stuck
* Kamailio: Added new call distribute method (hash based)
* Portals: Improve delete popup information in multiple screens
* Portals: Avoid changing Queue strategy to Linear after creation
* Portals: Added domain in Retail account lists
* Portals: Toggle Company/Brands fields based on active Features
* Portals: Improved Register Status displayed information
* Mappers: Added Retail/Companies constraints handlers
Fri, 08 Sep 2017 13:27:03 +0200 IvozProvider Team <[email protected]>
* IvozProvider 1.6.1 released
* userportal: Fix CSV call exporter and search filters
* vPBX: Fix pickupgroups to use names instead of numbers
* vPBX: Fix action if timeout in IVRs
* provisioning: Specific step now checks file extension
* Minor documentation improvements
Wed, 28 Aug 2017 13:57:21 +0200 IvozProvider Team <[email protected]>
* IvozProvider 1.6 relesed
* Administration Portal
- Reviewed english and spanish translations
- Removed multiple unused configuration files
- Removed outgoingDDIRules field from Retail client screens
* Application Server
- Upgraded asterisk version to 13.17.0 (see UPGRADE-1.6.md)
* Proxy Users
- Improved presence changes notification
- Upgraded kamailio version to 4.4.6
* vPBX
- Added new route type: conditional
* Available in DDIs, Extensions and IVRCustom entries
* Allows dynamic routing based on origin, schedule and calendars
- OutgoingDDI Rules now applies to all call routes
- IVRCustom: Fixed a bug where extensions to friends were not being routed
* Other
- Added multiple SIP bbs tests
- Minor documentation improvements
Wed, 26 Jul 2017 15:27:20 +0200 IvozProvider Team <[email protected]>
* IvozProvider 1.5 released
* Administration Portal
- Added register status in Terminals, Friends and Accounts lists
- Billable calls now display used Peering Contract
- Created companies have external calls limited by default (2 in retail, 10 in vPBX)
- Match Lists: New section for grouping specific numbers or numeric patterns
- Company networks can now have any mask
- Allow using a uploaded/recorded locution as voicemail message by user
- Outgoing DDI Rules: New section for dynamic assigning presentation DDI
based on call destination.
* User portal
- Added QR with Grandstream Wave provision information
- Fixed a bug with call history filtering
* Application Server
- Huntgroup Ringall canceled calls are not longer registered as missed
- Implemented BlackList and WhiteList in ExternalFilters
- Fixed a bug with on demand recording using DTMF
- Fixed a bug with presented number when 302 Moved is received
- Allow + as international prefix
* Provisioning
- Provisioning Specific URLs paths can now be customized
* Invoices
- Improved invoice templates to support multiline description
- Improved invoice templates to hide empty sections
- Fixed a bug with thousands separator totals
* Recordings
- Fixed a bug where recording duration was negative
* Documentation
- Added documentation for queue strategies
- Added documentation for match lists
- Added documentation for outgoing ddi rules
- Improved documentation for recording locutions dialing service code
* Other
- Switched software license from EUPLv1.1 to GPLv3
Wed, 14 Jun 2017 10:52:03 +0200 IvozProvider Team <[email protected]>
* IvozProvider 1.4 released
* Web Portals
- Brands and Companies deletion now requires input confirmation
- Added Calendar dates CSV Importer
- Removed broken data exporters and importers
* Proxies
- Add support for roadwarriors: users without source IP filtering enabled
- Fixed Presence notifications for Cisco Phones
* vPBX
- Terminals: Add support for H.264 Video codec for calls between users
- IVR: Fixed a bug where welcome locution was not being reproduced
- Services: Added a new service to record locutions from terminal
- Services: Voicemail service can now check other users' voicemails
* Retail
- Added a new company type for Retail Clients
- Like virtual pbx companies, they have
* IP Filtering
* Pricing Plans
* Invoices
* Specific outgoing routing
- Retail clients can have multiple retail accounts
* Provide connectivity between Contract Peerings and the client
* DDIs with optional Recordings and Virtual Fax features
* Invoices
- Replaced Invoices PDF generation engine
* Drastically performance improvement
* Replaced Invoices Format to HTML
* WARNING: old invoice templates are no longer valid, see new sample files
* Tests
- Added basic Rest API tests for mappers and models
- Added basic SIP tests simulating multiple UAC and Unassigned
Fri, 19 May 2017 17:29:03 +0200 IvozProvider Development Team <[email protected]>
* IvozProvider 1.3 released
* Web Portals
- Improved password generation in Terminals and Friends to avoid problematic symbols
- Fixed costs can now have long descriptive text
- Fixed provisioning template editor tester
- Fixed Company domain not being saved on new created companies
- Companies and Brands now have some features that can be toggled in order to hide/show
different sections of the web or special behaviours:
* Friends
* Recordings
* Faxes
* Conferences
* Queues
* Invoices
* Billing
* Voice error notifications
* PBX
- Add support for default Company Outgoing DDI
- Friends have directmedia enabled using INVITE method
- Friends Diversion headers are removed before placing external calls
- Friends can use any company DDI as outgoing DDI for external calls
- Added error notifications over progress:
- Enabled via Brand/Companies Features
- Plays a fixed locution when configuration does not allow to call (ACL, Pricing, etc)
- Added Queues support:
- Beta Stage: This requires more testing for distributed installations
- Enabled via Brand/Companies Features
- Very basic queue and members configuration
* Proxies
- Replaced call waiting logics with max calls
- Moved endpoints' presence notification from Asterisk to Kamailio using presence modules
- Fixed multiples bugs during Gateway failover processing
- Avoid marking as disabled the last Application Server in dispatcher list
- Fixed numeric transformation in Diversion headers on external outbound calls
- Prefixes are now added after numeric transformations, making them useful
* Faxing
- Reworked AGI logics for sending and receiving faxes
- Removed fax sender working from gearmand
- Replaced AMI request to send faxes by ARI requests
- Email notificatations are now sent using Brand's configured address
* Recordings
- Implement Brand/Company recordings rotation based on disk usage
- Fixed a bug where only one direction of the stream was being recorded
* Documentation
- Improvements and fixes for Spanish translation
Fri Apr 7 12:08:18 2017 +0200 IvozProvider Development Team <[email protected]>
* IvozProvider 1.2 released
* Standalone Installation:
- Fixed a bug with default mysql passwords when repository packages where used
- Now both Kamailios (Users/Trunks) can run with the same public IP address
* Web Portals:
- Fix templates encodings to UTF-8
- Added MAC address and domain in Terminals lists
- Each brand can now configure the email address and name of platform notifications
- Fixed all screens spinners arrow position
- Users without voicemail are no longer available in voicemail route destinations
* PBX
- New routable option: Friends
* Designed to create SIP trunks that allows other PBX to ingretate with the platform
* Friends have number patterns to determine what calls will be redirected
* Friends share multiple aspects with terminals (codecs/update methods/etc)
* Friends share multiple aspects with users (ACL patterns, DDIs, Languages)
- Terminals have now only one selectable codec
- Extensions can now contain any character after the first mandatory digit
- Direct Pickup no longer uses pickup groups to check permissions
- DDIs have now a field to force displayed display name
- IVR Custom entries can be either numbers or regular expressions
- IVR has now max configurable input length
- Voicemails email notification templates can now be configured in filesystem
- Fixed a bug where voicemails where only assigned to last created extensions
- Fixed a bug where holidays events locutions where never played
- Fixed a bug with IVR without welcome locution
* Recordings
- Added an option to accept on-demand recordings using in call DTMF codes
* Proxies
- Decreased Kamailio check AS availability interval from 30 to 5 seconds
- Disabled redis realtime publishes (requires more testing)
- Fixed a bug where in-dialog transaction was started before initial ACK was received
- Use round-robin algorithm instead of call-load distribution
* Provisioning
- Included supported terminal models in the default database
- Templates screens now have the option to restore or reset templates to default
- Added support for Yealink models: W5X, T23, T46 and T48
* Billing & Invoices
- External raters can now set per-company custom settings
- Fixed a bug with format of time periods greater that 24 hours
- Fixed a bug with euro symbol in templates
- Fixed a bug with format of prices with 0 value in invoices
- Fixed a bug where invoices with more than 50 patters crashed during generation
- Improve main logics and log messages of cdr-parser
* Documentation
- Now all documentation source texts should be in english for all sections
- Updated all spanish translations
- Started i18n of images from spanish to english
- Added default credentials in the installation section
* Packaging
- Removed ntp dependency in favor of systemd-timesyncd
Mon Jan 2 17:15:31 2017 +0100 IvozProvider Development Team <[email protected]>
* IvozProvider 1.1 released
* Standalone Installation:
- Fixed a bug with systemd-timers services not being properly enabled
- Fixed a bug with MySQL passwords with spaces
- SSH Server now allows root access by default
- Change default asterisk/rtpengine/rtpproxy RTP port ranges to avoid conflicts
* Web Portals:
- Simplified some creation screens with only required fields
- Added an icon in terminal list to display register status
- Added a new company section to configure company/user portal URLs
- Fixed a bug in global call lists when company was being emulated
- Fixed a bug where some selects displayed info from other brands/companies
- Standarize displayed DDIs to E.164 in lists
- Fixed a bug where admins with same name were unable to login
- Fixed a legendary typo with the word Unassigned
- Users must now login in their portals using email instead of username
* PBX
- Friends: Added a new entity to represent SIP Trunks endpoints on company basis
- Improved E.164 standarization process
- Huntgroups now have a noAnswer handler
- Extensions can now be routed to external numbers
- Voicemail unavailable banner will only be played in User's Call Forward
- Any extension routed to user can now be monitored using BLFs
- Call ACLs are now applied after E.164 number standarization
- Fixed a bug where only one User Call Forward of each type could be created
- Asterisk: endpoints have now proxyUsers address as outbound_proxy
- Asterisk: renamed contexts to match trunks, users and friends calls
- Asterisk: console now displays DTMF inputs
- Asterisk: added sorcery cache configuration
* Recordings
- Added support to stop on demand started recordings
- Added support for multiple recordings in the same call
* Proxies
- Reworked outgoing routing server selection logic
- Improved NAT detection mechanism to avoid detecting NAT on LAN installations
- Refactorized kamailio configuration logics to improve calls concurrency
Mon Nov 14 19:12:30 2016 +0100 IvozProvider Development Team <[email protected]>
* IvozProvider 1.0 released
* Initial release