Commit Graph

581 Commits (ad523d45dea959575f95d31c9fd20bacf3b35a79)

Author SHA1 Message Date
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.
11 years ago
Andreas Granig 9157588f97 MT#7803 API: fetch invoice details via API
11 years ago
Gerhard Jungwirth b0235d97d1 MT#7841 document api callforwards, cfmappings
11 years ago
Andreas Granig 20578fe485 MT#7679 Add circular hunting policy.
11 years ago
Andreas Granig 2d9be3f212 MT#7771 Introduce @{...} for match in rewrite rule
11 years ago
Andreas Granig fcf0bfe0fc MT#7755 Fix invalid reseller field in subprofset
11 years ago
Andreas Granig f41626e521 MT#7545 Allow multiple pbx groups per subscriber
11 years ago
Andreas Granig fb559d57fe MT#7679 Implement random hunt policy.
11 years ago
Andreas Granig 3845260070 MT#7649 API: Implement create/update for pbx devs
11 years ago
Andreas Granig 7c8e355fbc MT#7177 API: add /api/applyrewrites/ for rwr.
11 years ago
Andreas Granig 2f06618362 MT#4019 Implement C2D in api via /api/callcontrols
11 years ago
Irina Peshinskaya 6d6484a645 MT#5879 Changes related to invoice email template.
11 years ago
Irina Peshinskaya 576f5e0dea MT#5879 Return invoice_email_template into customer creation form.
11 years ago
Irina Peshinskaya fc987d18be MT#5879 Add invoice email template field to Contract Basic form.
11 years ago
Irina Peshinskaya 96a6fe97a6 MT#5879 Revert "Add invoice email template to reseller contract form."
11 years ago
Irina Peshinskaya 5c738da665 MT#5879 Add invoice email template to reseller contract form.
11 years ago
Andrew Pogrebennyk 6158580869 MT#7439 ngcp-panel: Fix typo in the Call Through label
11 years ago
Andreas Granig c857539c5a MT#5879 Remove obsolete vat fields from billprof
11 years ago
Andreas Granig e0bb62f82b MT#7323 API: fetch sound handles via REST
11 years ago
Andreas Granig 1b08f6e3ac MT#7395 API: implement NCOS level and pattern
11 years ago
Gerhard Jungwirth 8f5c6d0907 MT#7239 API faxserversettings
11 years ago
Andreas Granig 98364a891b MT#5879 Rework VAT handling in invoices.
11 years ago
Andreas Granig 8efa32a98a MT#7377 Use is_pbx_pilot instead of admin flag
11 years ago
Andreas Granig b827f73ab4 MT#5879 PoC of generating invoice out of template
11 years ago
Andreas Granig 4e3b373df3 MT#7119 API: Fix PBX subscriber creation.
11 years ago
Andreas Granig 5cbb82747a MT#5879 Align invoice template to clean db schema
11 years ago
Andreas Granig a49ccbc23b MT#5879 Provide full list of contact fields
11 years ago
Andreas Granig a88724c0c4 MT#5879 Cleanup invoice template editing. WIP.
11 years ago
Andreas Granig b6533b1a1f MT#5879 Redesign invoice template meta handling.
11 years ago
Gerhard Jungwirth e02841d769 MT#7309 API fix updating autoattendants
11 years ago
Gerhard Jungwirth 2e1b9135a6 MT#7307 API fix speeddials validation
11 years ago
Andreas Granig 601ada23bd MT#7233 Implement basic number block CRUD.
11 years ago
Gerhard Jungwirth 236126fa95 MT#7191 keep country field optional
11 years ago
Gerhard Jungwirth 7a79ad2fec MT#7211 API autoattendants
11 years ago
Andreas Granig e2e29a3298 MT#7199 add iban and bic fields.
11 years ago
Andreas Granig 378f53c806 MT#7191 Use DT to select contact country.
11 years ago
Irina Peshinskaya 088ca06ea7 MT#5879 Fix invoice deletion after conditional fields.
11 years ago
Irina Peshinskaya 749f143cb7 MT#5879 Unsuccessful experiments with conditional flavours of fields.
11 years ago
Irina Peshinskaya 7465db49d4 MT#5879 Send invoice to email functionality draft.
11 years ago
Irina Peshinskaya c42b1a0bb8 MT#5879 Form with datatable field for one page app.
11 years ago
Irina Peshinskaya b6361e6cf3 MT#5879 Default for datepicker
11 years ago
Irina Peshinskaya cdd05a1df1 MT#5879 Delete works
11 years ago
Irina Peshinskaya 70ae0c01c9 MT#5879 Invoice deletion draft
11 years ago
Irina Peshinskaya 4494b13c6e MT#5879 Intermediate state before start datepeacker field.
11 years ago
Irina Peshinskaya 6c4f2e7d2b MT#5879 Web generation is working.
11 years ago
Irina Peshinskaya 5f0c59d3a7 MT#5879 InvoiceGeneration through web.
11 years ago
Irina Peshinskaya 7ab5ab3c85 MT#5879 Filter invoices by client. Generate form.
11 years ago
Irina Peshinskaya 280b4f3b16 MT#5879 Complete rename invoice forms.
11 years ago
Irina Peshinskaya 103d763a7b MT#5879 Complete rename invoice forms.
11 years ago
Irina Peshinskaya f1faaeaf95 MT#5879 Commit doesn't work. Half of form rename.
11 years ago
Irina Peshinskaya 7720d53bb1 MT#5879 Separate invoice and invoice template interfaces.
11 years ago
Irina Peshinskaya 59b1d7fad6 MT#5879 Intermediate state.
11 years ago
Irina Peshinskaya 135dad02d5 MT#5879 Draft of invoice template movement to reseller.
11 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.
11 years ago
Irina Peshinskaya bf5d8ccf66 MT#5879 Save intermediate state with solutions which are going to be removed.
11 years ago
Irina Peshinskaya c966c842de MT#5879
11 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.
11 years ago
Irina Peshinskaya 6fdd7d43ab MT#5879 Save intermediate state with separation of invoice_template logic for further usage in admin and customer areas.
11 years ago
Irina Peshinskaya d36699c10e MT#5879 Pages generated by template Toolkit first version
11 years ago
Irina Peshinskaya 04987fcb5f MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
11 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).
11 years ago
Irina Peshinskaya 4f19965240 MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
11 years ago
Irina Peshinskaya 7c3a045ddc MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
11 years ago
Irina Peshinskaya 54c02e384d MT#5879 Pages generated by template Toolkit first version
11 years ago
Irina Peshinskaya bb69a3ef5f MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
11 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).
11 years ago
Irina Peshinskaya 468420909d MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
11 years ago
Irina Peshinskaya a1cf4235ef MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
11 years ago
Gerhard Jungwirth 7333869c54 MT#7113 API subscribers: provide hunt-policy/timeout
11 years ago
Andreas Granig df9d103893 MT#6827 Deprecate linerange_num field.
11 years ago
Andreas Granig 60de7de4a7 MT#7067 API: Implement sound file handling.
11 years ago
Andreas Granig 8e2a050674 MT#7067 Document sound set form fields.
11 years ago
Andreas Granig b0993b62b9 MT#3939 API: Implement trusted source handling.
11 years ago
Andreas Granig 74d3458e66 MT#7061 API: implement reminder handling.
11 years ago
Andreas Granig 7df32a993b MT#7039 API: implement SIP registration handling
11 years ago
Andreas Granig 7cbdb2762f MT#3947 API: Implement voicemail settings.
11 years ago
Andreas Granig 28ee0960a4 MT#3943 API: fetch cdrs via REST.
11 years ago
Andreas Granig 44a3b2da1c MT#4967 Fix subadmin pbx alias number moving.
11 years ago
Andreas Granig b95daedc79 MT#6967 Alias range handling and first sub cleanup
11 years ago
Andreas Granig 6e5e1b53c4 MT#3941 API: Implement voicemail message handling.
11 years ago
Gerhard Jungwirth f7ebfe07c1 MT#3937 API speeddials put/patch
11 years ago
Andreas Granig 19d6b47796 MT#6913 API: implement profile handling.
11 years ago
Andreas Granig 6a568e2bc9 MT#6843 API: only autogen pass if not provided
11 years ago
Andreas Granig 88c6e4d78f MT#6789 API: handle subscriber email and profile.
11 years ago
Andreas Granig 976843e55e MT#6827 API POST/PUT/PATCH/DELETE of field devices
11 years ago
Gerhard Jungwirth d2a3348a78 MT#6827 API pbxdevices POST
11 years ago
Andreas Granig 4341a39cf6 MT#6871 Fix subscriber editing.
11 years ago
Andreas Granig b4ef15ded2 MT#6693 Deny resellers edit attribs of subprofiles
11 years ago
Andreas Granig 76cd2f2a33 MT#6693 Let reseller be chosen on profset cloning
11 years ago
Andreas Granig aed5d7ef09 MT#6843 Implement password auto-generation.
11 years ago
Andreas Granig 80b4b30e51 MT#6693 Clean up orphaned methods.
11 years ago
Andreas Granig 2bf4fe1e92 MT#6831 Implement global password policy.
11 years ago
Andreas Granig 6b6d5e0aa7 MT#6789 Add "forgot password" feature for subs.
11 years ago
Andreas Granig 256de924e3 MT#6789 Add password recovery components.
11 years ago
Andreas Granig bf5ec092bb MT#6789 Add subscriber email and password recovery
11 years ago
Andreas Granig 507402c561 MT#6789 Choose email template for customer - WIP
11 years ago
Andreas Granig 02610faa68 MT#6789 Implement email template management.
11 years ago
Andreas Granig f7f11fd5e7 MT#6693 Allow admin to change profileset of pbxext
11 years ago
Gerhard Jungwirth 35c5ef8fe7 MT#6695 separate api/server certfile
11 years ago
Gerhard Jungwirth 0feca3ea94 MT#6497 API cfmappings handle ringtimeout for cft
11 years ago
Gerhard Jungwirth a11b53aa3e MT#6497 API cfmappings GET
11 years ago
Andreas Granig ceb53a1837 MT#6693 Fix subadmin subscriber editing.
11 years ago
Andreas Granig a3f944e777 MT#6693 Show extension vs number for customer subs
11 years ago
Andreas Granig 560bf47ab1 MT#6693 Fix PBX group editing.
11 years ago
Andreas Granig 9aead3f255 MT#6693 More subscriber editing rework.
11 years ago
Andreas Granig 16b44673f4 MT#6693 Rework PBX subscriber/group handling.
11 years ago
Andreas Granig f197d4a665 MT#6693 Fix profile(set) editing of pbx subs.
11 years ago
Andreas Granig 17d4140b64 MT#6693 Add separate form for subadmin pbx flow.
11 years ago
Andreas Granig 40663ebf56 MT#6693 Filter call-forwards for subs profiles.
11 years ago
Andreas Granig 202b9c9f39 MT#6693 Let subadmins edit subscriber profile.
11 years ago
Andreas Granig 8c867420e8 MT#6693 Rename profile categories to profile sets.
11 years ago
Andreas Granig bc4bffc930 MT#6693 Align subs profile CRUD to catalog schema.
11 years ago
Andreas Granig 4d430b7578 MT#6693 Introduce profile catalogs.
11 years ago
Andreas Granig 4cf62bc8cd MT#6693 Assign profiles to subscribers - WIP.
11 years ago
Andreas Granig a9ffa23288 Subscriber profile management. WIP.
11 years ago
Gerhard Jungwirth 2dd40a8999 MT#6497 API cftimesets
11 years ago
Gerhard Jungwirth d4cf98646d MT#6497 API cfdestinationsets
11 years ago
Gerhard Jungwirth a7483ca351 MT#6497 API: callforwards, better validation
11 years ago
Gerhard Jungwirth 5ae0ed442b MT#6497 API: edit cft ringtimeout
11 years ago
Gerhard Jungwirth fc1c89a7c1 MT#6497 API: get callforwards (simple)
11 years ago
Gerhard Jungwirth 6d17b70ab0 MT#6295 API: fix failing customers and contracts requests
11 years ago
Gerhard Jungwirth 9398c1083f MT#6493 Start years selection in 2014
11 years ago
Andreas Granig 7cbb8633ab MT#6461 Let admin rebrand reseller.
11 years ago
Gerhard Jungwirth 36f2be7689 MT#6195 API: rewrite: GET, PUT and PATCH implemented
11 years ago
Andreas Granig c61b9eec5d MT#3933 API: Handle subscriber lock/termination
11 years ago
Andreas Granig 71b8d2e957 MT#5967 Validate (man_)allowed_ip input.
11 years ago
Andreas Granig f7de0b6564 MT#5967 Perform trusted source ip/net validation.
11 years ago
Andreas Granig 2f749a341a MT#3933 API: add subscriber editing via PUT/PATCH
11 years ago
Andreas Granig 1f9e407377 MT#3925 API: more doc and description fixes.
11 years ago
Andreas Granig 2c49abb49e MT#3925 Add more field descriptions to forms.
11 years ago
Andreas Granig c799df3ebd MT#3925 API: dynamically render API documentation.
11 years ago
Gerhard Jungwirth f99ce65102 MT#5859 let subscriber change his webpassword
11 years ago
Gerhard Jungwirth 4e6e9efb92 5861: remove unused fields from SubscriberEdit
11 years ago
Andreas Granig b88d36bdf0 MT#5083 Implement sendfax in ngcp-panel.
11 years ago
Andreas Granig 43291e9457 MT#5823 Allow underscore in billing profile handle
11 years ago
Andreas Granig 8544fd0989 MT#3933 API: add form for subscriber validation.
11 years ago
Andreas Granig d508a519c8 MT#3933 API: tighten subscriber creation.
11 years ago
Gerhard Jungwirth ede44ba653 MT#3961 automatic extraction of formhandler strings
12 years ago
Gerhard Jungwirth ef80d1967e MT#4967 change primary number of extension-subscribers by extension
12 years ago
Andreas Granig 329b831918 MT#5199 Offer API CA Cert for download too.
12 years ago
Andreas Granig 883cd9a8b3 MT#5199 Store client cert in DB and offer P12 fmt.
12 years ago
Gerhard Jungwirth dfe18e5648 MT#4967 Do not show password on edit
12 years ago
Gerhard Jungwirth 9fed07646d MT#4967 Disallow subscriberadmin to change status
12 years ago
Gerhard Jungwirth 2c7a0c4e6b MT#4967 Let subadmins steal numbers
12 years ago
Andreas Granig 3a07a53967 MT#3925 API: Merge branch 'agranig/rest'
12 years ago
Andreas Granig bdb129ec67 MT#5299 API: Add billing fee handling.
12 years ago
Andreas Granig 45a460a1ce MT#3949 API: implement contracts handling.
12 years ago
Andrew Pogrebennyk 7587e666d7 MT#5193 MT#5195 Fix "Use of uninitialized value" when external_sbc is empty
12 years ago
Andrew Pogrebennyk d52049a8f7 MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
12 years ago
Gerhard Jungwirth 83a4085255 MT#5147 Proper DateTime deflation in Forms
12 years ago
Gerhard Jungwirth fdb2b49e1f MT#4693 show contract balance in euros instead of cents
12 years ago
Gerhard Jungwirth 2ada158ac6 MT#4967 Let admin/reseller always change subscriber numbers
12 years ago
Gerhard Jungwirth 7a20e3fc70 MT#4967 Refactor Subscriber Forms
12 years ago
Andreas Granig e2ccdf3442 MT#4955 Introduce customer default sound sets.
12 years ago
Andreas Granig d69d7bb8fb MT#4685 Don't tie firmware to profile.
12 years ago
Andreas Granig 3cbe4db077 MT#3997 Transform via_route to loose-route URI
12 years ago
Andreas Granig 1fb6381ea6 MT#3995 Use pre-selected options for ext sbc.
12 years ago
Andreas Granig dce2f45785 MT#3971 Add max_subscribers field.
12 years ago
Andreas Granig 3030a62a73 MT#4413 Remove debugging messages.
12 years ago
Andreas Granig 9f03bf4eb4 MT#4007 Implement auto attendant mgm for subs.
12 years ago
Andrew Pogrebennyk cc9fe6ed5e MT#3997 MT#5193 Fix build_via_routes with only one external sbc.
12 years ago
Gerhard Jungwirth aeb79765d9 MT#5147 Proper DateTime deflation in Forms
12 years ago
Gerhard Jungwirth 0c41788b79 MT#4693 show contract balance in euros instead of cents
12 years ago
Gerhard Jungwirth 8f98ef00fd MT#4967 Let admin/reseller always change subscriber numbers
12 years ago
Gerhard Jungwirth d238758abc MT#4967 Refactor Subscriber Forms
12 years ago
Andreas Granig f9e96aad30 MT#4955 Introduce customer default sound sets.
12 years ago
Andreas Granig 4c888798ec MT#4685 Don't tie firmware to profile.
12 years ago
Andreas Granig 29e1251140 MT#3997 Transform via_route to loose-route URI
12 years ago
Andreas Granig 1c1f6726ff MT#3995 Use pre-selected options for ext sbc.
12 years ago
Andreas Granig ff5d127f06 MT#3971 Add max_subscribers field.
12 years ago
Lars Dieckow aba646f59b MT#3929 certificate management
12 years ago
Andreas Granig 05553d0406 MT#4413 Remove debugging messages.
12 years ago
Andreas Granig 36a020c376 MT#4007 Implement auto attendant mgm for subs.
12 years ago
Andreas Granig 259ddc11b5 MT#3997 Cleanup tooltips.
12 years ago
Andreas Granig 1515e366fd MT#3997 Really properly fix tooltips.
12 years ago
Andreas Granig 144a360628 MT#3997 Use correct tooltip for peer via-routes.
12 years ago
Andreas Granig acff496831 MT#3997 Add via_route field to peer hosts.
12 years ago
Gerhard Jungwirth 029c3832cc MT#4317 fraud limits: fix labelling
12 years ago
Andreas Granig 3acdd72dc6 MT#4145 Change postcode to txt, fix empty reseller
12 years ago
Andreas Granig 1761945b8c MT#4025 Implement contract_sound_set preference.
12 years ago
Andreas Granig 8f6431fbee MT#4025 Implement management of customer sound set
12 years ago
Gerhard Jungwirth d010ca4339 Allow for + at beginning of replacement patterns
12 years ago
Andreas Granig 9680cad859 MT#3977 properly handle firmware upgrade.
12 years ago
Andreas Granig 5730437acf MT#3977 Implement editing of PBX field device.
12 years ago
Andreas Granig ed359aacd5 MT#3977 Implement backend for multi-line PBX conf
12 years ago
Andreas Granig 1c8179164a MT#3977 populate PBX field dev form on prof change
12 years ago
Andreas Granig 03e4d574b6 MT#3977 Prepare line/key in PBX field dev.
12 years ago
Andreas Granig fba3998657 MT#3977 Implement line/key handling for devices.
12 years ago
Gerhard Jungwirth 25dbc9d8d7 Allow 18 decimal digits on Fee rates
12 years ago
Gerhard Jungwirth 8d11c9f4d0 validate weight field of Peering Servers
12 years ago
Gerhard Jungwirth 9329de09f4 Fix failing redirect due to double submitid
12 years ago
Andreas Granig 2447dc9997 Harden access to device controller for subscribers
12 years ago
Andreas Granig 086d91ff0e Use roles instead of realm for logged in users.
12 years ago
Andreas Granig 8a194e5055 Use preference label instead of attribute.
12 years ago
Gerhard Jungwirth 1991296383 Filter Contract Contacts by whether they have a reseller_id
12 years ago
Gerhard Jungwirth ccd46c145e Validate SIP username
12 years ago
Gerhard Jungwirth 1ab63eff83 Fix e164 validation on subscriber creation
12 years ago
Andreas Granig b4949f1a48 Implement PBX device boot-strapping.
12 years ago
Andreas Granig d4ec2ef042 Implement PBX field device handling.
12 years ago
Andreas Granig fef88b9ed3 Add PBX device skeleton.
12 years ago
Andreas Granig 015f04bdc1 Add front and mac image for devices.
12 years ago
Andreas Granig c3cadb1503 Implement device profile management.
12 years ago
Andreas Granig e5832d6e13 Implement device config management.
12 years ago