Commit Graph

632 Commits (ac74b9774d65db72bedf97b83cf88e808fbb08b6)

Author SHA1 Message Date
Andreas Granig d1bcc66639 MT#5811 Basic framework for sip/xmpp via WS
11 years ago
Andreas Granig d508a519c8 MT#3933 API: tighten subscriber creation.
11 years ago
Andreas Granig aef3a499a3 MT#5797 Skip Link hdrs for fetching collections.
11 years ago
Gerhard Jungwirth d989abc8f9 MT#3961 Translate everything
11 years ago
Gerhard Jungwirth 9040831ecd MT#3961 more translations
11 years ago
Gerhard Jungwirth 1f37a80b84 MT#3961 Provide Dropdown to change the language
11 years ago
Gerhard Jungwirth 1bf73a7bb6 MT#3961 Prepare for localization
11 years ago
Gerhard Jungwirth 029c51fad1 MT#5661 change selection of customers when bprof is updated
11 years ago
Andreas Granig f31c2fcc88 MT#5661 Update prepaid pref on bilprof change
11 years ago
Andreas Granig 6e60f43306 MT#5599 Fix pwd-based api auth.
12 years ago
Andreas Granig 71658e12a7 MT#5599 Rework auth/authz for pwd-based API access
12 years ago
Andreas Granig 0fd10e018a MT#5575 Clear audio cache only on specific service
12 years ago
Andreas Granig b098c10f87 MT#5575 Properly clear pbx audio cache for moh/pbx
12 years ago
Andreas Granig de9fc52c64 MT#5575 Clear audio cache on sems-pbx too.
12 years ago
Andreas Granig ce01267079 MT#3933 API: Check for max_subscribers on create
12 years ago
Andreas Granig aa5eee69a0 MT#5575 Migrate clear_audio_cache to Sems helper.
12 years ago
Andreas Granig 9651c81852 MT#3933 API: fetch and create subscriber. WIP.
12 years ago
Gerhard Jungwirth ef6bfee65b MT#4967 update cloud_pbx_base_cli and other settings on cloudpbx-subscribers
12 years ago
Gerhard Jungwirth ef80d1967e MT#4967 change primary number of extension-subscribers by extension
12 years ago
Gerhard Jungwirth b0d1d25301 MT#4967 update all cloudpbx-subscribers on change of head one
12 years ago
Andreas Granig 5929bcdc06 MT#5349 API: add method to fetch dompref meta data
12 years ago
Andreas Granig e8fa8b2f9c MT#5349 API: Implement domain preferences. WIP.
12 years ago
Andreas Granig 1d873fce27 MT#4229 Remove dump from logfile.
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 f316797857 MT#4967 "Unsteal" number on subadmin terminate
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 7e3a2997f4 MT#5355 Implement peer_auth api calls to sems.
12 years ago
Andreas Granig 58adac5da9 MT#5349 API: Implement GET/DELETE for domain item.
12 years ago
Andreas Granig 9592c6b3b7 MT#5349 API: Implement collection part for doms
12 years ago
Andreas Granig 456df97df0 MT#3931 API: implement customer contract handling.
12 years ago
Andreas Granig 3db6117dfd MT#3931 API: Implement customer contacts.
12 years ago
Andreas Granig 5c5668da28 MT#3949 API: Implement reseller resource handling.
12 years ago
Andreas Granig c0a6264507 MT#5299 API: Implement implicit zone def for fees
12 years ago
Andreas Granig b3de58ff9c MT#5299 API: Implement billing zone handling.
12 years ago
Andreas Granig bdb129ec67 MT#5299 API: Add billing fee handling.
12 years ago
Andreas Granig cd2d9e47aa MT#5255 Fix boolean handling and HFH validation
12 years ago
Andreas Granig 829b432b47 MT#5299 API: PUT/PATCH/GET billingprofiles item
12 years ago
Andreas Granig 3ce79d6703 MT#5299 API: GET and POST billing profiles.
12 years ago
Andreas Granig 45a460a1ce MT#3949 API: implement contracts handling.
12 years ago
Andreas Granig 14d9374e8c MT#3949 API: move common contract stuff to role.
12 years ago
Andreas Granig b64266b969 MT#3949 API: Implement base-line for sys contracts
12 years ago
Andreas Granig 7a782eb4fb MT#5255 API: Create roles for resources.
12 years ago
Andreas Granig 458852f70e MT#5255 API: use local time for timestamps.
12 years ago
Andreas Granig 02998dd688 MT#3949 API: base-line for system contracts.
12 years ago
Andreas Granig 6bb57f08f2 MT#3997 Finish API skeleton.
12 years ago
Andreas Granig f4a9e39a8a MT#5255 API: move contacts to systemcontacts.
12 years ago
Andreas Granig beb93987eb MT#3997 API: move req/res log functions to Role.
12 years ago
Andreas Granig a135c00190 MT#5255 API: prevent DELETE of used contact
12 years ago
Andreas Granig a6c3ecb580 MT#5255 API: Implement DELETE for contacts
12 years ago
Andreas Granig 2c51cbd0fb MT#3997 Fix PUT with reseller_id=null for contact
12 years ago
Andreas Granig 9aa1560619 MT#3997 Dynamically return collections relations.
12 years ago
Andreas Granig 7b8092f702 MT#3997 Get rid of the remaining tt xml responses
12 years ago
Andreas Granig 5e3b642107 MT#5215 Replace NoPassword cred handler
12 years ago
Andreas Granig 515990623f MT#3997 Fix general collection/item handling.
12 years ago
Andreas Granig a4a9f703bd MT#3997 Remove QueryParameter dependency.
12 years ago
Andreas Granig fd19cf79c1 MT#3997 Return JSON on precondition failures.
12 years ago
Andreas Granig 0fb58d2668 MT#3997 Use JSON in OPTIONS methods.
12 years ago
Andreas Granig 40ecb1e91d MT#3997 Distinguish collection and item in URI
12 years ago
Andreas Granig 6d3fa76e7f MT#5173 Very basic support for polycom prov
12 years ago
Gerhard Jungwirth 6524548201 MT#4129 Validate update customer with wrong resellers
12 years ago
Andreas Granig 2bff65040d MT#5103 Add date picker to call distribution graph
12 years ago
Andreas Granig b84bc50b14 MT#5131 Make CSV fee parsing more tight.
12 years ago
Andreas Granig 2ef9dc16b5 MT#4565 Fix read-only permissions.
12 years ago
Andreas Granig 59a75ed63e MT#5103 Add basic call distribution graph.
12 years ago
Gerhard Jungwirth 342ba867d7 MT#4967 Show primary number in subscriber list
12 years ago
Andreas Granig c88c69d322 MT#4235 Implement static Jitsi provisioning.
12 years ago
Andreas Granig 2258395ed7 MT#5009 Properly free voip_numbers on termination.
12 years ago
Andreas Granig 059607a8c7 MT#4955 Only allow one ss, set dom-pref np-display
12 years ago
Gerhard Jungwirth 2ada158ac6 MT#4967 Let admin/reseller always change subscriber numbers
12 years ago
Andreas Granig 332ad0ca3a MT#4949 Use pbx-1 suffix for callflows.
12 years ago
Andreas Granig e2ccdf3442 MT#4955 Introduce customer default sound sets.
12 years ago
Andreas Granig 36f6756079 MT#4955 Use cseq_method for subscriber captures.
12 years ago
Andreas Granig 097af29cb2 MT#4229 Still log the error causing a 500.
12 years ago
Gerhard Jungwirth 3279897a1b MT#4707 log IP on failed login
12 years ago
Andreas Granig 9c69626385 MT#4543 Also set cloud_pbx_base_cli pref for admin
12 years ago
Andrew Pogrebennyk 76bf4a12c3 MT#4863 Grant access to Customer Settings for administrative subscribers.
12 years ago
Andreas Granig 7c0b691a53 MT#4017 Fix subscriber->device mapping in config.
12 years ago
Gerhard Jungwirth 10cd46219c MT#4369 Disable Timestamp search on Callflows
12 years ago
Andreas Granig 10ddf43147 MT#4787 Send browser to PBX device when syncing
12 years ago
Andreas Granig 57bc4218e7 MT#4685 Export latest firmware version for model.
12 years ago
Gerhard Jungwirth 938798943c MT#4667 validate contact on contract create
12 years ago
Andreas Granig d69d7bb8fb MT#4685 Don't tie firmware to profile.
12 years ago
Gerhard Jungwirth f16c1cfb5e MT#4129 fix operator precedence
12 years ago
Gerhard Jungwirth 77698535e6 MT#4129 prohibit customer with diverging resellers
12 years ago
Gerhard Jungwirth fa3c979fda MT#4659 preserve product, when not set by form
12 years ago
Andreas Granig 96edceda6d MT#4655 Show reseller name in device mgm.
12 years ago
Lars Dieckow e215422b89 MT#4609 extend checks when editing the own admin user to prevent locking oneself out
12 years ago
Andreas Granig 8ad33c7f35 MT#4607 Replace UNION by simple OR
12 years ago
Andreas Granig 0feebeb8a5 MT#4533 Don't transcode MOH files for PBX.
12 years ago
Andreas Granig a6f3117595 MT#3977 Set proper config.url parameter.
12 years ago
Andreas Granig 0f99b45042 MT#3977 Fix syntax error.
12 years ago
Andreas Granig 816b1d0755 MT#3977 Also set config.url for autoprov config.
12 years ago
Gerhard Jungwirth ec34c1d1dd MT#3855 Fix empty contract tab on Reseller details
12 years ago
Gerhard Jungwirth e184e00f86 MT#4289 contracts: filter by product and separate terminate
12 years ago
Gerhard Jungwirth 35c82cca7f MT#4289 move /contract/customer/edit to /customer/edit
12 years ago
Gerhard Jungwirth 49037844bc MT#4289 separate customer-/contract- create and ajax_reseller_filter
12 years ago
Gerhard Jungwirth 21482c00ec MT#4289 separate customer/ajax and contract/ajax
12 years ago
Lars Dieckow 940d1cfde7 MT#4229 custom Internal server error page
12 years ago
Andreas Granig 1fb6381ea6 MT#3995 Use pre-selected options for ext sbc.
12 years ago
Andreas Granig b9d03df0bd MT#3971 Implement limitation of subscribers.
12 years ago
Andreas Granig dce2f45785 MT#3971 Add max_subscribers field.
12 years ago
Andreas Granig 5266545dd5 MT#3977 Use plain port for linksys provisioning.
12 years ago
Andreas Granig 7ea0814bba MT#3977 Fix ACL for fetching keys of dev profile.
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
Andreas Granig 59e55c243d MT#3925 Move contracts/ to Role, tighten contacts/
12 years ago
Andreas Granig 9ef4961e97 MT#3925 Migrate more common methods into Role.
12 years ago
Andreas Granig 8683e52cdd MT#3925 Move POST validation methods into Role.
12 years ago
Andreas Granig a7ae65ca82 MT#3925 Use forms for validation only; other fixes
12 years ago
Andreas Granig 5068bd0f17 MT#3925 Style and reorganize API templates
12 years ago
Andreas Granig a5cbfd298a MT#3927 Invalidate session in API for non-API user
12 years ago
Lars Dieckow e5a42d9306 wip
12 years ago
Lars Dieckow f6e01fdbd6 MT#3927 custom auth
12 years ago
Lars Dieckow aba646f59b MT#3929 certificate management
12 years ago
Andreas Granig acff496831 MT#3997 Add via_route field to peer hosts.
12 years ago
Gerhard Jungwirth 8bdd9f42fb MT#4261 alias number handling
12 years ago
Andreas Granig 3f2ecc2da3 MT#4237 Fix create of reseller on billprof edit
12 years ago
Gerhard Jungwirth 124137ca63 MT#4261 number handling on subscriber update
12 years ago
Gerhard Jungwirth a1e04e33f7 MT#4261 Proper number handling on subscribers
12 years ago
Gerhard Jungwirth 7427601806 MT#4265 Fix editing contacts without a reseller
12 years ago
Andreas Granig e03bd513ba MT#4025 Only show customer sound sets for admins.
12 years ago
Andreas Granig e93c68c58c MT#4025 Manage customer sound-sets in details view
12 years ago
Andreas Granig 3acdd72dc6 MT#4145 Change postcode to txt, fix empty reseller
12 years ago
Andreas Granig ff68cbdf84 MT#4309 Show locked subs in Customer Details
12 years ago
Michael Prokop ea5696da2c Revert "MT#4229 custom Internal server error page"
12 years ago
Lars Dieckow eece093fd0 MT#4229 custom Internal server error page
12 years ago
Andreas Granig 1761945b8c MT#4025 Implement contract_sound_set preference.
12 years ago
Andreas Granig 507f42c564 MT#4025 Fence sound set for subscriberadmins.
12 years ago
Andreas Granig 8f6431fbee MT#4025 Implement management of customer sound set
12 years ago
Andreas Granig 5d8c81eadc MT#4213 Don't search for contract id twice.
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 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 76f4bdd14c Restrict certain domain-prefs to their respective reseller
12 years ago
Gerhard Jungwirth ebe64d3563 uri_unescape CDRs
12 years ago
Gerhard Jungwirth b442c759a1 Show Timeset and Destination Set Names
12 years ago
Andreas Granig 683047c112 MT#3975 Prevent subadmin from terminating himself.
12 years ago
Andreas Granig dd62516857 Fix $controller::auto declaration.
12 years ago
Andreas Granig 1cec4f9243 Add TODO for Device::base cleanup.
12 years ago
Andreas Granig af5cc9b14a Try to avoid wrong redirect to login after login.
12 years ago
Andreas Granig 2447dc9997 Harden access to device controller for subscribers
12 years ago
Andreas Granig 1af065d864 Allow subscriberadmin to access sub-subscribers.
12 years ago
Andreas Granig f2b57291ba Only allow subscriber logins from active accounts.
12 years ago
Andreas Granig 086d91ff0e Use roles instead of realm for logged in users.
12 years ago
Andreas Granig fc8c9e2df8 Cleanup debug log messages.
12 years ago
Andreas Granig 93fb5eb1cb Don't allow login subscriber to subscriber details
12 years ago
Andreas Granig d5dc850bd9 Add subscriber login registered dev widget.
12 years ago
Andreas Granig fb780a72b3 Only validate speeddial form if posted.
12 years ago
Andreas Granig 6e8ac2aa70 Show subscriber login CF widget and allow prefs.
12 years ago
Andreas Granig b8cf0895ba Implement subscriber login call-list/voicemails.
12 years ago
Andreas Granig 1dcd7029ca Correctly prepare subscriber rs depending on realm
12 years ago
Andreas Granig 2faa84a9d6 Prepare ACL for subscriber login.
12 years ago
Andreas Granig 78e126c9cb Add basic voicemail widget for subscribers.
12 years ago
Andreas Granig 06fc0fa4dd Fix subscriber login and add basic widgets.
12 years ago
Andreas Granig 5160759f38 Implement subscriber login.
12 years ago
Andreas Granig 1809b44245 MT#3981 Write numbers to provisioning.voip_dbalias.
12 years ago
Gerhard Jungwirth 01ba8802cf Fix duplicate showing of contracts under Reseller Details - Reseller Contract
12 years ago
Gerhard Jungwirth 1991296383 Filter Contract Contacts by whether they have a reseller_id
12 years ago
Gerhard Jungwirth 2f85002f28 Correctly identify customer contracts
12 years ago
Gerhard Jungwirth f444dc0d81 Show Contract (equals Cusomer-) id
12 years ago
Andreas Granig d156b57f9d Add display name to PBX device config template.
12 years ago
Andreas Granig b4949f1a48 Implement PBX device boot-strapping.
12 years ago
Andreas Granig fdc1f9514a Implement PBX field device config delivery.
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 d27d6a1414 Make domain optional when handling reg contacts.
12 years ago
Andreas Granig 527bac928f Fix registration list if ignore_auth_realm is set.
12 years ago
Andreas Granig 015f04bdc1 Add front and mac image for devices.
12 years ago
Andreas Granig 231dc9fd07 Reset DT field id if it's not selected.
12 years ago
Andreas Granig c3cadb1503 Implement device profile management.
12 years ago
Andreas Granig e5832d6e13 Implement device config management.
12 years ago
Andreas Granig dcac5aa5c6 Implement device firmware management.
12 years ago
Andreas Granig 199ae7ed8d Implement device model management.
12 years ago
Andreas Granig 35e3a51759 Add skeleton for device provisioning.
12 years ago
Gerhard Jungwirth c6abfbc7cb Correctly select customers under reseller-> customers section
12 years ago
Gerhard Jungwirth 594f341ee8 Preserve the product_id when updating a billing_mapping
12 years ago
Gerhard Jungwirth 788d78ebc2 Group callflows by call_id
12 years ago
Andreas Granig acf36bde4b Add PBX auto-attendant and office-hours CF targets
12 years ago
Andreas Granig ca3e92fbe1 Fix editing normal subscriber.
12 years ago
Andreas Granig 811929bedb Add display name and shared roster visibility.
12 years ago
Andreas Granig ceb9f80eab Use proper PBX group helper when changing PBX ext.
12 years ago
Andreas Granig 9efb1f8124 Allow changing PBX group for PBX extension.
12 years ago
Andreas Granig 5f9c114ef5 Select rewrite rule set for PBX domain creation.
12 years ago
Andreas Granig 00e13f9209 Implement editing PBX extension subscribers.
12 years ago
Andreas Granig d79b11aa0a Remove subscriber from PBX group on termination.
12 years ago
Andreas Granig 3c8734f089 Make PBX groups editable.
12 years ago
Andreas Granig 2daa16dae5 Migrate pbx feature config flag to cloudpbx.
12 years ago
Andreas Granig 7f7e6cbca8 Assign contracts to sipaccount product by default.
12 years ago
Andreas Granig 63e9ded2ca Properly set PBX preferences and use transaction.
12 years ago
Andreas Granig 85365959dd Fix customer determination in dashboard.
12 years ago
Andreas Granig 23675b4da3 Implement group, admin and ext handling for PBX.
12 years ago
Andreas Granig 754f1f7887 Align customer detection to product handling.
12 years ago
Andreas Granig dfb25d922c Add skeleton to create admin/extension subscriber.
12 years ago
Andreas Granig fe580d3c53 Show product name in customer details.
12 years ago
Andreas Granig e6b9a0aad0 Add product selection for customer contracts.
12 years ago