Commit Graph

661 Commits (1870bb7bdf893dba1e52f15227a1a401f67a51a0)

Author SHA1 Message Date
Kirill Solomko 7198bc380d TT#39165 sms_jorunal adjustments
7 years ago
Kirill Solomko e97b407c3c TT#39007 SMS fix add_journal_record() calls, send_sms() fix charset
7 years ago
Irina Peshinskaya cc6cf3b067 TT#37375 Allow additional "order by" columns specifications
7 years ago
Rene Krenn 2af0ccff77 TT#38550 billing_zone_id filter param
7 years ago
Gerhard Jungwirth 4feeb76a93 TT#38005 fix/resolve various perlcritic errors
7 years ago
Irina Peshinskaya 323d12bd8a TT#37325 Make lines not mandatory for /api/pbxdevices
7 years ago
Gerhard Jungwirth e5fccbf98e TT#37105 fix perlcritic errors related to variables
7 years ago
Irina Peshinskaya ffde9a6389 TT#37552 Fix formatting - remove duplicated commit call
7 years ago
Irina Peshinskaya 0aa178ee01 TT#37552 Fix formatting - add missed newline
7 years ago
Kirill Solomko 6dc1e7c5b3 TT#36007 add /api/sipcaptures
7 years ago
Gerhard Jungwirth 6e8dd1a2a1 TT#37221 fix perlcritic error Subroutines::ProhibitExplicitReturnUndef
7 years ago
Alexander Lutay 5626bfc678 TT#29620 Clean TAP test warning: ProhibitMutatingListFunctions = Don't modify in list functions
7 years ago
Irina Peshinskaya 17a788718d TT#36402 Add field device preferences API
7 years ago
Irina Peshinskaya 9b10bc58ae TT#36055 Remove common code from preferences
7 years ago
Irina Peshinskaya 681d5e93c3 TT#36055 Introduce container_resource parameter for preferences
7 years ago
Alexander Lutay cdbc01978c TT#29620 Clean TAP test warning: Missing AUTHOR/DESCRIPTION/LICENSE section in POD
7 years ago
Alexander Lutay 79ae3c0106 TT#29620 Clean TAP test warning: Module does not end with '1;'
7 years ago
Rene Krenn 17082b3b38 TT#33369 remove check for LI number in 3306 db (again)
7 years ago
Rene Krenn b35b0e1cbc TT#35662 move product_id to billing.contracts
7 years ago
Gerhard Jungwirth 001474fd7f TT#34800 inflate/deflate DateTime for timestamps
7 years ago
Irina Peshinskaya a3382a92f6 TT#35538 Faxes allow application/json and multipart/form-data
7 years ago
Irina Peshinskaya 1d9907ad45 TT#35429 Allow both 0/1 an true/false as boolean input in /api/admins
7 years ago
Kirill Solomko 091dee6d0b TT#35507 use domain sms_peer preference for SMS outbound routing
7 years ago
Kirill Solomko db1d5ef95b TT#35508 Improve SMS journaling, add SMS 'cli' field
7 years ago
Kirill Solomko f976fe03fb TT#35714 use collection_nav_links in all API controllers
7 years ago
Irina Peshinskaya 05c2708832 TT#34567 Apply mandatory parameters to hal links
7 years ago
Rene Krenn fefcaef806 TT#34751 TT#34752 /api/callqueues
7 years ago
Irina Peshinskaya 13cc8b6f66 TT#35057 Enable fax sending to subscriber and subscriberadmin roles
7 years ago
Irina Peshinskaya 4c53ac4d7d TT#34564 Add csv download and upload to PhonebookEntries API
7 years ago
Irina Peshinskaya 3308321387 TT#34015 Clear and stable implementation of early input check
7 years ago
Irina Peshinskaya a4cbfa38ca TT#34566 Fix /api/ call response code
7 years ago
Irina Peshinskaya fd6fe07c88 TT#34021 Rename acl to privileges
7 years ago
Irina Peshinskaya 60e209ca84 TT#34015 Introduce /api/phonebookentries
7 years ago
Irina Peshinskaya cb1a3a4cd8 TT#34021 Allow PUT and PATCH to subscriberadmin on subscribers
7 years ago
Irina Peshinskaya bb655be001 TT#32913 Synchronize access to voip_numbers
7 years ago
Irina Peshinskaya 469d481b9f TT#32913 Remove excrescent code from /api/numbers
7 years ago
Kirill Solomko ad04649ece TT#26652 addditional subscriberregistrations error checks
7 years ago
Andreas Granig 5e76543664 TT#32972 Fix non-numeric item id for subscriberreg
7 years ago
Irina Peshinskaya 1877770f94 TT#33391 Adapt process_cdr_item to special conversation cdr item
7 years ago
Andreas Granig 3a1d30bee6 TT#32972 Fetch location data from redis
7 years ago
Rene Krenn c81ca69b70 TT#32910 TT#33037 initial cash_balance, free_time_balance
7 years ago
Gerhard Jungwirth b5f01927a0 TT#33107 Revert "TT#30375 make IP addres optional for peering servers"
7 years ago
Irina Peshinskaya 60bb147054 TT#26800 Adapt API to generate "fake" sms on demand
7 years ago
Irina Peshinskaya 058ff76152 TT#21818 Check password validation in API
7 years ago
Gerhard Jungwirth 56b6067063 TT#30375 make IP addres optional for peering servers
7 years ago
Gerhard Jungwirth 985d433900 TT#29909 fix perlcritic RequireUseStrict
7 years ago
Gerhard Jungwirth 00633d1618 TT#30376 filter interception numbers from log
7 years ago
Irina Peshinskaya 2b8ae95170 TT#28460 Remove unused libraries
7 years ago
Irina Peshinskaya 09eba509bd TT#32203 Fix voicemailgreetings filters
7 years ago
Irina Peshinskaya bfee03fa2d TT#28460 Format: parentheses
7 years ago
Irina Peshinskaya 0d4d8cdb23 TT#28460 Format: Remove excrescent empty lines
7 years ago
Irina Peshinskaya 75d6edbcd9 TT#28460 Format: add line between subs in API controllers
7 years ago
Irina Peshinskaya d28b6b688c TT#28460 Adapt already customized configs
7 years ago
Irina Peshinskaya bad54e0780 TT#28460 Configs - adapt balanceinterfals item
7 years ago
Irina Peshinskaya 9fa2a19b4f TT#28460 Replace configs - not journalized
7 years ago
Irina Peshinskaya d527ebd953 TT#28460 Configs - replace Journalized items
7 years ago
Irina Peshinskaya 1e2f06992a TT#28460 Adapt PreferenceDefs APIs to new parent
7 years ago
Irina Peshinskaya 92e6215b71 TT#28460 Remove gather_default_action_roles
7 years ago
Irina Peshinskaya 6dbb3b2229 TT#28460 Introduce return_representation in item packages
7 years ago
Irina Peshinskaya 2498c8810e TT#28460 Remove copy-pasted sub HEAD and sub end
7 years ago
Irina Peshinskaya 05774c2338 TT#28460 Remove copy-pasted sub OPTIONS
7 years ago
Irina Peshinskaya a113cbf1d0 TT#28460 Remove copy-pasted sub auto
7 years ago
Irina Peshinskaya b14f34f008 TT#28460 Change parents in API controllers
7 years ago
Irina Peshinskaya 7d4518010a TT#28462 Rewrite PbxDeviceImages API to Entities
7 years ago
Irina Peshinskaya 84c1bacc40 TT#28462 Rewrite admins API to Entities
7 years ago
Irina Peshinskaya fa7705d910 TT#28460 Fix emergencymappings upload
7 years ago
Irina Peshinskaya f04e08a569 TT#28460 Fix OPTIONS for the item/item request of the balanceintervals
7 years ago
Gerhard Jungwirth 24de4232e6 TT#30507 remove DataHal workaround layer
7 years ago
Kirill Solomko 53532fd5e8 TT#30500 Fix /api/subscriberregistrations POST method
7 years ago
Kirill Solomko dbb62078e1 TT#23771 fix /api/subscriberregistration logic
7 years ago
Gerhard Jungwirth edbef3c5b8 TT#29617 remove unnecessary form exceptions
7 years ago
Gerhard Jungwirth c7021aa568 TT#28827 implement initial OpenAPI documentation
7 years ago
Irina Peshinskaya 3becbebe1b TT#28453 Fix roles for config_allowed_roles inheritance entities
7 years ago
Gerhard Jungwirth 0a8c92f461 TT#28827 fix profile_id documentation for PbxDevices
7 years ago
Kirill Solomko 0778de8dad TT#28903 /api/voicemailrecordings add mp3 and ogg support
7 years ago
Irina Peshinskaya 33852166d5 TT#27766 Allow subscriber and subscriberadmin access to faxrecordings
8 years ago
Kirill Solomko b0ab2317e4 TT#16675 fix duplicate rows for Calllist representations
8 years ago
Irina Peshinskaya 6cb867e06d TT#24122 Add filename to the voicemail conversations
8 years ago
Irina Peshinskaya e37d06e7f7 TT#23833 Allow subscriber access to the conversations API
8 years ago
Gerhard Jungwirth 8783787e64 TT#23853 make api doc json output deterministic
8 years ago
Irina Peshinskaya 77ae84e215 TT#23282 Replace customer field with customer_id for the API subscribers form
8 years ago
Irina Peshinskaya d7c6689b93 TT#22496 TT#22495 Disable "sipwise" admin edit and delete
8 years ago
Kirill Solomko 21975ad88c Revert "TT#22550 disable sound files transcoding"
8 years ago
Irina Peshinskaya 34bc2d5485 TT#21348 Add Item class for the conversations API
8 years ago
Andreas Granig eb09639458 TT#23569 Fix interception ACLs
8 years ago
Gerhard Jungwirth acade2e599 TT#23280 proper domain reload xmlrpc
8 years ago
Kirill Solomko d419c49f76 TT#22550 disable sound files transcoding
8 years ago
Gerhard Jungwirth 68fb888237 TT#22422 make rtc errors fail on reseller changes
8 years ago
Gerhard Jungwirth 933e0fc4a8 TT#22420 properly reload trusted sources via xmlrpc
8 years ago
Andreas Granig 0d3bf6b1ce TT#22827 Implement form factory
8 years ago
Andreas Granig a52558b411 TT#22422 Implement capabilities endpoint
8 years ago
Michael Prokop 12234e584d TT#22411 Fix spelling mistakes/typos
8 years ago
Irina Peshinskaya ce315a86c6 TT#21819 Add provisioning fields to the API response resource
8 years ago
Andreas Granig dc0bd38e73 TT#4333 Fix CF issues for subscribers
8 years ago
Andreas Granig f9030b4f21 TT#4333 subscribers/customers/numbers/CF ACL
8 years ago
Rene Krenn 94c9b92d1e TT#20322 TT#20344 basic /api/conversations
8 years ago
Irina Peshinskaya 5f29fe2895 TT#17638 Take rule data from validated form values
8 years ago
Kirill Solomko 792c2bccf7 TT#20095 improve sms billing handling and journaling
8 years ago
Irina Peshinskaya c0940df9db TT#17638 Rewrite Rule API to set priority
8 years ago
Andreas Granig 52ac0a8088 TT#20696 Fix contract_id validation in reseller
8 years ago
Irina Peshinskaya 24f550a012 TT#17848 Invoice API POST request
8 years ago
Irina Peshinskaya 07b9f8dcae TT#10837 Make allowed_roles array reference
8 years ago
Irina Peshinskaya 10b25b2bba TT#10837 Cleanup unused code and libraries references
8 years ago
Rene Krenn bf779bf61a TT#10964 "prepaid" query param for /api/customerbalances
8 years ago
Rene Krenn ad3562cba8 TT#14295 timezone field for /api/subscribers
8 years ago
Kirill Solomko dee760a15b TT#18850 add Manager Secretary feature, API Prefer='internal'
8 years ago
Kirill Solomko ad5f1b2ef7 TT#19459 add whitelist/blacklist mode to cf source sets
8 years ago
Andreas Granig be3219237b TT#18754 Fix jsonifying of query params in api-root
8 years ago
Andreas Granig abe78df430 TT#18754 Implement json response for api-root
8 years ago
Rene Krenn f0d1350bba TT#18308 more detailed POST /api/faxes debug msgs
8 years ago
Rene Krenn d6632b5178 TT#14755 call list suppressions
8 years ago
Gerhard Jungwirth 106f65bb89 TT#17258 add active flag to reminders
8 years ago
Gerhard Jungwirth 2a34ce3d6c TT#4336 subadmin pbxdeviceprofiles and pbxdevicemodels
8 years ago
Irina Peshinskaya 760a576eb1 TT#5004 Fix firmware data access
8 years ago
Kirill Solomko 7db5632a38 TT#12661 FaxRecordings add fax retreival from DB
8 years ago
Kirill Solomko 24ffcb618c TT#7818 add CallLists own_cli parameter
8 years ago
Rene Krenn b803c1ae3e TT#11701 check existence of voip number in InterceptionDB
8 years ago
Andreas Granig 7a16cf3cc7 TT#8704 Implement peer probing in panel and API
8 years ago
Andreas Granig d8c818ca86 TT#13277 Implement API for call recording
8 years ago
Gerhard Jungwirth bb1b419c6d TT#4336 api pbxdevices for subscriberadmin
8 years ago
Gerhard Jungwirth 1c80388ff4 TT#4335 api subscriberpreferences for subscriber
8 years ago
Gerhard Jungwirth 8f98cd1d73 TT#4335 callforwards and speeddials subscriber api
8 years ago
Rene Krenn 72d9c10650 TT#13973 fix http method override
8 years ago
Irina Peshinskaya d43d51d036 TT#7453 Add filters for dates and readonly date related fields to subscriber
8 years ago
Gerhard Jungwirth dedea3b357 TT#4335 api reminders via subscriber login
8 years ago
Rene Krenn 0cd86ff68f TT#5811 MT#15667 MT#15793 api/callist "call_id" param
8 years ago
Andreas Granig b60b439220 TT#13249 Implement API to create admin client cert
8 years ago
Gerhard Jungwirth 7a5c1eb12a TT#4335 callforwards for subadmin API
8 years ago
Andreas Granig 8ad683d5ae TT#12601 Move admin pass to bcrypt and drop cert
8 years ago
Irina Peshinskaya 2073b9e760 TT#9309 Introduce local version of the Data::HAL::Link
8 years ago
Irina Peshinskaya 41f32401a7 TT#9309 Introduce local version of the Data::HAL with default forcearray
8 years ago
Andreas Granig c9ca8baf79 TT#12660 Also send latin1 as gsm encoding.
8 years ago
Andreas Granig 2eff3bf540 TT#9702 Implement I-New SMS charging.
8 years ago
Irina Peshinskaya 5a80eb6b55 TT#8950 Decorate readonly fields in the api doc
8 years ago
Kirill Solomko 9e48eb7bc4 TT#11477 MaliciousCalls API fix param filter by caller/callee/callid
8 years ago
Kirill Solomko d652a80441 Revert "TT#1477 MaliciousCalls API fix param filter by caller/callee/callid"
8 years ago
Kirill Solomko a12fe6bd4e TT#1477 MaliciousCalls API fix param filter by caller/callee/callid
8 years ago
Gerhard Jungwirth dec72bbb8d TT#4335 speeddials subscriberadmin API
8 years ago
Gerhard Jungwirth fcacadc568 TT#4335 api subscriberpreferences for subadmin
8 years ago
Gerhard Jungwirth c37b0edbce TT#4324 voicemail permissions for subscriber
8 years ago
Rene Krenn 7b646044d8 TT#6735 TT#5850 refactor "profile" events to track number changes
8 years ago
Kirill Solomko 3308b5fb83 TT#5826 introduce timezone representation
8 years ago
Rene Krenn 61a87b9c86 TT#9714 susbcriber first non-prim alias for edr records
8 years ago
Rene Krenn 90f9b84857 TT#8292 api/customerfraudpreferences
8 years ago
Gerhard Jungwirth 36732d3918 TT#8657 fix xmlrpc trustedReload
8 years ago
Gerhard Jungwirth ab375e637b TT#4334 adapt soundfiles api to subadmin
8 years ago
Gerhard Jungwirth 0b999d6727 TT#4324 voicemail permissions for subadmin
8 years ago
Gerhard Jungwirth 893943d2fc TT#4334 adapt api documentation for subadmin
8 years ago
Andreas Granig 5ca51f930a TT#2371 Implement 3pcc for sms
8 years ago
Kirill Solomko 1bbad6aaf2 TT#2651 add /partycallcontrols API
8 years ago
Irina Peshinskaya dbd63c2181 TT#5953 Implement wav conversion to the GSM for the voicemail greetings
8 years ago
Gerhard Jungwirth 3fc22bd277 TT#4334 adapt soundsets and autoattendants for subadmin
8 years ago
Kirill Solomko 45af3c0640 TT#7497 add /api/faxes filter by sid
8 years ago
Irina Peshinskaya 3227ed8e49 TT#5953 More strict like patterns for the voicemail greetings selection
8 years ago
Irina Peshinskaya cf58d77cb5 TT#5953 Fix directory format for the voicemail greetings
8 years ago
Irina Peshinskaya 99ee7da751 TT#8272 Add necessary form_validation exceptions for the template fields
8 years ago
Irina Peshinskaya fcb03e435c TT#8185 Fix domain deletion for the reseller
8 years ago
Irina Peshinskaya 6268023c42 TT#8185 Add reseller_id to the domain for the reseller roles
8 years ago
Irina Peshinskaya a4e6c7767b TT#8272 Collapse copy-pasted code a little
9 years ago
Irina Peshinskaya 207517408a TT#8272 Fix customer creation with invoices and email templates in API
9 years ago
Irina Peshinskaya c31e254486 TT#5953 Voicemail greetings
9 years ago
Irina Peshinskaya 37f6d0ea6e TT#5954 Add announcement field to the destinations
9 years ago
Irina Peshinskaya 37a1996a9a TT#5954 Readonly SoundGroups interface
9 years ago
Rene Krenn 64cf8d64fc TT#7930 consider rewriterule formhandler inflate/defalte in api
9 years ago
Kirill Solomko c9564180a4 TT#7506 MaliciousCall add API filter options
9 years ago
Andreas Granig d6a63457ab TT#6496 Implement SMS notifications for voicemail
9 years ago
Rene Krenn 5633770f1f TT#5559 api/events, event test with "missing end-events" cases
9 years ago
Andreas Granig 776dd24f6f TT#2371 Implement SMS forwarding
9 years ago
Kirill Solomko fe2a53185f TT#5004 rework pbx device firmware data download/upload
9 years ago
Gerhard Jungwirth cc06544d45 TT#5479 improve sms journal api resource
9 years ago
Rene Krenn f0b9d4d712 TT#5411 fix contract status filter query param
9 years ago
Rene Krenn 979397cff3 MT#20639 TT#5411 contact termination
9 years ago
Gerhard Jungwirth de239d60eb TT#2369 API for sending SMS and journal
9 years ago
Rene Krenn 40247d8faf MT#22982 faxes time_from/time_to filters
9 years ago
Gerhard Jungwirth ea210ba37e MT#17173 small inconsistencies in Entities modules
9 years ago
Irina Peshinskaya 8516c6c4ad MT#17173 Fix line endings
9 years ago
Irina Peshinskaya ae5e887dc2 TT#3648 Add banned ips and users API interface
9 years ago
Irina Peshinskaya ad62a1a5a1 MT#17173 Mass collections tests
9 years ago
Rene Krenn 171d79210a MT#20027 porting number history
9 years ago
Irina Peshinskaya faa5b061d6 MT#22657 Close peering API for the reseller role and small texts fixes
9 years ago
Kirill Solomko 007edf0385 MT#22913 Faxes API add check for non existing/terminated subscriber
9 years ago
Irina Peshinskaya 4c27ee14ab TT#3994 Lnp and emergencymappings fixes after testing
9 years ago
Gerhard Jungwirth 7c188a6822 TT#2395 UPN rewrite cli via API
9 years ago
Kirill Solomko a6743099f3 MT#22913 Faxes API remove deprecated preference check
9 years ago
Irina Peshinskaya 85e93b5d19 TT#3994 Add download csv to LNP and EmergencyMapping API
9 years ago
Irina Peshinskaya fdb27999d7 MT#22804 Fix reseller query in the form data validation
9 years ago
Andreas Granig ff110dca96 TT#2766 Implement inbound peering rules API.
9 years ago
Irina Peshinskaya d7f19af44b TT#2452 Implement device profile preferences web and api interface
9 years ago
Andreas Granig eb94e8dea9 MT#22405 Fix html doc in emergencymappings
9 years ago
Gerhard Jungwirth af86cac827 TT#2393 implement a-number cf for API
9 years ago
Andreas Granig 8edfa5e111 TT#2757 Rework emergemcy mapping CSV up/download
9 years ago
Irina Peshinskaya 03acd88a1a TT#2452 Implement device preferences web and api interface
9 years ago
Rene Krenn 7f4212adaa MT#21775 tune the "username" interception regexp to tolerate vsc codes
9 years ago
Gerhard Jungwirth 11b82f1a6f MT#16931 some api documentation examples
9 years ago
Rene Krenn 8fe0261630 MT#21775 regexp pattern for interception's sip_username
9 years ago
Gerhard Jungwirth 687588fbec MT#21195 call kamailio xmlrpc addressReload
9 years ago
Kirill Solomko 075a950760 MT#18171 use spool_dir+filename for faxrecordings retrieval
9 years ago
Gerhard Jungwirth 5c5adb5b9a MT#19795 rtc change apiclient login realm
9 years ago
Irina Peshinskaya e1bce43161 MT#19997 Fix FaxRecordings description
9 years ago
Irina Peshinskaya 2350208429 MT#15189 Send Location header after subscriberregistration item update
9 years ago