Irina Peshinskaya
7fffffb199
MT#16121 Optimize callforwards GET method
...
Change-Id: I5672073eaa8b5594a3e4d4d2be64054584771d2b
10 years ago
Irina Peshinskaya
d0f0a846c8
MT#16231 Apply rewrite rules to the faxes phone numbers in WEB UI
...
Change-Id: I0ba605423baaabe1581e5b37537ff03689d4c019
10 years ago
Andreas Granig
520b66201e
MT#16273 Implement X1 agent interface for REST
...
On X1 requests, properly update the configured agents on the cluster.
Currently we only throw an error if no agents are configured at all,
but let it slip through if the actual requests are failing, as they
might be down or failing.
Change-Id: I0f4e021a5cc4ba6a30e30bb197ed20d4504797d8
10 years ago
Irina Peshinskaya
7e7e148292
MT#16321 Additional using of billing_mappings_actual optimization
...
Change-Id: If4e3ef2b590850971cded36ad4ff552b47b0477f
10 years ago
Gerhard Jungwirth
74c3b01d5b
MT#16355 show ngcp version and dpkg list
...
Change-Id: Ia26f669c21f37e7263e806f32d1cb547549fd57f
10 years ago
Irina Peshinskaya
2685c45074
MT#7227 Use procedure to make records unique on single fee insertion
...
Change-Id: Id55faa08bcb3513abc2afcd04a23f34e1d59628c
10 years ago
Andreas Granig
04a64e1493
MT#16465 partly remove namespace::sweep and others
...
Remove namespace::sweep
Remove MooseX stuff
Remove perl5i
Remove Moose where possible
Change-Id: I4f873afb466f4e58a04c3304ff74df2185470b03
10 years ago
Andreas Granig
45d9f6e3bc
MT#16443 Fix setting reseller_id for contacts
...
When creating customercontact as reseller, the reseller_id is
not properly set.
Change-Id: I5a00475cbd3d4be7db005a8e4ca248266f7381fa
10 years ago
Rene Krenn
b9a6ecdf4b
MT#16171 revert to prior callist direction filter behaviour
...
calls of subscribers of the same contract (inter-pbx?)
should not appear in "in" calls when using "customer_id" filter.
Change-Id: I9380a171c200f87601ae2d047460d3de278e20e9
10 years ago
Andrew Pogrebennyk
669c0eb420
MT#13367 fix commit 0858ef
...
that commit had introduced a couple of syntax errors:
Global symbol "$sub" requires explicit package name at /usr/share/perl5/NGCP/Panel/Controller/Device.pm line 1610.
Global symbol "$sub" requires explicit package name at /usr/share/perl5/NGCP/Panel/Controller/Device.pm line 1615.
Global symbol "$sub" requires explicit package name at /usr/share/perl5/NGCP/Panel/Controller/Device.pm line 1619.
Global symbol "$sub" requires explicit package name at /usr/share/perl5/NGCP/Panel/Controller/Device.pm line 1622.
Change-Id: Ie8d31fdaa60da18f73daba4983fe54ea427a9f9a
10 years ago
Andreas Granig
0858ef8840
MT#13367 enable jitsi autoprov via preference
...
Change-Id: I840011a3a1a9081aeae2a8c5fad4ddb5b90d690b
10 years ago
Irina Peshinskaya
755ca9312a
MT#16323 Add rating_status field into item response and filter for collection
...
Change-Id: Idc82840fd20cfa74ed0e6abe041125e8bb105f8f
10 years ago
Rene Krenn
59339ffc89
MT#16171 useless joins for source_subs = OR dest_subs =
...
+subscriber instead of source_subscriber typo fixed
+rudimentary test case to see if the filter works
+fixed in/out direction filter testcase: sum of in and
out calls should be >= total count of calls
Change-Id: Ibe4b8153f023c53bb463626ad9e6613992fc101d
10 years ago
Irina Peshinskaya
74333c94ee
MT#14659 Move calls from subscribers master to separate interface
...
Change-Id: I70373df92bd2e9a7d76a9b4e14139cddda974d6d
10 years ago
Irina Peshinskaya
8261f0ec0e
MT#14477 Response about faxserver feature unavailability from API
...
Change-Id: I98dceb0fe75e54ffc39dc9cd9ef9507feff8af33
10 years ago
Gerhard Jungwirth
8980f5192a
MT#15203 fix pbx group create form
...
Change-Id: I42afb260b72dd8aee715d6d1992aa429267a28b6
10 years ago
Andreas Granig
4e228c1dee
MT#16057 Fix dbix syntax fetching concat numbers
...
Change-Id: I6a371c7d7d746206fa45bd916b1b1b60c7b4a968
10 years ago
Rene Krenn
fa2c02ee5f
MT#16045 notopup expiry for balance intervals output
...
including "timely" topup periods.
+for /api/balanceintervals
+and for panel UI, "Contract Balance" contract
details section reworked
api_dump.pl was simplified accordingly.
Change-Id: Ib0c4942b1db059b4fe8ee3343838f516662ca166
10 years ago
Rene Krenn
59ec368233
MT#16109 update "prepaid" pref correctly
...
Change-Id: I6285db0776a87e4537961fb8a79430d093016b45
10 years ago
Gerhard Jungwirth
ebc569a41b
MT#15757 fix deleting voicebox email setting
...
.
Change-Id: Ic6bbddce5becb5d15a74447893d65cd3356a78ef
10 years ago
Gerhard Jungwirth
8c45fc5a7c
MT#15203 Allow adding alias numbers to pbx group
...
Change-Id: If1fa5574d28cd18df1790e0dd2eccff76b255894
10 years ago
Gerhard Jungwirth
ab59660373
MT#15797 skip domain reload
...
* should be probably uniquely implemented for all relevant api calls
Change-Id: Ia8a64623218a288c8f91f4238e891b97db39df52
10 years ago
Rene Krenn
d1f8072577
MT#15821 datatable custom mRender js functions
...
+fix for profile package "initial balance" default value
+fix for clearing the reseller id when editing billing profiles (related to MT#15399)
Change-Id: I53954dd12061fa5ebc4bde7c1769a502e6f862fe
10 years ago
Rene Krenn
8545089145
MT#15399 allow editing profiles, networks, packages
...
Change-Id: Iaa989ee18d10a3ea7e871ae99d78d6a2e1e9d40a
10 years ago
Irina Peshinskaya
57edaa4689
MT#14461 Adjust subscriber for faxes after subscriber creation
...
Fix faxserversettings PUT/PATCH processing found after faxes tests run
MT#15441 Tests for subscriber number changes
MT#12347 Test framework small fixes and additions
Some format changes and unused library removals
Add put_and_get method as common
Replace request_get & check 200 with check_item_get
Changes for API that doesn't return created object json after POST
Complete base_uri using replacement with normalize_uri
Change-Id: Ia31a97eb9511f1ca1de63c72bcbe380b89dfed34
10 years ago
Rene Krenn
7f7e3332d1
MT#15477 topup log
...
any *attempt* of a top-up request should be
logged.
+create top-up log records for api
in order to record failed top-up requests as well,
the somewhat tricky thing is to have two
separate transactions here
+propery casting of topup request json field
values to numbers etc., so the transaction for
creating the log entry cannot fail and e.g.
requests with subscriber_id='blah' are recorded
correctly
+new "request_token" parameter for /api/topupvoucher
and /api/topupcash, to identify and filter for
particular requests.
+topup log api resource
+topup log api tests
+fix to correctly reject used vouchers
+topup log panel UI
+fix for balanceintervals.t threaded tests
Change-Id: I86eb845f6173803705b12cc7e5cdbac9a3153a0a
10 years ago
Victor Seva
39cb08bd74
MT#15701 API: delete/create domain after changes to DB
...
Change-Id: I11ebb81643a9df06abfa059f3f1db57a032aaa9b
10 years ago
Irina Peshinskaya
026aed82ce
MT#15489 Work with utf8 in json input
...
Change-Id: Icd9bafc06289af32d29e898375a889bea5e7f8b1
10 years ago
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
fdfac50423
MT#15425 audio_cache reload on soundfile delete
...
Change-Id: I1634c0de4a4e13c52b54e04b9177962591d862d0
10 years ago
Irina Peshinskaya
1ff49c10da
MT#14477 Documentation enchancement for asynchronous API collections
...
Change-Id: Iec515efd05b47ea0e35594be445f7d55f9e70dfb
10 years ago
Irina Peshinskaya
1a3e7dd75b
MT#14477 Fax API (list, send fax, get meta, get content)
...
Change-Id: I29ebef545d0f92945d13765d963693949f6d8264
(cherry picked from commit e2b5411af98a5374552a2c80cf256e6cf1a22e30)
10 years ago
Gerhard Jungwirth
e8f19f7339
MT#15361 fix post soundfiles creating duplicate entry
...
Change-Id: I8f1201325119617fb25b6826ebf249c367a5b82b
10 years ago
Gerhard Jungwirth
a356152416
MT#14979 filter calllists by direction properly
...
Change-Id: I73112f94361592ccce082269e414d5f5a16b42e5
10 years ago
Gerhard Jungwirth
e214d316c0
MT#15361 fix soundcache reload on api post
...
unifying behaviour with PUT and eliminating duplicate code
Change-Id: I8bb15351a64a94407be1ed510ae31489a6b03036
10 years ago
Rene Krenn
33e5f4e71f
MT#14255 initial balance_intervals catchup when starting at 1st of month
...
Change-Id: I9f22ffc112386da1bdac5e3fedb5b69e4a09fcfa
10 years ago
Rene Krenn
7dfc5fda21
MT#14255 panel UI problem setting subscriber 'lock' detail
...
Change-Id: I4873b36526152da64334a8359ce8bfe531ce42a6
10 years ago
Andreas Granig
227a4c442b
MT#15247 Enforce https in autoprov config.
...
Change-Id: Ifee2f2b6df48eae56c189a3f36d5a7ed27f4d32d
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
91de0e85dc
MT#12707 - malicious_calls: add source field
...
Change-Id: Ic787b9da31a0ff5363239e0c45ebe82945647b08
10 years ago
Irina Peshinskaya
dd9365f0e8
MT#14739 Get newly created kamailio user location after flush
...
MT#14779 Add default value for the q parameter
MT#14891 Consider form validation for the POST request (create location)
MT#14789 Remove user_agent registration parameter
Change-Id: I9f81ec3ec5c308c731b3dfe6aa5f075c7d7b50ab
10 years ago
Irina Peshinskaya
f458443eda
MT#13919 Bootstrap uses the same config template, configure TT plugin base.
...
Change-Id: I686c108488c4d76922f372522c1dbfdac3227b6c
10 years ago
Andreas Granig
372dfa616d
MT#15057 Add Last-Modified and strip HTTP headers
...
At least audiocodes requires a Last-Modified, also remove unneeded
headers.
Change-Id: Id7334ec6b40dbba7ed1d18243a62ef13f6e72e25
10 years ago
Gerhard Jungwirth
1d95a93121
MT#14513 order destinationsets by name, in select
...
Change-Id: I09cda82cce407756eb14a208baa678c0471809a8
10 years ago
Gerhard Jungwirth
3f211601f7
MT#14901 remove reseller login page
...
there is no such realm configured anyways
Change-Id: I802934b54daa333f186ba84af78313ab12f60a9b
10 years ago
Andreas Granig
16923c4e26
MT#14865 Set display_name for pbx groups
...
Change-Id: I2ea6aa513f4d4863cd2a2ae6e792125f2425f99b
10 years ago
Gerhard Jungwirth
b19079dd51
MT#12757 regard VAT in calllists
...
Change-Id: I1c9bb1c3ede8feb461bafe87f96b1618ad6f81c6
10 years ago
Andreas Granig
602f0a6f7a
MT#14747 Pass fw query as url path.
...
Change-Id: I7f01f7c283d919563b5e911428fc901cc025650f
10 years ago
Irina Peshinskaya
4ff9e340c0
MT#14653 Don't delete billing_profile_id from API form for HTML::Formhandler
...
Change-Id: I8eebdf82caf18923f05c868f0413c23db4777814
10 years ago
Andreas Granig
21764a52c3
MT#14741 Fix reseller ops for /api/trustedsources/
...
Change-Id: Ie225f3f87ca878a3bf9c70d63cc336922fa5c688
10 years ago
Andreas Granig
fcd92c6ba4
MT#13919 Use proper var in bootstrap
...
Change-Id: Ifaf625a2b3dfc2d9a87b041d95c8251c9a478d54
10 years ago
Rene Krenn
c7b3d74a21
MT#14317 passing now() to interval catchup and resize
...
formerly, the contract_balance catchup (and resize) procedures
used contracts.modified_timestamp, whose value was intended to
be set explicitly upon update operations.
it turns out that mysql ON UPDATE current_timestamp columns
effectively ignore the explicit timestamp value, unless it
exactly matches the old timestamp value.
while this is not an issue for the logic in production usage,
this seems to be the reason why the api-balance_intervals.t test
fails occassionally with its time-warp cases.
Change-Id: I504dd98548b88c99079e071598806d884c4422eb
10 years ago
Irina Peshinskaya
0512e767b9
MT#14653 Add required field billing_profile_id to billing zone api
...
And to billing fees;
And also go through uniquizer for the billing_plan cloning
Change-Id: Ia53519f28970c4c717fd011f119143a6323235e5
10 years ago
Rene Krenn
ff75e75138
MT#14317 add debug info of panel interval catchups
...
Change-Id: I1d37ec624c6642f54187ba463cf1121df4eb19a4
10 years ago
Kirill Solomko
1db8dac5b6
MT#12707 - add "malicious calls" feature
...
Change-Id: I53138d7ba591f8e138712eb7e6252007fc20d671
10 years ago
Rene Krenn
5a182d037a
MT#14631 topupcash didn't process package id
...
Change-Id: Ic425f747b220d3614ce37145c103206a5c37667b
10 years ago
Irina Peshinskaya
f02b2cc342
MT#14597 Fix access to undefined stash value for non pbx product subscribers
...
Change-Id: Ifcf6d44b316a9a8a93925295a6ffb81c74d5dfa4
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
Gerhard Jungwirth
0681a6be0e
MT#14383 show suppressed number as Anonymous
...
in webgui, see also MT#13611
Change-Id: I6222e9d23b7a01848bd2d2d06e37614096642d5e
10 years ago
Gerhard Jungwirth
95eb2634c3
MT#14107 provide option to force language
...
use it like:
<appearance>
force_language de
</appearance>
Change-Id: Id0e7e0ac91056b93b6e4c83e49847dfd16c6cb9b
10 years ago
Irina Peshinskaya
5ecf84a41a
MT#14267 Make possible documentation for api fields of the DataTable type
...
We rename DataType fields from "name" to "name_id", but still often allow
to pass field as "name". So we need to document both possible params.
In the same time, we can't add "name" field again with required title
or other params.
Change-Id: I63acd6d175517b7f0bba3aedaaff079597e9f7c5
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
Rene Krenn
6489a0d852
MT#13903 more detailled debugging info
...
..regarding api-balanceintervals.t
Change-Id: I99329dae5bb1df3e467979fa6ea098a45e294cfc
10 years ago
Rene Krenn
f3b711a050
MT#13903 disable applying profile package
...
This is a patcht introducing a variable to disable
setting profile_package_id's in in the contracts
table. The code should therefore behave as before,
as long rate-o-mat and libswrate are ready.
Not once set to 1 and contract balances are written
to a database once, disabling this constant will
mess up contract_balances!
Change-Id: I080460395627202f3f5a386022de643577f4f3c2
10 years ago
Rene Krenn
bd9f67040d
MT#13903 topupvoucher and topupcash
...
+applying profile package and billing mappings
+testcase in api-balanceintervals.t
+caveats: to meet melita's user story, an additional 'topup_interval' interval start mode will be required. the currently implemented 'topup' start mode restarts intervals upon every topup and therefore does not provide constantinterval lengths.
Change-Id: I0a4898783c023749994e94e6909833a42debe259
10 years ago
Andreas Granig
9a9d5772ce
MT#13903 Add voucher/cash topup forms for API
...
Change-Id: I0a32d1239ca011b46ee69e5b095d364802b92565
10 years ago
Rene Krenn
c378681a24
MT#13903 balance interval catchup and resize WIP
...
+ synchronized contract balance catchup
+ balance interval resizing upon profile package transitions
+ dynamic interval length, interval start, carry-over propagation, ..
+ end-of-month 'preserve' mode correction for strictly aligned month intervals for start_mode=customer "create" timestamp
+ new api/balanceintervals resource to inspect contracts' balance interval histories
+ updated affected panel UI controllers
+ test case with time warps using Time::Fake
caveats:
- creating an invoice for a given 'period' (month) has to be refactored to select a disitnct balance interval. right now it takes the last interval in the month specified.
- generate_invoice.pl is broken and needs a major refactoring
Change-Id: I7bb54a83b76e510b1baa573a986d05400a7fec1e
10 years ago
Gerhard Jungwirth
84e1942098
MT#13611 use common logic for cdr display
...
Change-Id: I208ffa8df50c7daab9f94ca0c13a9acb77090a25
10 years ago
Andreas Granig
c689ab965c
MT#13919 Strip dashes in mac during bootstrap
...
Change-Id: Iee4acec4fade699f3ab34542dcd7629ca907fb21
10 years ago
Andreas Granig
c8da9d835f
MT#13919 Use checksum of field config.
...
This enables Innovaphone to determine config changes and only reset
if it actually changed.
Change-Id: Id99424b258946ac81412bad10d4f04ffe3330c5e
10 years ago
Andreas Granig
b2e74c4437
MT#13919 Properly strip in-between dashes from mac
...
Change-Id: Iedb72e5124c69706b1da4bcb493c8f2f3ea31a42
10 years ago
Andreas Granig
b003cea498
MT#13919 Move raw perl from dev config to plugin
...
Change-Id: I7c52c36bbf59b2229b960f977563c0bd089278ac
10 years ago
Andreas Granig
521fc6a59f
MT#13929 Add voucher topup skeleton
...
Change-Id: Ib8080cd7783e2c060b055599244f0f3856761317
10 years ago
Irina Peshinskaya
5d5460fd08
MT#11147 Add extension lines to field device config template vars
...
Change-Id: Ifb96adf57873a67d10dbf81af96d88780f10d9aa
10 years ago
Andreas Granig
4b1c1bac93
MT#13919 Add RC4 encryption and enable raw perl
...
Needed for processing raw perl in device configs.
Change-Id: Iadf522133aacaa8efaac95d84d119ab4839fc25c
10 years ago
Andreas Granig
892c5d7f1b
MT#13919 Add ldap config
...
Change-Id: I14608763caca12473f19c49ce75a5b220fec2fbc
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
Irina Peshinskaya
039fd497b5
MT#12347 Make necessary changes to keep data in the test scripts
...
Adopt tests from vouchers. Suggest to use in vouchers.
Change-Id: Ia157c2c6028a2d2d323fdc1d1d766e6e1f182e56
(cherry picked from commit dd5c984e61
)
10 years ago
Gerhard Jungwirth
5590a1090f
MT#13329 adapt rewrite rules to new upstream syntax
...
Change-Id: I8ee7590814936f4a57f2066212d58369b7690d3e
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
70936e01be
MT#13717 prevent editing profiles and networks
...
... and create system contact button
Change-Id: Ia8861c079be9a3aca80b45d9053b3f1ae69a931d
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
003e717c02
MT#12937 Replace groups managements different code parts with common methods
...
Change-Id: If598ff0b3cef7c9c8c21ad2c509bce0d9fc4edb7
10 years ago
Andreas Granig
b02c92c017
MT#13201 Cleanup debug output
...
Change-Id: Id6346e3b20f29b0630cb05dc9e5810d52edde8db
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
Gerhard Jungwirth
8cb165b3fc
MT#13243 api filter by webuser, -password
...
Change-Id: I27bfe8bfb87cf55272af6dd21fc38608b1d8eb54
10 years ago
Andreas Granig
2c54106fd0
MT#13201 Implement voucher API
...
Change-Id: Ia82579179a29245d51c5ae3d3ea71054ceaf1bf0
10 years ago
Gerhard Jungwirth
2c12d25845
MT#12303 dialogic wip logging
...
Change-Id: I44e9d83ab47f26081d3c666be4e854b011472645
10 years ago
Irina Peshinskaya
2e2c008542
MT#7227 Upload billing_fees into 2 stages, for speed and unique records
...
Change-Id: Ie3b4711fa1d31cc900d997e1863800777e526464
10 years ago
Gerhard Jungwirth
9aad021882
MT#13007 Reload correct service for sound handles
...
see 13007#c98465
Change-Id: I44392cb1e45134650a1ad44edd6b24d057c817a6
10 years ago
Gerhard Jungwirth
447a08f921
MT#12303 dialogic client use LWP::UserAgent
...
because the HTTP::Tiny and HTTP::Thin libraries on wheezy
are old and create SSL errors
also enable SIP custom headers relaying, which we'll need
to transmit metadata (preserve alphanumeric sip url)
Change-Id: I02e8ffe5881a88ff04d255ada08505c7fe33af47
10 years ago
Andreas Granig
caac2cefd8
MT#12847 Use form->params instead of form->values
...
Change-Id: I0b80b132f1f0724094a807673bc26aa7ae20636d
10 years ago
Andreas Granig
6ef25b389d
MT#12847 Fix creating pbx pilot subscriber
...
The noupdate flag in the username field of the form causes the
field from not showing up in $form->values, so use $form->params
instead.
Change-Id: I14440ba21f1ae2987d0aca41aa10567ef6cafd5c
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
Irina Peshinskaya
03aaaa2362
MT#11549 Fix API search by aliases, broken after optimization
...
Change-Id: Ie453ea2a22d8df53464344a4d158b0416da76235
10 years ago
Rene Krenn
a750b795f1
MT#11917 align snapshots in DELETE methods
...
+error message in test descriptions texts
+with recent changes to "description" fields to "required", the strict_sql_mode flage in api-journals.t has to be set.
+missing cftimestes and cfdestinationsets DELETE methods are now finally "journalized" and tested OK.
+other tests were disabled:
>test_billingzone -> journal settings not in yaml file yet, test_customerpreferences -> a valid ncos level item has to be referred (since today?) - ncos api crud methods not journalized yet
>test_profilepreferences -> a valid rewrite rule set item has to be referred (since today?) - rewrite rule set api crud methods not journalized yet
>test_autoattendants -> journal settings not in yaml file yet
>test_subscriberpreferences -> a valid ncos level item has to be referred (since today?) - ncos api crud methods not journalized yet
Change-Id: I75b24b3eb0758d6e4e248758c7861f93abc791c0
10 years ago
Andreas Granig
1a2a467345
MT#12673 Show ncos and rwr prefs desc in API
...
Change-Id: I7207c0ef965deb6f0e35aadb88b5439127188bdb
10 years ago
Rene Krenn
4c8d82a0a0
MT#11917 testcase json conversion
...
Change-Id: If76f9147e68a4039e353e4fd9b4de9e12a952a76
10 years ago
Rene Krenn
bce0058915
MT#11917 test enviroment json boolean conversion
...
Change-Id: I5b880bfdd39898a14e50949aa9858f800d4bd558
10 years ago
Gerhard Jungwirth
33f57733e9
MT#12303 dialogic configure snmp and nfs
...
simplifies also the way, configs are taken from the peer preferences
Change-Id: I54f6a110227251fcf19ceaac33baec1adf5921f9
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
Rene Krenn
bcb6f1e7cd
MT#11917 CFTimeSets
...
Change-Id: I35f2d44fe0281f1f63483a4fe24d3dd0ece482fd
10 years ago
Rene Krenn
0d361710f7
MT#11917 CFTimeSets typos
...
Change-Id: I9cc3b44581906f9b26ffa1735a60fb2e05178ada
10 years ago
Irina Peshinskaya
4970dd68fa
MT#12499 Apply default email templates to the created reseller
...
And delete on the reseller deletion
Change-Id: Iab7fdef6c1cadeb7a3b8d2d890c1ee271646558e
10 years ago
Irina Peshinskaya
78cf4f1e93
MT#11009 Form->params => form->values
...
Change-Id: I22fba4d3c5f6cdfb774d2106a867563d0d2f8c74
10 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
10 years ago
Rene Krenn
b5dca5e6e2
MT#11917 next batch of API resources w. journal
...
-enhanced test detail: did not detect missing CRUD operations yet
-query param 'operation' didn't work for 'recent' yournal entry of all API resources so far
-fix of several copy paste errors in existing rest api code
-...
Change-Id: I71b54212d8126b0280fcad2e568fad52a673cbf0
10 years ago
Gerhard Jungwirth
0232af69d1
MT#11779 fix subscriber form setting admin flag
...
couldn't be deactivated, see also MT#11009
Change-Id: Ia32c61230b4e6e29f14db0e0c1ec6ca1cc8a07d5
10 years ago
Irina Peshinskaya
d51c33177d
MT#11147 Left linking extensions and phones only for phones type
...
Change-Id: Ifa1c56f1578b0826ce739a2f143572b00eb7bf87
10 years ago
Irina Peshinskaya
bda844c9d3
MT#10159 Add API call towards MWI on voicemail dir change
...
Change-Id: I37907d1a5351911f5b357ae1e7992c189a9730d3
10 years ago
Gerhard Jungwirth
9628a322c9
MT#12303 configure dialogic for ss7
...
and add some optical options
Change-Id: I0eef8840074f441f0314e54ee933f8788b8dc92d
10 years ago
Rene Krenn
96c731a144
MT#11917 Journaling for first set of resources
...
the journal module introduces a change history of
resources modified by api invocations. the history of
the 'customer' resource demo is accessible at
/api/customers/x/journal.
Change-Id: I4d5d11bc3e35160feed587ce4c1db565991866b2
10 years ago
Gerhard Jungwirth
fefc0d4242
MT#11775 adapt fax error message
...
Change-Id: I43118f517bdca3d4fe27f6a83b78ede8cbf243d6
10 years ago
Irina Peshinskaya
11979e04ad
MT#11147 Create fake data for the devicemodels and pbxdevices tests
...
Change-Id: I782bd536fe6dc18d35857519f463329fba0c9da2
10 years ago
Gerhard Jungwirth
63371e46af
MT#11637 properly define reseller_id on roles of customercontacts
...
Change-Id: I67f845ecbbba53b1ec1b9d1e80388f007f3af069
10 years ago
Irina Peshinskaya
eb049fa910
MT#11147 Fix multi ranged field devices creation
...
Change-Id: I7cdfccc443231f00cb14bb75ddaabcc919ca5095
(cherry picked from commit 8bc8c37a36da7d23802a6ca94f676c38d076a4fe)
10 years ago
Andreas Granig
1425bf7697
MT#10869 Hide account/connection info in jitsi
...
Change-Id: I097f6be4771c40145947c2ac32c61ca1ce81d45a
10 years ago
Andreas Granig
3fd27c9519
MT#10869 Add park option to Jitsi config
...
Change-Id: I0d55b7dc59e218392668f4fa9ffcdb1dac088865
10 years ago
Gerhard Jungwirth
63db8edc8c
MT#11501 dialogic isdn library
...
plus we're almost style-error free on the modified files
Change-Id: I6e26bc97d972a06dd1185c80c32a679007c176c9
10 years ago
Andreas Granig
32344a302a
MT#12219 Add q param also to firmware/next
...
Change-Id: I33f5b5d0ea60b50dc338d382ece532e575044955
10 years ago
Kirill Solomko
b622c5e6d1
MT#12165 - utf8 support for JSON data
...
Change-Id: I8416777d8d9030d30881ef92074917757584119d
10 years ago
Andreas Granig
9f25a4df95
MT#12219 Add q param to firmware/latest
...
Needed to distinguish between base and handset firmware
Change-Id: I4172fed706c6364af6b50f6b6ff76c645811d1d0
10 years ago
Irina Peshinskaya
81bd0240e3
MT#12083 Use exists optimization for subscriber search by alias
...
Change-Id: I65a5d4bd02adba1236caba52666e49a82e45908e
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
Rene Krenn
eed41633bd
MT#11917 Write journal for customer create/update.
...
Work in progress.
10 years ago
Gerhard Jungwirth
db2408cd3a
MT#11891 trigger xmlrpc when moving rewrite rules
...
Change-Id: Ie19488404b088b18cfa2d91a91a6e0a1d4ad51ac
10 years ago
Andreas Granig
bc32830ad9
MT#11741 API: fix pbxdevicemodelimages props doc
...
Change-Id: Iae529c693f7f909e568083b6983b4a792b76b8f0
10 years ago
Andreas Granig
d40f9976ba
MT#11741 API: Add pbxdevicemodelimages resource.
...
Allows to download front/mac image of device model via API.
Change-Id: I83b6ea6a5a25fde23b591468aaa74d3ce42b09e4
10 years ago
Irina Peshinskaya
80ee2a1af9
MT#11549 Add alias filter for subscribers in API too.
...
Change-Id: I88d8650256e5833957bf43f00a506036fa34dd16
10 years ago
Andreas Granig
6e53505c57
MT#10587 Disable yealink encryption.
...
Change-Id: I06e9f5de589474ef030770a8fc609eb1febce655
10 years ago
Andreas Granig
db99c346f7
MT#10587 Fix empty enc master key for yealink
...
Change-Id: Iad765e5def5ba678e273c38e57801d4e8505e048
10 years ago
Irina Peshinskaya
ac9b5ff871
MT#11549 Search by alias too, but aliases aren't shown
...
Change-Id: I866c7a1bf54a2c4d7bca40d42c66fde498722eb0
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
Kirill Solomko
391d10a8d8
MT#9719 - Reworked the ip/auth banlist parsing for the GUI representation
...
Change-Id: I5ef98253f0e6cfe3790f405b4e6b3e3238e8a9ca
10 years ago
Irina Peshinskaya
ca6594e3a2
MT#5585 Add calls cost to subscriber calls list.
...
Change-Id: I43b280a70cd3fc5d2ef63920939643a6c2f91705
10 years ago
Andreas Granig
950773557e
MT#10869 Unify jitsi status option in lockdown
...
Change-Id: I27daacd80e6a0e88a073b1841f9c1fcd45f5f206
10 years ago
Andreas Granig
d2e6d40179
MT#11219 Skip cache cleaning on skipped files.
...
Change-Id: I1e9345e8e39e70e362bae5425f44154dd1e04d38
10 years ago
Andreas Granig
8381be7b7d
MT#11219 Load default files for sound set.
...
Change-Id: Idef8c106f20d0e9d0472b559858bbb2567a96a28
10 years ago
Kirill Solomko
8717f99396
MT#10965 - Callforwards api DELETE fix to use callforwards instead of rewriterules, check for non-existing mapping auto removed by mysql
...
Change-Id: Id6fb16b15fae86b00ddf1e4ab590d43c05fe0e03
10 years ago
Irina Peshinskaya
ee018bb44b
MT#10159 Mark messages as read and send MWI notification about messages amount
...
And fix sorting for literal_sql columns
Change-Id: I3c2da898bd306ef529db37566db9b01f39e0ed03
10 years ago
Andreas Granig
e37dc3d40a
MT#10879 Handle deletion of primary number.
...
Change-Id: I837f6af3dfbaac645eaf95cb02095d4ff9d31938
10 years ago
Andreas Granig
81c23a38ea
MT#5173 Fix polycom bootstrapping.
...
Change-Id: I8eb475216ac3977c03fdc768f8605380dc8488e1
11 years ago
Irina Peshinskaya
3081b7ab57
MT#10315 Add lock processing into POST method of Subscribers API.
...
Change-Id: Ic171e12906f746b21a714e4864f3a546851c77ff
11 years ago
Andreas Granig
8e844ecf75
MT#10705 Show pbx_groupmember_ids in API doc.
...
Change-Id: I2d1a20e55dcebb09e27fa147add892965bada3a3
11 years ago
Andreas Granig
bc7694433b
MT#5173 Add polycom bootstrap and directory.
...
Change-Id: Id33a1b2560298771bba26c0d36b05c123369b83b
11 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
11 years ago
Andreas Granig
cb9c14af54
MT#10869 Allow webusername to be an email address
...
Change-Id: Iff38fc7c8ba675eff62dfd19fd6d0f4ab98f77f2
11 years ago
Andreas Granig
dad59b38c8
MT#10869 Add option to jitsi-auth via web creds
...
Change-Id: I7f751e2e16b8ed602f57bc342ce4045b02e273bb
11 years ago
Andreas Granig
8ebb4cfc02
MT#10869 Implement jitsi config lock-down
...
Disable any configuration in case of lock-down enabled.
Change-Id: I3f26b2603bba1bcfb1ef2018703e30050dcf12ba
11 years ago
Irina Peshinskaya
9977fa35f0
MT#10797 Add documentation note and sample with required "type" parameter.
...
Change-Id: I7f935d6593058a732888b79f4301a6fa78a4443e
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
Irina Peshinskaya
13b2465d9e
MT#10797 Fix package to view API doc.
...
Change-Id: I7709851da67841f8476126e50423392045855fc0
11 years ago
Irina Peshinskaya
649ccfb5c4
MT#10797 Check manadatory customer "type" presence.
...
Change-Id: I0a99845caabc8edfd718163b6bf4b8a0ff79a211
11 years ago
Andreas Granig
8b8355914e
MT#6785 Fix creating subscriber with ext 0.
...
Change-Id: I9aa6804c869fdc4b0dc153d014482497976b7ddc
11 years ago
Andreas Granig
64093a0a88
MT#10691 Add digits group for contract sound set
...
Change-Id: I41e2adcb9a0f3b5545fe182ca9764cb519320a97
11 years ago
Andreas Granig
30d207508e
MT#5241 Update primary number on group ext change
...
Change-Id: I5d23cb1c262a170b1e2d2b2c5ecf61fc22189ff8
11 years ago
Andreas Granig
3cf80bf916
MT#10587 Parse autoprov bootstrap id and mark conf
...
We search for a valid id (mac) in the various path parts, and also
set a bootstrap flag for the configs to handle it separately.
11 years ago
Andreas Granig
c6b336072b
MT#10537 Support customer_id for calllists.
11 years ago
Andreas Granig
3624c48faa
MT#10587 Use insecure bootstrap URL
...
Used to fetch the initial config and firmware, without any
account information.
11 years ago
Andreas Granig
f40c5e699d
MT#10603 Fix log severity.
...
Notice not available in catalyst log.
11 years ago
Andreas Granig
a1e98c6645
MT#10603 Print autprov config access/failure
11 years ago
Andreas Granig
71620f6b8e
MT#10587 Encrypt Yealink configs.
11 years ago
Andreas Granig
19b6e100fa
MT#10587 Add yealink directory url.
11 years ago
Irina Peshinskaya
618208acdb
MT#10501 Add blob data columns only to particular records
...
Change-Id: I5e40c3423327700e8f935ee9e33ab8f24635f1f6
11 years ago
Andreas Granig
9296582076
MT#10587 Properly check for fwver value.
11 years ago
Andreas Granig
f37d3df714
MT#10587 Add baseurl to autoprov config vars
...
Yealink adds the mac automatically.
11 years ago
Andreas Granig
143486dd7c
MT#10587 Always strip .cfg in device provisioning
11 years ago
Andreas Granig
8a70ef15cd
MT#10587 Implement Yealink remote address book
11 years ago
Andreas Granig
ad6dbc258c
MT#10537 API: filter for call type in calllist
11 years ago
Andreas Granig
f9cabf26ef
MT#10543 Set t38 param for use in dev config.
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
...
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
Irina Peshinskaya
0dc5e7bd64
MT#10337 More filters to get uniq records for cloudpbx
11 years ago
Irina Peshinskaya
8792913264
MT#10337 Panel changes get model by get the same way as the dup_item
11 years ago
Andreas Granig
1505d818ea
MT#10301 Keep admin flag as is on pilot edit.
11 years ago
Andreas Granig
7ae4eb5c07
MT#10199 Exlude profile prefs def.
11 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
11 years ago
Irina Peshinskaya
331f1b3582
MT#10045 Use form->values instead of form->params for contract forms
...
To process checkbox correctly
11 years ago
Irina Peshinskaya
0c26c90685
MT#10041 Query_params raised multidomain request in not multidomain env.
...
Let's query_params to know config
11 years ago
Kirill Solomko
f5830cd43a
MT#8645 - billing profiles, disable seaerch by "Used", "used" internal renamed into "v_count_used" to be taken as a virtual column by the Datatables module
11 years ago
Irina Peshinskaya
64dd9c01e2
MT#9177 Bootstrap_uri logic and fixes.
11 years ago
Kirill Solomko
443c9bb7db
MT#8645 - add "terminate" method
11 years ago
Irina Peshinskaya
715a39ffd0
MT#9177 inflate sync credentials values in Controller from DB.
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Andreas Granig
5bb95acc40
MT#9881 Add panasonic address book url to config
11 years ago
Andreas Granig
1966ae765b
MT#9881 Slight panasonic fixes.
11 years ago
Andreas Granig
efa2acbc0f
MT#9177 Adapt API to new device bootstrap.
11 years ago
Andreas Granig
e1d58e9ae4
MT#9177 Cleanup bootstrap code.
...
Move vendor specific code (Panasonic for now) to separate module.
11 years ago
Andreas Granig
6b24459830
MT#9177 Fix panasonic bootstrapping.
11 years ago
Irina Peshinskaya
a6527bb4c7
MT#9177 API for autoprov. Not tested yet.
11 years ago
Irina Peshinskaya
c518e74530
MT#9177 Device model web form tested can be created and changed
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
Irina Peshinskaya
abf4cb937f
MT#9177 Changes for centrlised sync parameters table. Draft.
11 years ago
Andreas Granig
e1a7f1a5a1
MT#6969 Pass proxy:port to check-sync script
...
The script is executed as user www-data and therefore can't read
sipwise.cnf. To avoid weakening security of the file, it's better
to read it from db in the panel and pass the proxy on to the script.
11 years ago
Andreas Granig
10624d734e
MT#6969 Catch and log sip sync errors.
11 years ago
Andreas Granig
30bc5d383d
MT#6969 Ignore capturex return value
11 years ago
Andreas Granig
f89efc9095
MT#6969 Fix sip sync error.
11 years ago
Andreas Granig
2651a83afa
MT#9881 Implement panasonic phone book
11 years ago
Victor Seva
83a33d4270
MT#8245 Change initial point of login to /login
...
- on nginx we have a rewrite depending on the port is listening on
http_admin: /login -> /login/admin
http_csc: /login -> /login/subscriber
Change-Id: If095023bb085984fadfc666b3b7859f367ec8459
11 years ago
Irina Peshinskaya
64e0428b85
MT#9671 Add search of subscribers by customer external_id too. Again.
...
This reverts commit c52040353f
.
Tests failed also with this revert, so it seems as safe
to return this functionality.
11 years ago
Irina Peshinskaya
c52040353f
Revert "MT#9671 Add search of subscribers by customer external_id too."
...
This reverts commit a2b4c627f3
.
Reverted to check the cause of the failed api tests.
Will be returned just after build if is not a reason for the failed tests.
11 years ago
Irina Peshinskaya
a2b4c627f3
MT#9671 Add search of subscribers by customer external_id too.
11 years ago
Andreas Granig
5a7c924ff2
MT#9653 Allow reseller api access to cf and fax
11 years ago
Irina Peshinskaya
806820ebb2
MT#9447 Add external_id query parametere for customers.
...
(cherry picked from commit aa99236a2b6d6e86a5dad110edc16eeeb16dc32a)
11 years ago
Irina Peshinskaya
29b988492f
MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
11 years ago
Andreas Granig
a58ac04e17
MT#9481 API: Implement customer balance handling
11 years ago
Andreas Granig
eec03aa6b1
MT#9277 Fix date deflation for voucher.
11 years ago
Andreas Granig
64d65a10a5
MT#9277 Implement basic voucher management.
11 years ago
Andreas Granig
7389205d59
MT#9369 Export numbers in device config
11 years ago
Irina Peshinskaya
bf9ed81fd2
MT#9329 Use DB to count statistic for calls.
...
Optimization in case when calls dispersion is low.
11 years ago
Kirill Solomko
85978fb823
MT#8547 - Remove "push on reference" syntax
11 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
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.
...
Numbers must be normalized to URIs too.
11 years ago
Kirill Solomko
c1c72dd6c7
MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
11 years ago
Andreas Granig
f2a00bad78
MT#9237 Fix editing advanced CF map with n>1 recs
11 years ago
Andreas Granig
0204022cf5
MT#9225 Modify allowed_clis on add/remove number
...
If ossbss.provisioning.auto_allowed_cli is set, then add/remove
a number from subscriber preference allowed_clis when adding/
removing a number.
11 years ago
Kirill Solomko
799d95b314
MT#7705 - Subscriber.pm: add logging for destination sets/time sets, password recovery and internal errrors
11 years ago
Irina Peshinskaya
4bb916a33c
Revert "MT#9177 Fix device annotations sql error in devmod_edit."
...
This reverts commit f6a23d0602
.
11 years ago
Andreas Granig
cdba3fd0ac
MT#6969 Fix sync logic on registration.
11 years ago
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
11 years ago
Kirill Solomko
2bebc00548
MT#7705 - Add logging for the rest of Controller/* modules. Message.pm: add data size check and trim the value if > 500 length
11 years ago
Alexander Lutay
643cf6d9da
MT#8215 Set NGCP-Summary.json as default Kibana page
11 years ago
Kirill Solomko
8c09ffa44a
MT#7705 - fix undef ids detection in error messages. add logging for Contract, Customer
11 years ago
Gerhard Jungwirth
c87db578f5
MT#7177 fix form initializatoin for DestinationSets
...
to apply deflation correctly
11 years ago
Andreas Granig
c33ae6d879
MT#8215 Implement proxy for kibana/elasticsearch
...
Make sure to authenticate kibana and elasticsearch requests,
and proxy the latter through to the backend.
11 years ago
Andreas Granig
18467405b0
MT#6969 Trigger device resync via SIP if online
...
If we find a registration for the subscriber on the device, we trigger
a resync via SIP.
11 years ago
Irka
e313eb7063
MT#8371 Remove duplicate joins contracts_rs with billing_mapping.
11 years ago
Irka
6299743d63
MT#8371 Additional changes for actual billing_mapping optimisation.
...
All billing_mappings for contract are linked now through
billing_mapping_actual view. Datatables configurations changed accordingly.
11 years ago
Kirill Solomko
aca1155e64
MT#7705 - Rework logging for Controller/Contract module
11 years ago
Kirill Solomko
4a346d6383
MT#7705 - Rework logging for Controller/Contact module
11 years ago
Kirill Solomko
68a1aa349e
MT#7705 - Rework logging for Controller/Billing module. Improve Message.pm $log parsing and shown as LOG= (optional)
11 years ago
Kirill Solomko
f759cbeb98
MT#7705 - Logging for Controller/Administrator module
11 years ago
Andreas Granig
30384f34dc
MT#8723 Provid direct pbx fw link for version
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
1306ba53c6
MT#8561 API: filter write ops for r/o users
11 years ago
Gerhard Jungwirth
12ee43f671
MT#8395 replace email plugin
11 years ago
Andreas Granig
a30e471799
MT#8495 Handle another level of nesting in banlist
...
(cherry picked from commit 42ff210adb
)
11 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
11 years ago
Andreas Granig
145291a23e
MT#8279 Deflate CF destination in CSC
11 years ago
Andreas Granig
a5cd159b56
MT#8279 Deflate speed dial in CSC list
11 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
11 years ago
Andreas Granig
c2e116a825
MT#8279 inflate/deflate subscriber speed-dial
11 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
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
...
Define x, y, linepos via HFH instead of validating it manually.
11 years ago
Andreas Granig
4596002eca
MT#8299 API: create full device model with labels
11 years ago
Andreas Granig
853ab093d5
MT#8299 API: Use multipart upload for device model
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
Andreas Granig
50777321c0
MT#7803 Fix invoice list preparation.
...
Caused js error on adding new pbx device.
11 years ago
Irka
c43ccd7c5d
MT#8401 Invoce data preprocessing.
11 years ago
Gerhard Jungwirth
789d162414
MT#8367 api fix subscriber delete as reseller
11 years ago
Gerhard Jungwirth
c15acb9423
MT#8287 only create aliases if available on subscriber creation
...
some input validation, fixes issues on subadmin subscriber creation
11 years ago
Irka
b59e7bb3df
MT#8367 Remove potentially ambiguous voip_subscribers.status reference
...
Now DBIx uses subqueries for sequential searches so no ambiguity
is present now.
11 years ago
Gerhard Jungwirth
2b4e5d0f61
MT#8309 API billingfees logic
...
is_true is not necessary if not mangled by JSON::Types::bool
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
Gerhard Jungwirth
d57aa0e7ff
MT#7673 update voicemail number in webinterface
11 years ago
Gerhard Jungwirth
9a8cd44e6e
MT#7931 group captured calls
...
and sort by newest first
11 years ago
Irka
f95f158323
MT#5879 Merge with Andreas version of Invoice Template APIs.
11 years ago
Irka
4d7f2ff7f8
MT#5879 Deny to create invoice templates with duplicated names
11 years ago
Irina Peshinskaya
3b281f61cd
MT#7867 InvoiceTemplate API draft.
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
9f7f55d07f
MT#8063 api fix uploading music_on_hold
...
in case of customer sound set.
and prevent uploading multiple items of the same set/handle.
11 years ago
Gerhard Jungwirth
6c5f35d159
MT8165 explain cfmappings on callforwards doc
11 years ago
Gerhard Jungwirth
309b5ab069
MT#8015 update de translation
11 years ago
Gerhard Jungwirth
17f092219f
MT#7959 fix contract PUT/PATCH, tests
...
now that type is checked by form, it must be
properly passed by put/patch. Also error message changed.
(cherry picked from commit 526a6c1a19
)
11 years ago
Andreas Granig
63056e4d15
MT#7867 Also add invoice tmpl per customer in API
11 years ago
Gerhard Jungwirth
b0a7f8f2b2
MT#7717 explicitly delete related tables of voip_domains
...
to ensure trigger execution on them
11 years ago
Gerhard Jungwirth
c5fd0122a6
MT#7981 possibility to delete subscriber admin flag
11 years ago
Gerhard Jungwirth
c1c1117600
MT#8035 Write start_ivr and end_ivr events
...
when updating cf_mappings or cf_destination_sets
one entry per cf_mapping
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
Andreas Granig
d74f2653f1
MT#7747 Make sure to not store purge_existing
11 years ago
Andreas Granig
6834738216
MT#7747 API: Improve fee bulk upload documentation
11 years ago
Andreas Granig
c34f5e11a0
MT#7747 API: implement fee bulk upload
...
You can now do a POST to /api/billingfees/?billing_profile_id=xx
with Content-Type text/csv, and it will try to parse and insert
the file like the panel does on file upload.
11 years ago
Irina Peshinskaya
da71415239
MT#5879 Default content on template creation and x- mimetype.
...
Store default template content on template creation.
Replace image/x-mimetype with image/mimetype to fix PDF generation.
11 years ago
Andreas Granig
33ace9c766
MT#7941 Another fix for empty CF dsets.
11 years ago
Andreas Granig
3b0aa836d9
MT#7797 API: allow list in customer status filter
...
Use comma-sparated list to filter for certain stati.
Use not_status filter to exclude certain stati.
11 years ago
Andreas Granig
ec6c5c4557
MT#7941 Fix handling empty destination set in pref
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
Andreas Granig
d3a21f146f
MT#7545 Fix editing non-pbx subscriber.
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
54810af842
MT#7447 fix soundfiles controller
...
when we disable log_request in auto, the method,
returns false, which means abort the chained dispatch.
see MT#7067
11 years ago
Andreas Granig
9157588f97
MT#7803 API: fetch invoice details via API
11 years ago