Commit Graph

554 Commits (41372cf8f6e41cfccb2bb406245bfb7f9be18df2)

Author SHA1 Message Date
Andreas Granig 4227fd2522 MT#13201 Enhance voucher API.
11 years ago
Andreas Granig 2c54106fd0 MT#13201 Implement voucher API
11 years ago
Kirill Solomko 277311b52e MT#11225 - add Billing Profile "Fraud use reseller rates" preference
11 years ago
Rene Krenn bcb6f1e7cd MT#11917 CFTimeSets
11 years ago
Rene Krenn 0d361710f7 MT#11917 CFTimeSets typos
11 years ago
Rene Krenn 7f69b48ba3 MT#12565 align any form handler 'description' attr
11 years ago
Irina Peshinskaya d51c33177d MT#11147 Left linking extensions and phones only for phones type
11 years ago
Irina Peshinskaya 76c88a8946 MT#11147 Add fields documentation
11 years ago
Irina Peshinskaya e8a9f2b2b5 MT#12191 Rename "Add more" button to "Add destination sets"
11 years ago
Irina Peshinskaya ec9c71dbe3 MT#11147 Phone extensions
11 years ago
Gerhard Jungwirth 3bb5df875a MT#11501 configure dialogic from webinterface
11 years ago
Gerhard Jungwirth a0ccaecd9b MT#5913 limit peering rule prefix length
11 years ago
Andreas Granig 8381be7b7d MT#11219 Load default files for sound set.
11 years ago
Andreas Granig 8e844ecf75 MT#10705 Show pbx_groupmember_ids in API doc.
11 years ago
Irina Peshinskaya ce29d22a53 MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
11 years ago
Andrew Pogrebennyk 21833bf8cf MT#9453 introduce handling for adm_cf_ncos[_id] preference
11 years ago
Kirill Solomko 06c058caa6 MT#10169 - add "enabled" feature for rewrite rules, peering hosts/rules
11 years ago
Andreas Granig 03a6f4a68b MT#10705 Set group members from within group.
11 years ago
Andreas Granig c6b336072b MT#10537 Support customer_id for calllists.
11 years ago
Andreas Granig e0e2ac374c MT#9177 Add redirect_yealink to bootstrap opts
11 years ago
Andreas Granig 3c28c91887 MT#10537 Enhance CLI field documentation.
11 years ago
Andreas Granig 266e8e7f3e MT#10537 API: own/other logic for calllist item
11 years ago
Andreas Granig e28726c1c3 MT#10537 API: Add calllists call.
11 years ago
Irina Peshinskaya e45b214de4 MT#9177 Add yealink, change architecture and fix credentials store issue
11 years ago
Andreas Granig a431f6bf79 MT#10309 Allow passwords with less than chars.
11 years ago
Irina Peshinskaya 59bfbeb401 MT#9941 Add cloud_pbx_hunt_* fields to api.
11 years ago
Kirill Solomko ee5da9244c MT#8645 - Form/BillingProfiles status is set to default: active
11 years ago
Kirill Solomko fd8d5974d4 MT#8645 - add billing_profile terminate functionality for API
11 years ago
Irina Peshinskaya 64dd9c01e2 MT#9177 Bootstrap_uri logic and fixes.
11 years ago
Irina Peshinskaya 715a39ffd0 MT#9177 inflate sync credentials values in Controller from DB.
11 years ago
Irina Peshinskaya ea3d731bf2 MT#9177 Add fields for edit Panasonic credentials
11 years ago
Irina Peshinskaya 8d134d191d MT#9177 Fix model form look.
11 years ago
Andreas Granig e1d58e9ae4 MT#9177 Cleanup bootstrap code.
11 years ago
Irina Peshinskaya a6527bb4c7 MT#9177 API for autoprov. Not tested yet.
11 years ago
Irina Peshinskaya bddadea51b MT#9177 Untested Device forms.
11 years ago
Andreas Granig 922098885b MT#9565 API: Expose src/dst gpp in calls/
11 years ago
Andreas Granig a58ac04e17 MT#9481 API: Implement customer balance handling
11 years ago
Andreas Granig 64d65a10a5 MT#9277 Implement basic voucher management.
11 years ago
Andreas Granig 17a3260153 MT#9263 Introduce simple_destination in CF API
11 years ago
Kirill Solomko e4ecca76e9 MT#8547 - Fix smartmatch ~~ usage
11 years ago
Andreas Granig 86a2b4d9da MT#9239 Allow '*' as first rewrite char.
11 years ago
Andreas Granig 3d22196c4a MT#9263 Fix CF API handling of timesets.
11 years ago
Andreas Granig 86fffe08e1 MT#9263 Fix CF API handling of numbers.
11 years ago
Kirill Solomko c1c72dd6c7 MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
11 years ago
Irina Peshinskaya 51e7c5fb93 MT#8627 Add empty destination check into callforward forms
11 years ago
Andreas Granig b31c349fb6 MT#7177 Add Field::URI for inflation/deflation.
11 years ago
Gerhard Jungwirth a57d85d436 MT#8959 fix peering server weight 1-127
11 years ago
Kirill Solomko 65aa7e8fa7 MT#8823 - fix date validation error for speical offpeak datetime
11 years ago
Irka 24569e894d MT#8609 Add "ringtimeout" into CallForward Timeout "cft" description.
11 years ago
Irka c7a2dae1fc MT#8621 Check callforward spec against empty desctinations
11 years ago
Andreas Granig 8e0157b78b MT#8613 Add basic CRUD for LI X-1 provisioning
11 years ago
Andreas Granig c2e116a825 MT#8279 inflate/deflate subscriber speed-dial
11 years ago
Andreas Granig faecaf913c MT#8279 inflate/deflate subscriber user input
11 years ago
Andreas Granig 996fd6000c MT#8299 API: align PUT for pbxdevicemodels.
11 years ago
Andreas Granig 6f50a2dac7 MT#8299 Create/Edit models via web interface.
11 years ago
Andreas Granig a5b0aaee2c MT#8299 Use extended form for device model
11 years ago
Andreas Granig 4596002eca MT#8299 API: create full device model with labels
11 years ago
Andreas Granig c5067b4cac MT#8299 Show disp name and ext in pbx dev config
11 years ago
Andreas Granig c44d28ef54 MT#8299 Also properly edit pbx device.
11 years ago
Andreas Granig 7efc1c43d6 MT#8299 Successfully create new pbx device.
11 years ago
Gerhard Jungwirth c15acb9423 MT#8287 only create aliases if available on subscriber creation
11 years ago
Gerhard Jungwirth b7eb095540 MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Gerhard Jungwirth edff2c4120 MT#7791 API ccmappingentries (callthrough CLIs)
11 years ago
Irka 18b86b3ffd MT#5879 Remove template active as logic changed to invoice per customer.
11 years ago
Andreas Granig 63056e4d15 MT#7867 Also add invoice tmpl per customer in API
11 years ago
Alexander Lutay 0fcb9a96c6 MT#8013 Localization typo fix 's/rofile/profile/
11 years ago
Irina Peshinskaya 0dbc857613 MT#7867 Invoice template per reseller
11 years ago
Gerhard Jungwirth fc4bdaf750 MT#7959 update contracts api doc
11 years ago
Alexander Lutay 59eddac682 MT#8013 Localization typo fix for 'A general purpose field for free use'
11 years ago
Andreas Granig c34f5e11a0 MT#7747 API: implement fee bulk upload
11 years ago
Andreas Granig f502387411 MT#7545 Cleanup multi-group handling.
12 years ago
Andreas Granig 9157588f97 MT#7803 API: fetch invoice details via API
12 years ago
Gerhard Jungwirth b0235d97d1 MT#7841 document api callforwards, cfmappings
12 years ago
Andreas Granig 20578fe485 MT#7679 Add circular hunting policy.
12 years ago
Andreas Granig 2d9be3f212 MT#7771 Introduce @{...} for match in rewrite rule
12 years ago
Andreas Granig fcf0bfe0fc MT#7755 Fix invalid reseller field in subprofset
12 years ago
Andreas Granig f41626e521 MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig fb559d57fe MT#7679 Implement random hunt policy.
12 years ago
Andreas Granig 3845260070 MT#7649 API: Implement create/update for pbx devs
12 years ago
Andreas Granig 7c8e355fbc MT#7177 API: add /api/applyrewrites/ for rwr.
12 years ago
Andreas Granig 2f06618362 MT#4019 Implement C2D in api via /api/callcontrols
12 years ago
Irina Peshinskaya 6d6484a645 MT#5879 Changes related to invoice email template.
12 years ago
Irina Peshinskaya 576f5e0dea MT#5879 Return invoice_email_template into customer creation form.
12 years ago
Irina Peshinskaya fc987d18be MT#5879 Add invoice email template field to Contract Basic form.
12 years ago
Irina Peshinskaya 96a6fe97a6 MT#5879 Revert "Add invoice email template to reseller contract form."
12 years ago
Irina Peshinskaya 5c738da665 MT#5879 Add invoice email template to reseller contract form.
12 years ago
Andrew Pogrebennyk 6158580869 MT#7439 ngcp-panel: Fix typo in the Call Through label
12 years ago
Andreas Granig c857539c5a MT#5879 Remove obsolete vat fields from billprof
12 years ago
Andreas Granig e0bb62f82b MT#7323 API: fetch sound handles via REST
12 years ago
Andreas Granig 1b08f6e3ac MT#7395 API: implement NCOS level and pattern
12 years ago
Gerhard Jungwirth 8f5c6d0907 MT#7239 API faxserversettings
12 years ago
Andreas Granig 98364a891b MT#5879 Rework VAT handling in invoices.
12 years ago
Andreas Granig 8efa32a98a MT#7377 Use is_pbx_pilot instead of admin flag
12 years ago
Andreas Granig b827f73ab4 MT#5879 PoC of generating invoice out of template
12 years ago
Andreas Granig 4e3b373df3 MT#7119 API: Fix PBX subscriber creation.
12 years ago
Andreas Granig 5cbb82747a MT#5879 Align invoice template to clean db schema
12 years ago
Andreas Granig a49ccbc23b MT#5879 Provide full list of contact fields
12 years ago
Andreas Granig a88724c0c4 MT#5879 Cleanup invoice template editing. WIP.
12 years ago
Andreas Granig b6533b1a1f MT#5879 Redesign invoice template meta handling.
12 years ago
Gerhard Jungwirth e02841d769 MT#7309 API fix updating autoattendants
12 years ago
Gerhard Jungwirth 2e1b9135a6 MT#7307 API fix speeddials validation
12 years ago
Andreas Granig 601ada23bd MT#7233 Implement basic number block CRUD.
12 years ago
Gerhard Jungwirth 236126fa95 MT#7191 keep country field optional
12 years ago
Gerhard Jungwirth 7a79ad2fec MT#7211 API autoattendants
12 years ago
Andreas Granig e2e29a3298 MT#7199 add iban and bic fields.
12 years ago
Andreas Granig 378f53c806 MT#7191 Use DT to select contact country.
12 years ago
Irina Peshinskaya 088ca06ea7 MT#5879 Fix invoice deletion after conditional fields.
12 years ago
Irina Peshinskaya 749f143cb7 MT#5879 Unsuccessful experiments with conditional flavours of fields.
12 years ago
Irina Peshinskaya 7465db49d4 MT#5879 Send invoice to email functionality draft.
12 years ago
Irina Peshinskaya c42b1a0bb8 MT#5879 Form with datatable field for one page app.
12 years ago
Irina Peshinskaya b6361e6cf3 MT#5879 Default for datepicker
12 years ago
Irina Peshinskaya cdd05a1df1 MT#5879 Delete works
12 years ago
Irina Peshinskaya 70ae0c01c9 MT#5879 Invoice deletion draft
12 years ago
Irina Peshinskaya 4494b13c6e MT#5879 Intermediate state before start datepeacker field.
12 years ago
Irina Peshinskaya 6c4f2e7d2b MT#5879 Web generation is working.
12 years ago
Irina Peshinskaya 5f0c59d3a7 MT#5879 InvoiceGeneration through web.
12 years ago
Irina Peshinskaya 7ab5ab3c85 MT#5879 Filter invoices by client. Generate form.
12 years ago
Irina Peshinskaya 280b4f3b16 MT#5879 Complete rename invoice forms.
12 years ago
Irina Peshinskaya 103d763a7b MT#5879 Complete rename invoice forms.
12 years ago
Irina Peshinskaya f1faaeaf95 MT#5879 Commit doesn't work. Half of form rename.
12 years ago
Irina Peshinskaya 7720d53bb1 MT#5879 Separate invoice and invoice template interfaces.
12 years ago
Irina Peshinskaya 59b1d7fad6 MT#5879 Intermediate state.
12 years ago
Irina Peshinskaya 135dad02d5 MT#5879 Draft of invoice template movement to reseller.
12 years ago
Irina Peshinskaya bc0ce4bee0 MT#5879 Loading of template data to form and to server in progress. Other left: confirm on deletion )href is not used, would be good to implement using datatables at least for invoice data, and use dynamic invoice data for online generation.
12 years ago
Irina Peshinskaya bf5d8ccf66 MT#5879 Save intermediate state with solutions which are going to be removed.
12 years ago
Irina Peshinskaya c966c842de MT#5879
12 years ago
Irina Peshinskaya 3e557152bc MT#5879 Separate actions for invoice templates. Saving and view should be separated too. Rename ttemplates: calls to invoice and "template" according to content.
12 years ago
Irina Peshinskaya 6fdd7d43ab MT#5879 Save intermediate state with separation of invoice_template logic for further usage in admin and customer areas.
12 years ago
Irina Peshinskaya d36699c10e MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya 04987fcb5f MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
12 years ago
Irina Peshinskaya a912f1fc49 MT#5879 Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
12 years ago
Irina Peshinskaya 4f19965240 MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
12 years ago
Irina Peshinskaya 7c3a045ddc MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
12 years ago
Irina Peshinskaya 54c02e384d MT#5879 Pages generated by template Toolkit first version
12 years ago
Irina Peshinskaya bb69a3ef5f MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
12 years ago
Irina Peshinskaya d814805244 MT#5879 Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
12 years ago
Irina Peshinskaya 468420909d MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
12 years ago
Irina Peshinskaya a1cf4235ef MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
12 years ago
Gerhard Jungwirth 7333869c54 MT#7113 API subscribers: provide hunt-policy/timeout
12 years ago
Andreas Granig df9d103893 MT#6827 Deprecate linerange_num field.
12 years ago
Andreas Granig 60de7de4a7 MT#7067 API: Implement sound file handling.
12 years ago
Andreas Granig 8e2a050674 MT#7067 Document sound set form fields.
12 years ago
Andreas Granig b0993b62b9 MT#3939 API: Implement trusted source handling.
12 years ago
Andreas Granig 74d3458e66 MT#7061 API: implement reminder handling.
12 years ago
Andreas Granig 7df32a993b MT#7039 API: implement SIP registration handling
12 years ago
Andreas Granig 7cbdb2762f MT#3947 API: Implement voicemail settings.
12 years ago
Andreas Granig 28ee0960a4 MT#3943 API: fetch cdrs via REST.
12 years ago
Andreas Granig 44a3b2da1c MT#4967 Fix subadmin pbx alias number moving.
12 years ago
Andreas Granig b95daedc79 MT#6967 Alias range handling and first sub cleanup
12 years ago
Andreas Granig 6e5e1b53c4 MT#3941 API: Implement voicemail message handling.
12 years ago
Gerhard Jungwirth f7ebfe07c1 MT#3937 API speeddials put/patch
12 years ago
Andreas Granig 19d6b47796 MT#6913 API: implement profile handling.
12 years ago
Andreas Granig 6a568e2bc9 MT#6843 API: only autogen pass if not provided
12 years ago
Andreas Granig 88c6e4d78f MT#6789 API: handle subscriber email and profile.
12 years ago
Andreas Granig 976843e55e MT#6827 API POST/PUT/PATCH/DELETE of field devices
12 years ago
Gerhard Jungwirth d2a3348a78 MT#6827 API pbxdevices POST
12 years ago
Andreas Granig 4341a39cf6 MT#6871 Fix subscriber editing.
12 years ago
Andreas Granig b4ef15ded2 MT#6693 Deny resellers edit attribs of subprofiles
12 years ago
Andreas Granig 76cd2f2a33 MT#6693 Let reseller be chosen on profset cloning
12 years ago
Andreas Granig aed5d7ef09 MT#6843 Implement password auto-generation.
12 years ago
Andreas Granig 80b4b30e51 MT#6693 Clean up orphaned methods.
12 years ago
Andreas Granig 2bf4fe1e92 MT#6831 Implement global password policy.
12 years ago
Andreas Granig 6b6d5e0aa7 MT#6789 Add "forgot password" feature for subs.
12 years ago
Andreas Granig 256de924e3 MT#6789 Add password recovery components.
12 years ago
Andreas Granig bf5ec092bb MT#6789 Add subscriber email and password recovery
12 years ago
Andreas Granig 507402c561 MT#6789 Choose email template for customer - WIP
12 years ago
Andreas Granig 02610faa68 MT#6789 Implement email template management.
12 years ago
Andreas Granig f7f11fd5e7 MT#6693 Allow admin to change profileset of pbxext
12 years ago
Gerhard Jungwirth 35c5ef8fe7 MT#6695 separate api/server certfile
12 years ago
Gerhard Jungwirth 0feca3ea94 MT#6497 API cfmappings handle ringtimeout for cft
12 years ago
Gerhard Jungwirth a11b53aa3e MT#6497 API cfmappings GET
12 years ago
Andreas Granig ceb53a1837 MT#6693 Fix subadmin subscriber editing.
12 years ago
Andreas Granig a3f944e777 MT#6693 Show extension vs number for customer subs
12 years ago
Andreas Granig 560bf47ab1 MT#6693 Fix PBX group editing.
12 years ago
Andreas Granig 9aead3f255 MT#6693 More subscriber editing rework.
12 years ago
Andreas Granig 16b44673f4 MT#6693 Rework PBX subscriber/group handling.
12 years ago
Andreas Granig f197d4a665 MT#6693 Fix profile(set) editing of pbx subs.
12 years ago
Andreas Granig 17d4140b64 MT#6693 Add separate form for subadmin pbx flow.
12 years ago
Andreas Granig 40663ebf56 MT#6693 Filter call-forwards for subs profiles.
12 years ago
Andreas Granig 202b9c9f39 MT#6693 Let subadmins edit subscriber profile.
12 years ago
Andreas Granig 8c867420e8 MT#6693 Rename profile categories to profile sets.
12 years ago
Andreas Granig bc4bffc930 MT#6693 Align subs profile CRUD to catalog schema.
12 years ago
Andreas Granig 4d430b7578 MT#6693 Introduce profile catalogs.
12 years ago
Andreas Granig 4cf62bc8cd MT#6693 Assign profiles to subscribers - WIP.
12 years ago
Andreas Granig a9ffa23288 Subscriber profile management. WIP.
12 years ago
Gerhard Jungwirth 2dd40a8999 MT#6497 API cftimesets
12 years ago
Gerhard Jungwirth d4cf98646d MT#6497 API cfdestinationsets
12 years ago
Gerhard Jungwirth a7483ca351 MT#6497 API: callforwards, better validation
12 years ago
Gerhard Jungwirth 5ae0ed442b MT#6497 API: edit cft ringtimeout
12 years ago
Gerhard Jungwirth fc1c89a7c1 MT#6497 API: get callforwards (simple)
12 years ago
Gerhard Jungwirth 6d17b70ab0 MT#6295 API: fix failing customers and contracts requests
12 years ago
Gerhard Jungwirth 9398c1083f MT#6493 Start years selection in 2014
12 years ago
Andreas Granig 7cbb8633ab MT#6461 Let admin rebrand reseller.
12 years ago
Gerhard Jungwirth 36f2be7689 MT#6195 API: rewrite: GET, PUT and PATCH implemented
12 years ago
Andreas Granig c61b9eec5d MT#3933 API: Handle subscriber lock/termination
12 years ago
Andreas Granig 71b8d2e957 MT#5967 Validate (man_)allowed_ip input.
12 years ago
Andreas Granig f7de0b6564 MT#5967 Perform trusted source ip/net validation.
12 years ago
Andreas Granig 2f749a341a MT#3933 API: add subscriber editing via PUT/PATCH
12 years ago
Andreas Granig 1f9e407377 MT#3925 API: more doc and description fixes.
12 years ago
Andreas Granig 2c49abb49e MT#3925 Add more field descriptions to forms.
12 years ago