forked from irontec/ivozprovider
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1470 lines (1093 loc) · 54.1 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
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Wed, 23 Mar 2022 16:40:26 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.20.1 released
* API: Residential admins can now edit Device data through client API
* Billing: Improved rerating process to handle unbilled corner cases
* Portals: Removed friend field displayed in all CallForwardSettings screens
* Packages: Removed mysql ivozprovider-profile-data postinstall errors
Tue, 15 Feb 2022 10:49:17 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.20.0 released
* Portals
- Retail client administrators can now edit retail account data (except name)
- Passwords are now trimed in: Carrier servers, ddi providers, friends, residential devices, retail accounts and terminals
- Added Location section to group users by working place
* API
- device/status endpoint now returns multiple devices status properly
- /users/mass_import API endpoint assigns just created ddis to it's user now
* Proxies
- Upgraded Kamailio version to 5.1.10
- Added P-Preferred-Identity support
- Improved gateway deactivation logic
* Provisioning
- Terminal Provisioning Generic URL is now unique
* Application Server
- Custom Music on Hold is now randomly sorted
- Set max call duration to 3 hours
- Set 20 sec timeout to service enabled noanswer cfws
- Set max voicemail duration to 20 minutes
* Other
- Apache2 logs are now redirected to journald
Tue, 09 Nov 2021 13:26:18 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.19.0 released
* API
- Active Calls information is now retrieved from redis
* User Portal
- Ignore non-ascii characters while generating GSWave QR code
* Proxies
- Added maintenance mode for graceful restarts
- Improve realtime message handling after proxy restart
- Properly close XMLRpc connections after replying
- Fixed SDP mangling in multisocket setups during parallel-forking
Tue, 28 Sep 2021 11:47:06 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.18.1 released
* Portals
- Show User-Agent in anti-bruteforce section
- Allow generic matchlists in OutgoingDdiRules
* Invoices
- Reduce tax decimal precision
* Core
- Recover DisableDestination in CGRateS reload
* Retail
- Fix retail2retail call-forward creation issues
- Fix DDI filter in retail2retail call-forward
* Residential
- New call-forward to voicemail via services
* API
- Fixed client API security filter in [GET] /services
- Removed inaccessible property from API spec in models with uploadable files
- Added /api/client/services/unassigned endpoint
- Added many fields into collection response models (Check out API changelog for more details)
- Removed genericTemplate, specificTemplate, genericUrlPattern and specificUrlPattern properties from TerminalModel response model in client API because client admins should never have had access to this properties
Tue, 03 Aug 2021 14:04:28 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.18.0 released
* Portals
- Fix country selector default value on edit screens
* Proxies
- Do not force prio 0 for blocking outgoing routes
- Fix realtime in carrier failover scenarios
- Remove X-headers to carriers in wholesale calls
- Detect LCR Kamailio module inconsistent states
* Retail
- Add retail to retail call-forward
- Add called DDI as retail call-forward criteria
* API
- Fix destination rate groups file uploads
- Add many missing fields into API collection responses
Tue, 15 Jun 2021 10:43:39 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.17.2 released
* Core
- Set invoiceId by iterating chunks in order to avoid lock timeouts
- Fix screen extension auto assignment logic
* Proxies
- Add carrier/ddiprovider mediarelay-set relationship
- Fix ddiProvider detection logic
- Avoid resolving vPBX client domains in PUBLISH
- Call rtpengine_delete for CANCELs
* vPBX
- Increase named pickup group size
- Set maxcall duration to 3 hours as in proxies
* Provisioning
- Add Yealink new CA chain file
- Remove redundant snom provisioning lines
* API
- Fix filter issues
* Portals
- Show External Calls option in related entities
- Fix client Recordings section ACL
- Skip calls to special numbers in Active Calls
- Copy callid when call direction icon is clicked in Active Calls
- Add file extension filters for Locutions, MOH and Faxes
- Fix holiday date range locution filter
- Round price totals up with 2 decimals
- Blacklist non-relevant fields in intervPBX, BrandUserList and Carriers.
Tue, 30 Mar 2021 16:59:13 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.17.1 released
* Core
- Fix recordings on SSRC change scenarios (fixes incomplete recordings)
- Convert long call recordings to MP3 properly
* Proxies
- RTP timeout call hangup
- Several BLF related fixes
- Send OPTIONS using right local socket
* vPBX
- Faxes are now marked as error if call is not answered
* API
- Added text/csv response type to client/billable_calls
* Portals
- Skip record count on large tables in dashboard (makes portal faster)
- Fix holiday date creation for non english languages
- Fix rating plan download issues
Mon, 22 Feb 2021 12:12:13 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.17.0 released
* Cgrates
- Added reload mutex: ensures no parallel reloads
* Proxies
- Made multiContact per AoR configurable
- Add quality log messages on dialog end
- Fix LCR rule weight for carriers with more than 10 servers
- Fix per-branch WSS detector
* vPBX
- Added configurable call reject method
* API
- Added security testing tools for API
- Added /users/mass_import brand API endppoint in order to allow mass user/extension/terminal/ddi provision
- Improved api response codes: 422 Unprocessable Entity if the payload includes a non existing entity reference
* Provisioning
- Added support for certificate chains for Snom provisioning certificates
* Portals
- Updated invoice generator library in order to avoid some segmentation fault errors
- Allowed null/not null search operation on billable calls price and cost
- Added range holiday date creation screen
Tue, 22 Dec 2020 11:42:13 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.16.3 released
* Core
- Ensure numeric only fax destinations
- Avoid detecting balance changes for equal values
* Proxies
- Fix Bad From-URI in intervpbx call-forward
- Remove problematic CISHASH call in local router
* vPBX
- Fix voicemail callback context
* API
- Add endpoint to unban antibrute-force sources
* Portals
- Improve External Calls filter operation and speed
Thu, 19 Nov 2020 12:35:13 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.16.2 released
* Core
- Fix invoice scheduler error message
* Proxies
- Antiflooding redesign
- Avoid inactivating gateways used in stopper rules
- Block basic SQL injection
- Reduce amount of log messages
- Ignore wrong Diversion headers from UACs
- Fix recording issues
- Fix R-URI correction mechanism in retail/wholesale to retail calls
* vPBX
- Add fake ringing for external ringall huntgroups
* Portals
- Hide/Show billing details to clients
- Show only currently anti brute-force banned addresses
- New +800 prefix for IUPN
Wed, 14 Oct 2020 09:59:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.16.1 released
* Core
- Fix Call Forward Settings retail checks
* Proxies
- Enforce media-relay in every proxy (fixes recordings and some misroutings)
- Do not mangle R-URI in bounced calls (fixes 32 seconds hangup)
* vPBX
- Add From-User option for non-intervpbx friends
* Portals
- Allow using brand level matchlists to clients
- Show endpointName in BillableCalls view screen
Wed, 09 Sep 2020 09:49:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.16.0 released
* Core
- Added MaxDailyUsage mail notifications
- Validate retail call forward settings
- Unique administrator usernames
* Proxies
- Added support for SRTP media encryption
- Fixed WebRTC compatibilities issues
- Added per client GeoIP filtering support
- Redesigned SIP auth (dropped kam_users view)
- Fixed within dialog invalid Contact from client UACs
* Billing
- MaxDailyUsage hangs up active calls when limit is reached
- Added endpointName field to CDRs
- Added inbound call CSV schedules filtered by user/friend/fax
- Added inbound call CSV schedules filtered by DDI Provider
- Added inbound call CSV schedules filtered by DDI Provider
* vPBX
- Added transform always toggle for friends
- Added optional SIP auth for direct friends
- Added service handling for friends
- Disable queue member after failed call attempt
* Residential
- Added caller blacklisting feature
* Retail
- Added unconditional call forward
* API
- Exposed active calls on client API
- Fixed PUT response format
- Allowed DELETE on Recordings
- Added outbound/inbound to activeCalls endpoint response
* Provisioning
- Added Snom DXXX sample templates (D375, D717, D735, D785)
* Portals
- Added new section to list and unban anti brute-force sources
- Added filter field for emulation pop-up window
- Fixed call rerating from Carrier call list
- Fixed client generic matchlist deletion
- Fixed client generic invoice template deletion
- Added failure reason to price CSV importer
Wed, 10 Jun 2020 11:27:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.15.2 released
* Application Server
- Diversion related minor improvements
- Fixed a loop in HuntGroup user call forwards
* Core
- Fixed unsolicited MWI for residential clients
- Fixed encoding issues on rate importer
* Proxies
- Added userId/faxId/friendId for external inbound calls CDRs
- Fixed empty pointer free warning log
- No user CDR for non-vpbx calls
- Disabled antiflood for trunks proxy
- Reduced log messages
- Anti brute-force attack mechanism
- Ban addresses rejected by IP filter
- Increased registration min expires to 900
* Billing
- Deductible Connection Fee (minCost)
* API
- Registration summary brand/client endpoint
- Improved client-level endpoint ACLs
* Portals
- New Carrier / CarrierServer status icon
- Fixed emulations issues
Tue, 12 May 2020 15:13:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.15.1 released
* Application Server
- Ignore user call timeout when call forwards are disabled
* Proxies
- Roadwarrior registration ip filter fix
- Fix unreachable cfwd for direct retails
- Improve wholesale call logic
- No carrierId for bounced calls
- Patch Kamailio-redis reconnection logic
- Realtime fix edge cases
* Billing
- No cost calculation for bounced calls
* Recordings
- Fixed recording speed when call had silent RTP gaps
* Portals
- New ALG/STUN guesser on register status
- New restriction in destination rates file importer maximum length, up to 75000 lines
- New realtime calls filter form
- Several realtime bug fixes
Wed, 08 Apr 2020 15:13:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.15.0 released
* Application Server
- Follow user call forward settings in HuntGroups (configurable)
- External numbers as Huntgroup members
- Configurable missed calls in Queues
- IntervPBX friends need no regexps
* Core
- ACLs for web portal users (limit access to specific sections)
- Changes in user call forward coexistence
- Show client entities in CDRS (user, friend, fax, retail account and residential device)
- Show client DDI in CDRs
- Show carrier for outbound call in CDRS
- CSV scheduler by client entity (user, friend, fax, retail account, residential device)
- CSV scheduler by client DDI
- CSV scheduler by carrier for outbound calls
- DDI In sane defaults and improved help
* Proxies
- Support for multiple signalling IPs in KamTrunks
- On-demand record dual simultaneous mode: DTMFs + SIP INFO
- IP filter for non-INVITE requests
- Save DDI Provider in external inbound calls
* Portals
- New Active calls god section with realtime call information dashboard
- New Active calls brand section with realtime call information dashboard
- New Active calls client section with realtime call information dashboard
- New Users brand section to see register status of all users
- New Antiflood blocked addresses god section
- New IP filter blocked addresses brand section
- Extension to number CSV importer (aliases)
- Redesign SIP domains section
* API
- ACLs for API users (permissions to certain operations in specific endpoints)
- Maximun items per page increased from 500 to 5k on client API and from 500 to 10k on brand and platform APIs.
- Optimized memory usage on unpaginated API requests, especially with JSON response format
Wed, 05 Feb 2020 15:13:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.14.1 released
* Application Server
- Disabled direcmedia for every friend to prevent issues.
* Core
- Error prevention on scheduled invoices
- Fix offline billing CGRateS request to calculate cost
- Recover disableDestination flag logic for CSV imports
* Proxies
- Fix interpbx friends device call forwards
- Apply fax routes to retail T.38 accounts
- Fix parsed value for inbound calls
* Portals
- Fixed invoice template tester
- DirectConnectivity defaults to No for new retail/residential/friend
- ddiIn defaults to No for new retail/residential/friends
- round daily usage value
* API
- Deprecated /api/brand/users_cdrs endpoint
Tue, 21 Jan 2020 15:13:22 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.14.0 released
* Application Server
- Fixed a bug where only first Calendar period were being checked
- Added services codes to enable and disable Residential call forward settings
* Proxies
- Fixed call distribution between Carriers with same weight and different servers count
- Added stopper as new Outgoing Routing type
- Added Residential Account Id field is in CDRs
* Billing
- Fixed a bug in Daily Max usage threshold not being properly stored
* Invoicing
- Fixed default Invoice Templates contents
* Core
- Companies CDRs are no longer removed when Company is deleted
- Added new entity Special Numbers that are skipped from CDRs
* Portals
- Imported Destination Rates CSV data is now properly validated
* API
- Company Id are no longer displayed nor requested in Client API
Tue, 17 Dec 2019 15:55:04 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.13.2 released
* Portals
- Fixed External Calls Client Filter
- maxDailyusage default value is now 1000000 for all type of clients
- Fixed Terminal Model templates backup overwrite
- Reviewed Catalan translations in Administration and User portals
- Remove Brand fields from Invoice Templates
- IVR entry Welcome locutions is now known as Success locution
- Not Registered Call Forward type is now known as Unreachable
- Call Registry is now only available to vPBX clients
* Proxies
- Improved default Transformation Rules to handle more number formats
- Fixed incoming retail calls with T.38 passthrough enabled
* vPBX
- Fixed a bug while checking weekday in External Call Filter Schedules
- Skipped voicemail intro when user has recorded message
* API
- Added null/notnull as valid filter value for nullable fields
- Improved performance for unpaginated API requests
- WebPortal endpoint now includes type field
* Other
- Added documentation for basic API usage
Mon, 18 Nov 2019 10:41:25 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.13.1 released
* Portals
- Fixed a bug where default Invoice templates was being assigned to emulated brand
- Fixed a bug where recordings could be deleted when it shouldn't
- Restored Externally rater custom options in Company screens
* Billing
- Improved CGRateS reloads when Destinations have not changed
* Invoicing
- Fixed Brand invoice data display in default Invoice templates
* Proxies
- Fixed a bug with wholesale Diversion header domains
* API
- Billable calls cost field can now be edited from Rest API
- Added missing CalendarPeriod endpoint
Wed, 30 Oct 2019 12:34:00 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.13 released
* Portals
- Hide recordings delete button based on client configuration
- New platform section to create Invoice templates that any brand in the platform can reuse
- Added four new Brand fields to configure Clients notifications templates default value
* Billing
- New feature to set a maximum daily usage by client (1000000 € by default)
* Proxies
- Added block routes concept to Outgoing Routings
- Added cgrates_mode runtime parameter that allows national calls to be allowed in CGRateS down scenarios
* API
- Added PUT /billable_calls/{callid}/rate endpoint on platform and brand APIs
- Removed deprecated brand attribute from brand API (as it can be auto resolved)
* Other
- Fixed routing pattern creation/edition logic
- Fixed some deprecation warnings
- Fixed regression on balance operations (both company and carrier)
See specific API changelog for detailed information on changes for each level
Wed, 09 Oct 2019 10:01:15 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.12.1 released
* Portals
- Added translated strings for Catalan language
- Filter timezone dropdowns based on selected Country
- Added missing country code field in Residential External call filters
- Carrier cost fields are no longer displayed when Billing feature is disabled
- Fix carrier External calls list CSV export
- Fix client rating profiles CSV export
* Billing
- Do not generate carrier CDR if calculate cost is disabled
- Avoid unreal error log messages
* Proxies
- Retail client calls are now recorded based on DDI record configuration
* Documentation
- Improved documentation for Holiday Dates and Calendar Periods
- Improved documentation for imported DestinationRates CSV files
* Packaging
- Added Catalan and Italian in default portal language menu
- Removed 32 bits package support
* API
- Exposed some inverse relationships on PUT and POST methods
- Added register status endpoint on ddi provider registrations
* Other
- Improve CDR mixer memory usage
See specific API changelog for detailed information on changes for each level
Thu, 29 Aug 2019 15:35:24 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.12.0 released
* Proxies
- Fixed error when a carrier of LCR route cannot bill given destination
- Allow within country calls if billing engine is unreachable
* vPBX
- Fixed how holiday dates are matched
* Portals
- Added Italian language support (no .po or locutions yet)
- Added Catalan language (no .po or locutions yet)
- Add DDI Provider registration status
* Invoicing
- Try to rate automatically any unrated call included in scheduled invoices
* API
- Added exists filter for foreign keys
See specific API changelog for detailed information on changes for each level
Wed, 24 Jul 2019 10:11:24 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.11.2 released
* Proxies
- Reimplemented Outgoing DDI presentation using prefix
- Fixed a bug in LCR routes that caused Carrier deactivation
- Changed default parallel forking Q-value to 1.00
* vPBX
- Fixed a bug in Outgoing DDI presentation using match lists
- DND users are no longer disturbed by queue calls
- Calendar events now also trigger on start and end date
* Portals
- Fixed a bug in Calendar events Locutions and Schedules filters
- Fixed Rating plan CSV exporter for Brand and God administators
- Fixed a bug in Retail client call simulator
- Fixed a bug in Residential onDemandRecordCode display
* API
- Endpoint Registration status is now also available in brand API
See specific API changelog for detailed information on changes for each level
Wed, 03 Jul 2019 10:00:00 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.11.1 released
* Billing
- Fixed error message on rating plan weight collision
- Simplified invoice validity checks so that they match the rules described on the documentation
* Proxies
- Fixed Outgoing DDI Rule prefix logic
* vPBX
- Fixed a bug with 0 entry in IVRs
* Portals:
- Forced close of edit/add tabs when a brand/client is emulated preventing unexpected behaviours
- Fixed sort by destination on rates
- Improved foreign key based sorting performance on big tables
- Fixed holiday date importer
* API
- Fixed create user regression
- Added file upload restrictions
See specific API changelog for detailed information on changes for each level
Wed, 19 Jun 2019 10:26:26 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.11.0 released
* Billing
- Added command line script to reload Brand configurations
- Enabled automatic offline billing in cdr mixer
* Proxies
- Fixed a bug that removed P-Asserted-Identity display name
- Fixed a bug that prevented external transferred calls
- Carriers are now marked inactive only on requests timeout
* Retail
- Fixed a bug that prevented bounced calls from Retail accounts
* vPBX
- Allow outgoing DDI selection using prefixes in Outgoing DDI Rules
- Fixed locutions for Route Locks services
- Prevent default voicemail unavailable locution if user has one defined
- Calendars can no override External call filters Schedules
- Call Forwards Settings route is no longer mandatory
* API
- Added support for upload and download of file objects
- Added endpoints to get endpoints registration status
- Endpoint passwords are now visible in plain text
- Reviewed API access controls based on logged user role
- Reviewed entity fields access based on api level
* Other
- Fixed a bug while sending multiple email notifications
- Rename scheme to schema in all scripts an directories
See specific API changelog for detailed information on changes for each level
Mon, 29 Apr 2019 16:42:45 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.10.0 released
* Proxies
- External rejected calls due to brand or client max limit will now be answered with 486 Busy
- Replaced XMLRPC server module with JSONRPC module
* API
- Added new endpoints to get current active calls counters
- Brand and Client API logins are now validated using URL domain
* Web
- Billable calls list is now known as External calls list and it also displays incoming calls
- Carrier ASR and ACD fields have been removed
- Brand URLs are now known as Web Portals and have different filtering for each level
* vPBX
- Fixed a bug in ExternalCallFilters Schedule timezones
- vPBX can now place internal calls between them using Inter vPBX Friends
- VoiceMail now plays unavailable locution if recorded using internal configuration menu
- Added support for T.38 passthrough for Terminals and Friends
* Residential
- Added support for T.38 passthrough for Residential Devices
* Retail
- Added support for T.38 passthrough for Retail Accounts
* Invoices
- Fixed automatic invoice number assignment through invoice scheduler
Thu, 14 Mar 2019 12:32:55 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.9.3 released
* Proxies
- Fixed a bug with unsolicited MWI NOTIFYs not being properly handled
* Web
- Demo Brand has now all features enabled by default
- Fixed a crash while sorting tables by outgoingDDI field
- Brand creation screen has now all Locale fields visible
- Removed Hunt Group relation table from User edit screen
* API
- Added Routing, Destination and Rating endpoints to brand API
* vPBX
- Fixed a bug with PickupGroups not being properly updated
* Packaging
- Added missed dependency on ghostscript for PDF thumbnails
- Avoid initial scheme import if database already exists
* Other
- Improved changes detection for entity changelog tables
Wed, 27 Feb 2019 10:10:30 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.9.2 released
* Billing
- Added Redis Sentinel support to CGrateS
* Proxies
- Fixed incoming DDI recognition logic
- Added an option to configure how bounced calls are handled
* Web
- Improved API search and order strategies
- Added new response headers with pagination information
- Added date conversions from/to client user timezone
- Added global Numeric transformation for E.164 without + sign
- Added max concurrent calls field in residential devices
- Fixed a bug while exporting calls CSVs from Brand and Client portals
* Packaging
- Removed all mysql replication information from debian packages
Tue, 12 Feb 2019 16:52:41 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.9.1 released
* vPBX
- Fix call-forward in 302 Moved Temporarily from UACs handling
* Web
- Improve performance on big CSV files generation
- Reduce memory usage on unpaginated API requests
- API specs on /docs.json instead of swagger.json
- Make APIs fully OpenAPI 2.0 spec compliant
* CI
- Tests are now configured using Jenkinsfile
- Add new API validator tests
Mon, 04 Feb 2019 15:13:33 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.9.0 released
* Billing
- Add support for multi currencies per brand
- Allow calls when CGRateS is down
- Offline billing for calls during CGRateS downtime
* Proxies
- Add support for KamUsers additional IP addresses
- Fallback external number call-forward for unreachable retail accounts
- Fix bouncing on shared IP setup
- Fix BLF presence
* Core
- Retail configurable recordings by DDI
- Email notification for 'all companies' CSV reports
* vPBX
- Add calendar event with time periods
- Refactored and merged all external calls AGI logics
- Add diversion header to all incoming call that generates an outgoing call
* Documentation
- Translate to spanish initial installation section
- Translate to spanish platform roles section
- Add basic faq documentation
Mon, 24 Dec 2018 11:13:33 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.8.1 released
* Billing
- Fix CGRateS timezone handling
* Proxies
- Improve maxcalls security mechanism
- Fix R-URI on terminals calls (DDI_IN regression)
* Core
- Fix call CSV wrong date calculation
* Documentation
- Translate to spanish user portal section
- Translate to spanish third party integrations section
- Translate to spanish security section
Wed, 28 Nov 2018 15:22:53 +0100 IvozProvider Team <[email protected]>
* IvozProvider 2.8.0 released
* Portals
- Fixed a crash while displaying CGRateS realtime fields
- Removed billing inbound calls related fields (not yet implemented)
- Changed Zend framework env to production by default (will be managed by synfony envs from now on)
- Default notification templates will now be displayed in main administration portal
- Notification body can now be sent as HTML or plain text
- Added Billable calls CSV exporters
- Added day and removed year from CSV schedulers period options
- CSV schedulers will now diplay last execution status
- CSV schedulers can now export all brand's clients calls
* Proxies
- Improved bounced calls detection (when called destination belongs to current platform)
- Bounced calls are now properly recorded for both call endpoints
- Removed obsolete configuration files
- Added a DDI-in toggle in friends, residential and retail to change R-URI behaviour
* Residential
- Added support to voicemail (ported from oasis release)
- Added support to basic call forwarding (ported from oasis release)
* vPBX
- Fixed virtual fax reception AGI process
- Voicemails will now say the origin caller number
* Core
- Fixed Music on hold encoding being requested before data was stored in database
- Added checks to avoid retail and residentials with the same name
- Added checks to aviod friends and terminals with the same name
* Standalone
- Enable ivozprovider-cdr timer to merge cdr tables into BillableCalls
Thu, 11 Oct 2018 16:58:23 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.7.1 released
* Web
- Organized administration portal sections into groups
- Download multiple recordings in ZIP file
- Changed new recordings file name
- Allowed invoice regeneration
* Billing
- Fixed prepaid duplicate rating
* vPBX
- Fixed queue periodic announcement
- Removed duplicate g dial option for hunt group
* Other
- Updated documentation (english version only)
- Updated ORM tests
Tue, 18 Sep 2018 17:04:15 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.7.0 released
* Proxies
- Added Least Cost Routing support
- Added simple Numeric transformations to Static Outgoing Routings
- Improved routes failover behaviour
- Fix credit expiration autogenerated BYE
* API
- Upgraded api-platform version to 2.2
- Added Billable calls API endpoints
- Splitted current Rest API endpoints into more specific APIs: Platform, Brand and Client
* Core
- Revamped Kamailio LCR entities lifecycles
- Revamped CGRateS entities lifecycles
- CGRateS reloads are now done using an async worker
- Created Bussiness entities to handle all CGRateS tables
* Web
- Added Billable Calls menu entry to all client types
- Added a brand/client section for Call CSV reports scheduling
- Added a client section for Pricing Profiles CSV downloads
- Balance fields now display realtime values from billing engine
- Fixed spanish translations for all popup screens
- Fixed destination select in DestinationRates subsection
* Application Server
- Fixed multiple bugs on vPBX External Call Filters
- Fixed a bug on Call ACLs matchlists evaluation
- Fixed a bug on IVRs locution playback
* Other
- Fixed rtpengine addresses configuration from debian packages
- Standarized all library codestyle to PSR2
Thu, 16 Aug 2018 13:29:25 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.6 released
* Application Server
- Fixed a crash when no welcome Locution was supplied to IVRs
* Proxies
- Removed unused X-Info-Location logics for dynamic endpoints
* Billing
- Added support for Rating profiles per Routing Tag in Wholesale/Retail clients
- Added support for Timings in Rating profiles configuration
- Added support for call cost calculation based on Carrier rating profiles
- Added support for prepaid balances on Carriers
- Added support for balance notifications for Carriers
- Added support for quality metrics on Carriers
- Migrated Destination Rates and Rating Plan entities to Provider namespace
* Web
- Improved call simulators to support routing tags
* Other
- Added a new entity BillableCall to merge information from Kamailio/CGRates tables
- Fixed async workers not being rescheduled properly
Fri, 20 Jul 2018 12:35:45 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.5 released
* Peering
- Contract Peering has been splitted into DDI Providers and Carriers
* DDI Provider are servers for incoming DDI calls
* Carriers are server for placing outgoing calls
* Retail
- New retail entity without Application Server features
* Allow incoming calls from DDIProviders to Retail Accounts
* Allow outgoing calls from Retail Accounts to Carriers
* Recording support
* Routing Tag support
* Invoices
- Improved Invoices number sequences integration
- New scheduler for periodic Invoices generation and email notifications
* Web
- Improved Global administration fallback when URL does not match any configured
- Virtual PBX sections can now be toggled by vPBX Brand feature
Fri, 29 Jun 2018 10:49:46 +0200 IvozProvider Team <[email protected]>
* IvozProvider 2.4 released
* Core
- Replaced Retail Clients with Residential Clients
* Portals
- Enable HTTP2 protocol by default
- Improved performance during assets loading