Gerhard Jungwirth
69e86797e9
MT#15583 allow subscriberadmin to access customer details
...
Change-Id: I8994fa915dc65f0e276f1e8eba1651ae540f646a
10 years ago
Rene Krenn
4272b25eee
MT#15477 balance intervals UI
...
Change-Id: Ia6abd434870370e08fc7b136e198cbd6d57def2e
10 years ago
Gerhard Jungwirth
6660d3d719
MT#15459 fix html-encoding subscriber details
...
Change-Id: I609595eee6af7058004ae93580c7cca92a38a797
10 years ago
Gerhard Jungwirth
cfd2f784c2
MT#15393 improve API documentation
...
Change-Id: I7c62a88b14fb24e0fa27b0712cdf6c7cc991b4db
10 years ago
Irina Peshinskaya
1ff49c10da
MT#14477 Documentation enchancement for asynchronous API collections
...
Change-Id: Iec515efd05b47ea0e35594be445f7d55f9e70dfb
10 years ago
Rene Krenn
07c9d1955d
MT#14255 add cash_balance underrun logic
...
in short: whenever the contract_balances "cash_balance" is
about to decrease, it might drop below thresholds defined
by a contract's profile package. in that case, subscribers
are to be locked and/or underrun billing profile sets are
to be applied. this commit also contains some minor fixes:
+when creating/editing profile packages, all billing
profiles of initial, topup, underrun sets must show the
same interval_free_cash and interval_free_time values.
there was also a problem with adding profile sets to
packages that use profile with prepaid = 1 (see ticket
14301)
+when editing packages using the panel UI, the validation
was not properly invoked (!) +the frequency of topups has
to be limited to 1 per second.
+updating the "lock" subscriber prior to editing or viewing
it in the panel UI was added.
+topup cash and topup voucher panel UI added
+when aquiring multiple contract row locks at once, no
joined tables are used any mure. the number of row locks
is therefore minimal now (see ticket 14903)
+rework of updating prepaid subscriber preference
Change-Id: Ideb0fec2404ca10b3ac5d8735f53620d0c3a24ed
10 years ago
Kirill Solomko
1db8dac5b6
MT#12707 - add "malicious calls" feature
...
Change-Id: I53138d7ba591f8e138712eb7e6252007fc20d671
10 years ago
Irina Peshinskaya
45db3c968d
MT#14629 Add single quot around user:password for curl examples
...
So when copy-pasted and applied username or password with special
shell symbols it will work anyway
Change-Id: I703527095c731e536406331aa61a769759a73e02
10 years ago
Irina Peshinskaya
250498ebe1
MT#8457 Billing profiles duplication.
...
Used working but extremely ugly SQL::Abstract variant
For review.
Change-Id: Id0e2ec6ab5fbbe8cbd791673d1dd8f2efd9e03ba
10 years ago
Rene Krenn
bef06dce91
MT#14301 deleting prof packages instead of terminating
...
+profile package details view to overlook associations
+voucher count is properly checked before deleting a package
+package_id filters for /api/customers and /api/vouchers
+Fake::Time replaced by Time::Warp for balance_interval tests
+cleanup
Change-Id: Idc34220a9d29c115453eeee2907e70a71cf9f0cc
10 years ago
Irina Peshinskaya
4562fbf8c5
MT#12825 Export billing fees to csv file
...
Change-Id: I17bf0592c28e3e642ec83456237af14247db729a
10 years ago
Irina Peshinskaya
96ce60b7c5
MT#13931 Add link to field device config into customer interface
...
Change-Id: I4c4cc48037714c323bf1112f5aa5294de3d31f8b
10 years ago
Andreas Granig
4360160cd8
MT#11147 Show subscribers if just one available
...
Seems like the merge for subscribers and groups somehow fails
if there is only one subscriber.
Change-Id: I81a06e42ad6e3c4efcd56e93b6f2219424aaf3bc
10 years ago
Gerhard Jungwirth
85a37fc0a2
MT#13815 split dialogic MGM and SIP interface
...
to different subnets. 3 subnets are required now.
And improve status modal.
Change-Id: Ia33530fd1548a21b121af48cebfff0d335e7f59c
10 years ago
Rene Krenn
68d8e459c8
MT#13717 fix journal tests - reseller constraint
...
..and cosmetics in the profile schedule lists in the panel UI
Change-Id: Ieb6fe62351b0cc31be2fcaa92686bfc74e50a035
10 years ago
Rene Krenn
2537819f0d
MT#12643 billing networks and multi bill prof WIP
...
-properly validate billing mapping intervals
-api/contracts and api/customers complete
+the problem with updating the "prepaid" preference remains at the moment
+billing_mappings field contains future (editable) mappings only, the full schedule is given in a separate field
+hal-links to all occurring billing profiles and networks
-extended tests: api-customer.t and api-contract.t
-api-billingnetworks.t test
-billing networks panel controller
+search by enclosed IP address
-panel UIs for billing networks, customers, contracts
+past billing mapping intervals that cannot be edited are displayed by a seperate hfh "block" part of the billing_profiles repeatable
-profile packages api, UI
+terminating billing profiles (MT#8645) will be broken
+fixed now: profile cannot be terminated unless there are:
-zero non-terminated customers, whose mappings contain the profile with future or open end
-zero profile packages, that link to the profile in either one of their initial-, underrun- or topup profile sets
+panel edit should work, termination wip
+topup_profiles w/o amounts
+contracts/customers API profile_package_id field:
+apply the package's initial profiles
+api/customer and api/contract profile definition modes (id/profiles/package)
+api OK, api-customer.t tests
+customer and contract panel UI with selector to specify actual billing mapping, schedule or profile package (same as api)
+terminate logic harmonized: profiles, networks, packages
+api tests updated
+prepare for merging: cleanup, enable tests
Change-Id: I6c0dec72f490b5731fc673cd393d6aeb08dd8143
10 years ago
Irina Peshinskaya
7ba2dbd0d3
MT#12939 Preserve groups order while edit subscriber
...
Change-Id: I2a2c1cf89e72c3345b3abcf3367301e4487ba083
10 years ago
Irina Peshinskaya
558bb1c2fc
MT#12939 Manage pbx groups and members order through the web-Panel
...
Change-Id: I46e921cdbbe26ec2e0cf291abbb08bbabb4ae5b1
10 years ago
Irina Peshinskaya
265d0b6e91
MT#11667 Add external filter by direction for calls
...
Change-Id: Ie0c649fb6e12a54c3ea0f142c1f7602de07b8606
10 years ago
Alexander Lutay
f46b194472
MT#13203 Fixed 404 on handbook URL (cause by missed last slash)
...
Change-Id: If7b28508b77cbec722f616110a7a9dc941c3d291
10 years ago
Andreas Granig
4227fd2522
MT#13201 Enhance voucher API.
...
- Use billing_data ACL grants to modify vouchers
- Use encryption in UI for voucher code
Change-Id: I7711a43db8596d5f733d6c52d2f6608f434b2463
10 years ago
Andreas Granig
161895cf7e
MT#13203 Add top-menu link to api and handbook
...
Change-Id: I0f8e8ba4694861cab7f9d1e10852a0dc91996ea6
10 years ago
Gerhard Jungwirth
2c12d25845
MT#12303 dialogic wip logging
...
Change-Id: I44e9d83ab47f26081d3c666be4e854b011472645
10 years ago
Irina Peshinskaya
1538654760
MT#11667 Some features to calllist
...
- The option to show more entries per site.
- The option to show only outgoing or only incoming calls
(use seach with words outcoming or incoming accordingly)
- Show the subscriber phone number instead of the sip-username
Not instead, but near
- Show the Billing Fee Description of the outgoing calls
Change-Id: I85205afb8735f4a5dec0a95f5d6b13f1890579d4
10 years ago
Gerhard Jungwirth
1370ef5ef4
MT#12483 upgrade datatables to version 1.10.5
...
This allows us to set a searchDelay, resulting in fewer calls to ngcp-panel.
Also localStorage is the default for table-settings so no need to set them anymore.
Change-Id: I2960a6ddcc26aaacd71071370d28a7b9a393de96
10 years ago
Rene Krenn
c411ece3a9
MT#11917 'must-have' api resources complete
...
- ApplyRewrites
+ AutoAttendants
~ BillingFees
OK + BillingProfiles
+ BillingZones
- CallControls
OK * CallForwards
- CallLists
- Calls
OK * CCMapEntries
OK * CFDestinationSets
OK * CFMappings
OK * CFTimeSets
OK ~ Contracts
+ CustomerBalances
OK * CustomerContacts
OK * CustomerPreferences
OK * Customers
- CustomerZoneCosts
+ DomainPreferences
OK + Domains
~ EmailTemplates
OK * FaxserverSettings
- Interceptions
- Invoices
~ InvoiceTemplates
+ NcosLevels
+ NcosPatterns
+ PbxDeviceConfigFiles
+ PbxDeviceConfigs
+ PbxDeviceFirmwareBinaries
~ PbxDeviceFirmwares
+ PbxDeviceModelImages
+ PbxDeviceModels
+ PbxDeviceProfiles
+ PbxDevices
OK * ProfilePreferences
OK * Reminders
OK ~ Resellers
+ RewriteRules
+ RewriteRuleSets
- SoundFileRecordings
~ SoundFiles
~ SoundHandles
OK * SoundSets
OK * SpeedDials
OK * SubscriberPreferences
OK ~ SubscriberProfiles
OK ~ SubscriberProfileSets
- SubscriberRegistrations
OK * Subscribers
OK ~ SystemContacts
OK * TrustedSources
- VoicemailRecordings
- Voicemails
* VoicemailSettings
Change-Id: Ibbaf8be32c6cda71637e16c40f345a15b8c1f530
10 years ago
Irina Peshinskaya
0773488463
MT#11147 Consider bootstrap_method form field when vendor is unknown
...
Change-Id: I9d36508cf79b9afce7fc189efbaa10b83f6f03ac
10 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
10 years ago
Gerhard Jungwirth
702b70c2ff
MT#11709 name button Peaktimes Off-Peaktimes
...
Change-Id: Ib8dcfef2f7685b7049ffd6c2e8d85224eb7eb2a6
10 years ago
Gerhard Jungwirth
326b1be716
MT#11773 csc fix subscriber-url in topmenu
...
Change-Id: I7729a17a83e5cb2486762ccc3a6c3c987950ec45
10 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
10 years ago
Gerhard Jungwirth
3bb5df875a
MT#11501 configure dialogic from webinterface
...
and change api config naming and add support for out_codecs
now with preferences approach
Change-Id: Ic62918e681fa877e8bfb92c2c70efb9edb4d0acc
10 years ago
Irina Peshinskaya
8fe9c0b06d
MT#5585 Add details about cdr record
...
(cherry picked from commit f1e3602b3e
)
Change-Id: I68655171f13e06a7c1566ae82b58341ccdbb12fb
10 years ago
Gerhard Jungwirth
1c7fb3a781
MT#5435 option to show table summaries
...
showing any supported aggregation method
Change-Id: If439731261cb148105f4c1fb9608839610935e75
10 years ago
Andreas Granig
a0bf5e4cae
MT#11523 Make bigger phone pics show correctly.
...
Change-Id: I7f28a9763b1565188c2177abb80088022a128d3d
10 years ago
Alexander Lutay
6b580773a8
MT#5435 Fixed missed button 'Create Special Off-Peak Date'
...
We cannot use length here because helper.top_buttons is not a scalar
Change-Id: I35085713161e85628ffc1bb528efe7fd7b4a3d7f
10 years ago
Gerhard Jungwirth
6939629c92
MT#5435 improve datatables top styling
...
reduce text size to page standard and reduce margins
remove an empty row and remove tabs from code
Change-Id: I696b129633b22a0c6a7487e7dd1bb41e5f362d28
10 years ago
Andreas Granig
c38cb242fd
MT#11219 Fix syntax error in template.
...
Change-Id: I358f907c5cd36cf899cce2844b76c79933026805
10 years ago
Andreas Granig
330048f9c7
MT#11219 Check permissions for sound set loading.
...
Change-Id: Ie3e15a944c6c9a16115942b0ee89bba4a7975d8b
10 years ago
Andreas Granig
8381be7b7d
MT#11219 Load default files for sound set.
...
Change-Id: Idef8c106f20d0e9d0472b559858bbb2567a96a28
10 years ago
Irina Peshinskaya
861f00019e
MT#10715 Remove exrescent debug and code
...
Change-Id: Ife5b5dd797b032717d104f68ff376560cc91dedf
11 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
11 years ago
Andrew Pogrebennyk
21833bf8cf
MT#9453 introduce handling for adm_cf_ncos[_id] preference
...
Change-Id: I17fdb7fa89a8e1682aafe43c02d94c8e230b8098
11 years ago
Kirill Solomko
06c058caa6
MT#10169 - add "enabled" feature for rewrite rules, peering hosts/rules
...
Change-Id: Ie018146d5074f9af821bb8acc95546b026914b0f
11 years ago
Andreas Granig
060e265107
MT#7153 Add length dropdown in customer.
...
Allow to show more than 5 entries for subscribers and groups.
11 years ago
Irina Peshinskaya
e45b214de4
MT#9177 Add yealink, change architecture and fix credentials store issue
...
Squashed commit of the following:
commit 79484a6e87
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Dec 3 02:11:23 2014 +0200
MT#9177 We don't need update device_id in credentials.
Rather usual thing.
commit d2161a9b3f
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Tue Nov 25 13:16:02 2014 +0200
MT#9177 Return unregister into utils area.
commit ac8115bcc2
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 13:58:35 2014 +0200
MT#9177 Yealink works
commit 51336e2b18
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 12:23:19 2014 +0200
MT#9177 Yealink add_server
commit 6dc0fde8dd
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Fri Nov 14 09:54:14 2014 +0200
MT#9177 Yealink url via serverName
commit ec00e65878
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:55:07 2014 +0200
MT#9177 Yealink requires server length < 20
commit 0c29750e74
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:45:27 2014 +0200
MT#9177 Wonderfully authorization for Panasonic started to work
Without = at the end
commit 7d3c540a82
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:36:51 2014 +0200
MT#9177 Fix yealink authorization too
commit e39da24bc9
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:15:26 2014 +0200
MT#9177 Small fixes for yealink
commit 9b9e2973ee
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 08:12:33 2014 +0200
MT#9177 Add yealink credentials fields
commit d63e9ab967
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 06:24:46 2014 +0200
MT#9177 Some fixes for this layout
commit bd2a026ed4
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 22:43:37 2014 +0200
MT#9177 Use custom bootstrap uri in this layout
commit bfd2f7a96c
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 17:07:50 2014 +0200
MT#9177 Further yealink changes
commit 3779466cb6
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 15:55:47 2014 +0200
MT#9177 Yealink added
commit 3fa77dcdb0
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 5 08:23:56 2014 +0200
MT#9177 Refactor code to separate vendor specific and common logic
Change-Id: I41a912a5c8f90b3c58cf49b87a38a3b6a7b64bd6
11 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
11 years ago
Irina Peshinskaya
4ffac12e47
MT#10061 Fix rounding for invoices.
11 years ago
Kirill Solomko
74d3eb7425
MT#8645 - teamplates billing profiles list, renamed "used" into "v_count_used"
11 years ago
Kirill Solomko
089432204e
MT#8645 - billing/list.tt add "terminate" button
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Irina Peshinskaya
ea3d731bf2
MT#9177 Add fields for edit Panasonic credentials
...
While without logic changes to save credentials from parameters.
11 years ago
Irina Peshinskaya
8d134d191d
MT#9177 Fix model form look.
...
(cherry picked from commit 1d6c29da2f9f0f5628f0a62fdd8fd2fd42478609)
Conflicts:
lib/NGCP/Panel/Form/Device/Model.pm
11 years ago
Andreas Granig
f311ea6ead
MT#8299 Only show supported options in dev config
11 years ago
Andreas Granig
e1d58e9ae4
MT#9177 Cleanup bootstrap code.
...
Move vendor specific code (Panasonic for now) to separate module.
11 years ago
Irina Peshinskaya
bddadea51b
MT#9177 Untested Device forms.
11 years ago
Irina Peshinskaya
5902c07ef5
MT#9177 Add panasonic bootstrap.
11 years ago
Alexander Lutay
521597ad45
MT#8245 Removed link between Admin and Subscriber interfaces
...
We have separated new subscriber selfcare and admin interfaces.
It is not good to share with users the link to admin interface.
Moreover the link is broken at the moment as interfaces are now on
separate virtual hosts, so it is easier to remove it at all.
Change-Id: Id2eb40e0961e4f20cd0f7d1915cf26598fcc8b0f
11 years ago
Andreas Granig
64d65a10a5
MT#9277 Implement basic voucher management.
11 years ago
Irina Peshinskaya
6d74b4e7ed
MT#9213 Fix incomplete commit for controlled backuri
11 years ago
Irina Peshinskaya
6f2b8d39bf
MT#9213 Remove list actions from form backuri, to don't repeate
11 years ago
Andreas Granig
cf93f0bf63
MT#8873 Fix showing number of recent calls.
...
(cherry picked from commit 92a496f166
)
11 years ago
Irka
e00f018269
MT#8387 Fix incorrect rounding for cents.
11 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
11 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
11 years ago
Andreas Granig
cecc2d3e1e
MT#8299 Cosmetical fixes for dev models.
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
Andreas Granig
cc68e4959d
MT#8299 Show annotated pbx device.
11 years ago
Andreas Granig
b146fb45ee
MT#8299 PoC to render phone image with annotations
11 years ago
Irka
3c63ab577b
MT#8387 Introduce round for cents.
11 years ago
Irka
45a99ff918
MT#8353 More freedom in money signs configuration. And fix fractional.
11 years ago
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Irka
c66c0a06a7
MT#8353 Give possibility to manage money signs after comma in template.
...
(cherry picked from commit 92706efe775e55494a92e3b384776bcf5539b6d4)
11 years ago
Irka
b2f21dd777
MT#7861 Use pixels as main unit to be in accordance with svg-edit.
...
(cherry picked from commit bdd8562fb0ee0a98cb1296822fa1e211fa0d8c5f)
11 years ago
Gerhard Jungwirth
135d48e84a
MT#8015 de translation, some more strings
...
and fix a bug, where empty string gets translated, this returns wrong results
11 years ago
Irina Peshinskaya
4505cef06b
MT#7867 Fix link to customer/edit for customer in resellers details.
...
(cherry picked from commit f9277fd65070911082c8fa9326185c4aa1336a01)
11 years ago
Alexander Lutay
cad32bcb4b
MT#8013 Localization typo fix 's/]created/] created/'
11 years ago
Irina Peshinskaya
16ebb908a8
MT#5879 Hide g elements in comments.
...
(cherry picked from commit 7388a2bdb7e70feaa4e63774c307e4f14069c4f1)
11 years ago
Irina Peshinskaya
dd06b7fce4
MT#7867 Repeat behavior of embedded image on "Change Image" button.
...
Also added functionality to convert link to embed image, but it
doesn't work on cross-domain links.
11 years ago
Irina Peshinskaya
29edbf2450
MT#5879 Tspan replaced with text
...
Y coordinates adjusted, but generation not tested yet.
11 years ago
Andreas Granig
0d577b3490
MT#7935 Show callid, cost and link to callmap.
...
In call history of a subscriber, link to callmap, and show the
call-id and source customer cost in case of admin/reseller.
11 years ago
Gerhard Jungwirth
51aa065d94
MT#7713 hide Auto Attendant menu for non-pbx subscribers
11 years ago
Andreas Granig
b0491942f5
MT#6693 Handle pseudo-preferences for subprofs.
...
Certain preferences (speeddial, voicemail, faxserver etc) are not
really preferences, but are handled specially on the preferences
page. Introduce special preferences for them to be able to select
them when defining subscriber profiles, and filter them on the
preferences page of the csc.
11 years ago
Gerhard Jungwirth
41416d2d10
MT#7843 change svg template to new vat variables
...
new ones are: customer.vat_rate and customer.add_vat
11 years ago
Gerhard Jungwirth
6dd1562252
MT#7841 API callforwards: improve documentation examples
11 years ago
Alexander Lutay
97b9185d69
MT#6425 Typo: restored space (caused to missed localization)
11 years ago
Andreas Granig
14a629f4aa
MT#7803 Add invoice links and sections.
11 years ago
Andreas Granig
a47147fe89
MT#7755 Don't show create button for subprofset
...
If disabled by config for resellers to create profile sets, don't
show a create button for profile sets.
11 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
11 years ago
Andreas Granig
390a18b69b
MT#7655 Fix access perms for sub(admin) in prefs
...
Certain preferences (those meta-prefs not coming from the prefs
table, like voicemail, fax2mail, aa, speeddial) had wrong access
fencing, preventing sub(admins) to edit them.
11 years ago
Andreas Granig
ac736caa00
MT#7495 Allow subadmin to configure contract prefs
11 years ago
Irina Peshinskaya
a72adaea52
MT#5879 Invoice generation fixes.
...
Use correct name for zone fees cost.
Fix condition for char column in script.
Add root element to xml before XPath parsing to avoid errors about
the same elements on root level.
Set timezone to local. Maybe it shouldn't be, but then should be changed
in both used methods.
Todo:
Country name for generation from web.
Clarify and implement if neccessary generation of existing invoice from web.
Now invoice for the same period created.
11 years ago
Irina Peshinskaya
636ebe26cf
MT#5879 Fix invoices amount, related to cents.
11 years ago
Irina Peshinskaya
c60c9af216
MT#5879 Error in not inflated date values.
...
But other seems as working.
11 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
11 years ago
Andreas Granig
dce655b146
MT#5103 Set current day in call dist graph.
...
By default, use current day instead of hardcoded date.
11 years ago
Andreas Granig
9679565f50
MT#5879 Fetch call list for invoices. WIP.
11 years ago
Andreas Granig
98364a891b
MT#5879 Rework VAT handling in invoices.
11 years ago