Sipwise Jenkins Builder
5f5b18cc8f
TT#4166 I18N dump: snapshot 2018.10.23-04.37.01
...
Change-Id: Ie35099b9ff784bc822fae56316b5cce182d57d00
7 years ago
Irina Peshinskaya
af5b5d370f
TT#45632 Add checking of configured Accept values
...
Change-Id: I586cc56e08de2c0ff431eaa7480e01481af90940
7 years ago
Sipwise Jenkins Builder
f7c731422e
TT#4166 I18N dump: snapshot 2018.10.11-04.20.11
...
Change-Id: I6be8fe3850c42b4037a07f91dbaff17b82fb72b7
7 years ago
Irina Peshinskaya
c1a3aaf061
TT#45506 Validate email template name existence
...
Change-Id: Ib9f97ebb379087dda41414cb7a41a31351a834ac
7 years ago
Irina Peshinskaya
14c77fc86c
TT#44907 Create "default values" reseller with default emails
...
Change-Id: I05e936a09d78c9130128154a27c0b4f897f81bd6
7 years ago
Sipwise Jenkins Builder
f7439348f0
TT#4166 I18N dump: snapshot 2018.10.10-04.20.46
...
Change-Id: I65621a3bf68733f3702bbf52557168275ba0ceba
7 years ago
Irina Peshinskaya
70ce55209b
TT#45476 Allow empty attachment_name in email_templates
...
Change-Id: Iafc9560e8542f58e620d35ff46c1afb670f94108
7 years ago
Irina Peshinskaya
8903162bf4
TT#45468 Adjust from_email to possible Template::Toolkit
...
Change-Id: I7cbf419e8421b16e97829502177df144ceacf283
7 years ago
Irina Peshinskaya
507e98a55d
TT#44908 Add interface to copy email template
...
Change-Id: If92704b510868de8504490800d5f640dcfe54b34
7 years ago
Irina Peshinskaya
2a2d116e97
TT#44635 Fix order for subscriberregistrations api
...
Change-Id: I6d5cadd84db78ecb531bcdf35fd671b7b05dc7b3
7 years ago
Irina Peshinskaya
e462e95957
TT#41628 Add web ui for the TimeSets
...
Add test script for API
Fix DateTime create/update issue in TimeSets API (get2put case)
(add and edit functionlity used raw/inflated data respecively)
Add datetimepicker field
Change-Id: If724b7350658c306dbbecbc04309d1d1c0b4a3e2
7 years ago
Kirill Solomko
ad9fead357
TT#44603 fax number normalization logic selection
...
* Faxes numbers representation now uses one of the available
normalization logics. For the API part it is possible to
override it in /api/faxes with a new 'number_rewrite_mode'
query param or 'fax_number_rewrite_mode',
in case of /api/conversations
Change-Id: I64cfcaa53284eafdc980cdab4c3a01d22a55749b
7 years ago
Rene Krenn
c30dfbd0e8
TT#45308 fix /customerbalances/?status= column alias
...
Change-Id: I7becad2f538d9052d09e8da4e8f85ed6abea2b23
7 years ago
Rene Krenn
36169c0271
TT#44963 fix getting contract in /api/capabilities
...
Change-Id: I9aa8d5fe40bd4092d88ba65a93f08f7656292c83
7 years ago
Irina Peshinskaya
bc926d6ae9
TT#40453 Remove obsolete code from /api/callrecordings/
...
Change-Id: I4eb14b3f33abe63d8d26ad4513514d1b196661f6
7 years ago
Irina Peshinskaya
b6ea54b12d
TT#40453 Remove callrecording files from WEB UI
...
Change-Id: I89e1ce786385c43c0f884bc856c494600faacdb2
7 years ago
Rene Krenn
6e1b17b26e
TT#44960 /subscribers/?alias=123 w/o group_concat()
...
Change-Id: If9466bc4cd6f88cb787c0a707cc32714906dc308
7 years ago
Sipwise Jenkins Builder
e75df00ad2
TT#4166 I18N dump: snapshot 2018.09.29-04.13.30
...
Change-Id: I7f4e4d1a1262427e28d213b5478587fce380605c
7 years ago
Kirill Solomko
3eab769c1e
TT#33108 add email templates attachment_name field
...
* attachment_name is added to the EmailTemplate form
and it is used to define the attachnemt name where
applicable
Change-Id: Ide6d7aab46fb99ca9c38a34eea9c8db18affc8f9
7 years ago
Rene Krenn
79606495ea
TT#44605 datatables search field tooltip
...
Change-Id: I4f574d8f47807121d6636e4e83ab2f178bd24df9
7 years ago
Sipwise Jenkins Builder
d39525801d
TT#4166 I18N dump: snapshot 2018.09.26-04.25.23
...
Change-Id: I8acda14035b1677dcb0d6536649f7ef42e57d80d
7 years ago
Gerhard Jungwirth
542b9f9cf3
TT#41629 time sets to peering
...
time sets can now be added to peering groups (as per discussion with core)
Change-Id: Ia98061eb79b5e84e03190f348ec87d9e3b91bf57
7 years ago
Gerhard Jungwirth
25efe6622e
TT#41627 new /api/timesets in iCal format
...
Change-Id: Ie94a799ac1491c005835ac21f89e30bb6266c4a7
7 years ago
Rene Krenn
bbbc47436d
TT#44638 call history: search for source_cli, destination_user_in
...
aside source_user/destination_user
Change-Id: Iac77b697d55816ac7a27b7db0ed193f54aa3f0d0
7 years ago
Sipwise Jenkins Builder
6b07e91793
TT#4166 I18N dump: snapshot 2018.09.24-04.26.22
...
Change-Id: Ice41216ac69bd53ae08726e6429693cf99228487
7 years ago
Irina Peshinskaya
cfa7cb4408
TT#43351 Keep high priority of current profile_set for subadmin
...
Change-Id: I1f802212d22b023288381b719763c668166035db
7 years ago
Irina Peshinskaya
b1e4733d00
TT#43351 Check subscriberadmin access to profile and profile_set
...
Unify UI and API code to make subscriberadmin behavior with profile_set and profile common
Change alias_numbers input field to embedded RepeatableJS so it pass form validation
Change-Id: I1b3dc6f88cc6c1f43d76acc8e339dbb664c166a3
7 years ago
Rene Krenn
42730fb359
TT#44404 datatables refactoring for large tables
...
while limiting the count queries is sufficient for basic
queries, a plethora of perfromance cosniderations arise
when running compound queries (queries with set operations)
against large tables. this is the particular case with the
call history UI.
+ multi-column search must not hit any un-indexed column.
when limit is providied, it seems ok for the optimizer
even when no appropriate multi-col index is present.
+ 'col LIKE "%xyz%"' must be turned to 'col LIKE "xyz%"'
- otherwise and idnex is useless. if fulltextsearch is
desired, this needs to be done separately, including all
the pain of maintaining the keyword/substring index etc.
+ each partial query of a compound query must have a LIMIT
clause. if not, the db tends to try building an intermediate
table (which gets large -> slow). this is the only option when sorting,
but it must be prevent if only displaying unsorted or filtered rows.
BIx::Class::Helper::ResultSet::SetOperations generates malformend
SQL when limiting the partial queries. Therefore, the generated
SQL will therefore be parsed and patched.
+ considering the LIMIT for the partial queries, it is also
mandatory to inject the filter/joins to each. this is done
properly by ReseultSet::SetOperations; but needs to be done
explicitly when building compound queries.
+ aggregation footers must be prevented when clipped - it wont
show useful data (sum, count, ..) anyway.
+ prevent page query when count gives 0
+ prevent 'int_column = "12345678901"' search terms: literal must be
numeric and not longer than the digits supported by the column (10)
+ implement * wildcard and strict_search
Change-Id: Ie256877d368747ad6bfe74f5b6ac5dae88be9e58
7 years ago
Irina Peshinskaya
9db48b4d3f
TT#44522 Fix alias_number as Repeatable form validation
...
Change-Id: Ia2aa062dfd775b737107aad4c76aaeebe85bf419
7 years ago
Irina Peshinskaya
c76d300f7d
TT#40503 Remove explicit role checking for journal links
...
Change-Id: Id33dc65590d87f15fa565d4a400bd059f6bd9654
7 years ago
Irina Peshinskaya
200ffa1970
TT#44275 Fix fields adjustment in cached forms
...
Change-Id: I57ddab428805f4fc8a464508a4bfb5a6d917e749
7 years ago
Irina Peshinskaya
49e9e49b74
TT#44077 Disable subscriberadmin creation for subadmin in API
...
And add checking of used customer to limit
subscriberadmin and reseller to own customers
Change-Id: I979afe8d2babaa0df3ac7106cb9d423548d3634c
7 years ago
Rene Krenn
f5117d3746
TT#44451 change e164 elements from PosInteger to Text
...
Change-Id: I827c218a18ccb14b76fee1dfdce5ec562b47a82d
7 years ago
Gerhard Jungwirth
bfafe384c1
TT#44116 make swaggerui default and enable destruction protection
...
the "Try it out" button is disabled for the operations:
PUT, PATCH, DELETE, POST
and therefore only enabled for GET unless the special request param is used.
Change-Id: Iee8338c18e3e8053d6349a20315a7ef3c2f203d5
7 years ago
Gerhard Jungwirth
41fa667878
TT#32555 swaggerui layout
...
Change-Id: Id1b5b8bd30450b50afaba2f8f4e695a4c6ea1148
7 years ago
Rene Krenn
7b5c9d9fa6
TT#44095 set isolation level when creating contracts
...
Change-Id: Ie7944be85ea60626050896988f49917249ccc3f5
7 years ago
Rene Krenn
29a8ca6918
TT#43654 datatable rowcount clipping
...
to prevent long-running count query in case of mio.
of items, it is done on a limited set, ie.
select count(1) from (select id from cdr where .. limit 1000)
the method determines if there are more than eg. 1000
rows, in which case the UI datatable will simply render a "+"
"Showing 1 to 5 of 1000+ records"
it is only enabled for the topical call history datatable
for now.
Change-Id: I1ca6d22c69784f20ec39c74e3db989c43f1a6918
7 years ago
Gerhard Jungwirth
d02a4416b0
TT#43268 swagger/OpenAPI document nested fields
...
Change-Id: I1aadd84b9494b7bb2fda765bb16f82234c864688
7 years ago
Rene Krenn
ad0fadef81
TT#43755 fix miliseconds presentation
...
Change-Id: I8a150e3c70cdc7d55de88daef7ca0cf4f4f12ad1
7 years ago
Kirill Solomko
ecfe7f5a17
TT#43561 /api/calllists add init_time field
...
* init_time field is added as a field as well
as query parameters init_le,init_ge to query
calls by the call initiation time
Change-Id: I6540d632e40d9f0fed6b8f50f126a977eb34e369
7 years ago
Rene Krenn
b6c4129d8e
TT#43555 fix sql error from /callists/?call_id=456
...
Change-Id: Icf950cd8a11770434dd5d11c66ce9ee5313a2d81
7 years ago
Sipwise Jenkins Builder
57f0c535fa
TT#4166 I18N dump: snapshot 2018.08.30-05.49.12
...
Change-Id: I16ace60198c2e1004a0d561c5b22c178cf5f2716
7 years ago
Irina Peshinskaya
3d2e58fed3
TT#40503 Additional clone of cached files and collections lists
...
Change-Id: If10429228c6082f08c8123072226b3b1eefceaba
7 years ago
Rene Krenn
2b7a1a33a8
TT#41553 TT#41554 billing fee match_mode
...
Change-Id: I77e2cccdcb320e55642f3166bc49ca4f491a8eea
7 years ago
Irina Peshinskaya
baa7329bfb
TT#40503 Clone cached referenced data before return
...
Clone cached expensive collections and files list data before return
Otherwise changes applied to members of referenced data will preserve and accumulate
Change-Id: I2c7a014eaea9c695725a796b236a782877a6358c
7 years ago
Irina Peshinskaya
cf0a6a3684
TT#42860 Add proper reseller checking to subscribers API
...
Change-Id: I5bb688af5f1a247bb99d198daaf17f8523d22b3a
7 years ago
Irina Peshinskaya
9ed0657d4c
TT#40503 Show journal links to allowed roles only
...
Change-Id: I547b2db4767b1e383506bc812b6486db944fceec
7 years ago
Irina Peshinskaya
47ebd02be5
TT#28457 Remove inherited code from faxserversettings
...
Change-Id: I697eb79ccd04ef6e5f3d0de5297be840cb23b731
7 years ago
Irina Peshinskaya
ffd1b487bf
TT#40503 Add journal actions to entities FW
...
Change-Id: Ia0d51f246756f649dc440cde7b4fb0e8056d3ced
7 years ago
Kirill Solomko
650369ceb9
TT#42753 reseller termination adjustments
...
* Utils::Events::get_aliases_snapshot()
both $subsriber and $prov_subscriber variables
are now checked to avoid calls on undef
* Utils::Contract::recursively_lock_contract() changes:
- terminates only active/locked subscribers
- database entries removal happen only in the end
- admin id is checked beforehand
- adjusted Perl syntax
Change-Id: I964be4480450dcd095bc8899385cab526bfcba72
7 years ago
Irina Peshinskaya
f567a73331
TT#33113 Debug apply rewrite rule to the log
...
Change-Id: I3a684d6e4bae82ed8f662c92ab0d08d4710ac8f7
7 years ago
Irina Peshinskaya
3e95f54c09
TT#40511 Check subscriberadmin edit only own customer subscriber
...
Change-Id: Icede280da9f72172eb19e0bf8bdb2ee22befcfc4
7 years ago
Irina Peshinskaya
a3e9fce98b
TT#40953 Allow all not reserved chars for sip URI
...
Change-Id: I64854564ee519b4865745635349f129530510970
7 years ago
Sipwise Jenkins Builder
aa72a0b447
TT#4166 I18N dump: snapshot 2018.08.20-17.27.47
...
Change-Id: I22510a1e8217f8c10c2c85efc5d09b5fccfac635
7 years ago
Andreas Granig
b846044c0c
TT#42767 Remove ALE dev config prefix and suffix
...
* Remove config prefix and suffix when fetching config
* Add support for trailing tag when fetching firmware
Change-Id: I36c2bc23e4886696ab3c620e3b84a03fc0a60d40
7 years ago
Irina Peshinskaya
c21aa55124
TT#41620 Use static banned data in datatables
...
Change-Id: I573517e96784ab3970facffa2deebddbbca8d73f
7 years ago
Gerhard Jungwirth
d7cb06c215
TT#38811 fix changed subscriber form
...
alias_numbers are in a different format than expected by the form.
Change-Id: Id3146e0538e3a02aa520c663a641f1eabb0eee06
7 years ago
Gerhard Jungwirth
f860a3d186
TT#38811 API documentation show nested fields
...
plus fix/improve some forms
Change-Id: Ibdecee0e77acfa57d7cb234b9781f98011fc75ad
7 years ago
Gerhard Jungwirth
8f8553f1d8
TT#40540 fix accept header recognition for */*
...
this catches */* when only whitespace, semicolon or colon
comes before or after it. no other characters
Change-Id: I6a6aa2c1ff8b60982497964f7858a94f268567ab
7 years ago
Gerhard Jungwirth
26435acacd
TT#38811 fix validate_fields to include Subfields of Compound
...
Change-Id: I073232e4e1bd35606f4d31be9b06dd14054e4d5a
7 years ago
Jozef Kenyeres
e18be37f75
TT#39354 CLEARMODE codec added to codecs_list
...
Change-Id: I8e3a336ea36706990779ed9828f330bb1e9ed92e
7 years ago
Sipwise Jenkins Builder
fab6dce504
TT#4166 I18N dump: snapshot 2018.08.11-03.56.21
...
Change-Id: Ic5e392fc620cdc590f975f60c9750d5cf9493bca
7 years ago
Sipwise Jenkins Builder
11feb092a8
TT#4166 I18N dump: snapshot 2018.08.10-04.01.28
...
Change-Id: Id2612db866e9cd8d69afdcb6626bcafcea9f0621
7 years ago
Irina Peshinskaya
ce84749100
TT#29751 Remove minus from cents in negative costs
...
Change-Id: I57b034aa4f55c4df198e9e754afe4b27cd1fb9fb
7 years ago
Irina Peshinskaya
10f57f11e8
TT#40509 Add "default" option to timezone select
...
Change-Id: Id9f12d57c8cc18e2b2de1eef63f003ff5f791863
7 years ago
Rene Krenn
7d045b9ffc
TT#42260 remove prepaid and prepaid_library pref usage
...
Change-Id: Iebd75291f0648ea054b82ace4251b1a98e629198
7 years ago
Irina Peshinskaya
1f75abe1a6
TT#41630 Add station_name filter to PbxDevices
...
Change-Id: I67fd054d791a59f2fca566e81a86c9bcf596f4b8
7 years ago
Rene Krenn
1a7aca8c11
TT#41402 normalize tzdata timezone names for perl DateTime
...
Change-Id: I7e90ce6b29f7cc4aa0520cd2539e78687f7001a2
7 years ago
Richard Fuchs
cccf6eaf51
TT#39328 don't cancel inew reservation request after INSUFF FUNDS
...
Sessions saved to the `parts` list get cancelled after a failure. In
case of one session failing with an 'insufficient funds', don't save
that session to the `parts` list so the code doesn't try to cancel it.
Instead just destroy the session.
Change-Id: I43c3791baea5af07e1c6f6777e03c63ea2baae34
7 years ago
Rene Krenn
0574a4f90c
TT#40507 tz and use_owner_tz query params for /api/conversations
...
Change-Id: Ic1fcb2e158cc2a10341d52b88cb75c32d7a273c1
7 years ago
Rene Krenn
8173249197
TT#41022 calllist, faxes, vm: use owner's inherited tz
...
Change-Id: Icf7bb86055b8008e18856579907386137fc67e7d
7 years ago
Irina Peshinskaya
19529cb37b
TT#40540 Show error about absent binary data method
...
Change-Id: Ic3cbbca66ca68eb8a1c52aa1c3d8497feaef561a
7 years ago
Irina Peshinskaya
870056a311
TT#40518 Adapt valid_media_type to charset info
...
Change-Id: Ida2ebb76cbf7ab257bb06dbcfade5def6b4def7b
7 years ago
Irina Peshinskaya
effa8fe137
TT#40544 Remove unnecessary comment
...
Change-Id: I12baece10c338d7c2c483ebedb0f0485234d0f5f
7 years ago
Irina Peshinskaya
212f4f876e
TT#40544 Fix format a little
...
Change-Id: Ic2e4a58f0d3c28348dc4ca5a4f8323095033b1de
7 years ago
Gerhard Jungwirth
b712de8438
TT#40540 fix Accept Header treatment
...
the accept header can contain a list of comma-separated values. If only
one of those is application/json or */*, we should send that.
Example of an Accept header:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Change-Id: I45bdea5dca05060c1cc17ce5bbdff9c58cb5ca72
7 years ago
Irina Peshinskaya
c21965865c
TT#41013 Separate edit and create form for extension subsctibers
...
Change-Id: Ib46a3d2cfaa3c6addcd86a545b4e302a2370f295
7 years ago
Rene Krenn
145167e3db
TT#38401 switch to new billing mappings tables
...
Change-Id: I4e57b50a5668170c66521ed5f130bd8293b76b38
7 years ago
Kirill Solomko
968da66ff0
TT#39607 update CF source set mode API docref
...
* improved the CF "mode" field tooltip
* the tooltip also states that the "mode" field is mandatory
Change-Id: I44a0bee7ca75d71d0c60df2b45ea9d968e1e54fa
7 years ago
Irina Peshinskaya
0d11ae61ff
TT#39949 Allow faxserversettings to subscriber roles
...
Change-Id: Ied032bffb79c732add80856453d0799d3541c6d6
7 years ago
Irina Peshinskaya
8abd7babd9
TT#37459 Fix chained preference method names
...
* improve default subscriber_lb_ptr assignment
Change-Id: Id6cd80d3d5df30f15870c71a0e0aff0f551c8855
7 years ago
Irina Peshinskaya
72e4751055
TT#39605 Remove semicolon from RPS xml
...
Change-Id: I64391608fcb9b51a7783af01350d4cfaf49d5d8f
7 years ago
Sipwise Jenkins Builder
5b91831058
TT#4166 I18N dump: snapshot 2018.07.11-04.02.50
...
Change-Id: I943010e9afd9c689e9c78003d2bad3d45e5fe0c2
7 years ago
Kirill Solomko
62a81f1ec7
TT#40010 add new call forward type "cfr"
...
* "cfr" is for Call Forward Rerouting
* "cfr" was not added into the "Secretary Manager" part
Change-Id: I8cbc9888e827a343a2f80970f36de7ee011c7c66
7 years ago
Gerhard Jungwirth
9210ac0487
TT#37206 is_regexp flag for callforwardings
...
implemented for Source Sets and B-Number Set in:
* Panel
* /api/cfbnumbersets/
* /api/cfsourcesets/
* /api/callforwards/
in addition, the fields have also been documented in the forms (and therefore
also in the API documentation)
Change-Id: I955dd9addf1e61ec7516b4c518adec151248bacc
7 years ago
Irina Peshinskaya
2431c0efd9
TT#36007 Remove /api/sipcaptures standard GET method
...
Change-Id: I6b318df167056486181542460217de3b2b221773
7 years ago
Gerhard Jungwirth
f5687b2294
TT#37205 bnumber cf in API: complex /api/cf*
...
* /api/cfmappings
* /api/cfbnumbersets
small fix: "anonymous" doesn't make sense for b-numbers
Change-Id: I13fe97bb35c7c34f8919932391dea86bd492a291
7 years ago
Irina Peshinskaya
c72c74b174
TT#37650 Force ngcp:collection entities to array
...
Change-Id: I34955929871d7a8c0327ad2c252cddd68fcf16d7
7 years ago
Gerhard Jungwirth
a97cbbab0d
TT#37205 bnumber cf in API: /api/callforwards
...
plus reorganize the Form to reduce code duplication
Change-Id: I361fccb7b717649ebd439992d79856c97413feeb
7 years ago
Irina Peshinskaya
5a504e97c1
TT#37459 Implement outbound lb_set/path for permanent registrations
...
Change-Id: I5565eb20c61bd46dcdf888ee482a79b94c43813f
7 years ago
Irina Peshinskaya
17642b79bf
TT#39360 Adapt conversations order_by_cols to absent fax col
...
Change-Id: I315ce38f5dea4a985f97945096341c36f96a6d70
7 years ago
Sipwise Jenkins Builder
941bd86b91
TT#4166 I18N dump: snapshot 2018.06.30-03.57.53
...
Change-Id: I187c3f0813fe5018f42615aa9ed00f5693f04911
7 years ago
Gerhard Jungwirth
c55028291d
TT#37204 bnumber cf panel
...
Change-Id: I77e5f5d0b1eb126d1dbd57697913baac1a2a2ac1
7 years ago
Rene Krenn
11c1e0499b
TT#38767 prevent self-calls dupes in conversations
...
Change-Id: Ieed9cdb72a32604d60259915836de0f889e7cbd9
7 years ago
Kirill Solomko
743dd4ac86
TT#39358 SMS/init_prepaid_billing() improve session_create logging
...
* $sess returned from SMS::session_create() can be either
>0 = success
0 = remote rejected (subscriber=inactive)
-1 = internal error
* improve the error messages and the session reason based
on the refined return values
Change-Id: I775c637bd3d08fea3bf53094b4ab60072daabfa6
7 years ago
Sipwise Jenkins Builder
627a2ef366
TT#4166 I18N dump: snapshot 2018.06.27-03.46.40
...
Change-Id: Ib7f47bd9488c06d861ba180e4c846b4695206681
7 years ago
Guillem Jover
bcab88a09d
TT#39401 Use List::Util in perl core instead of List::MoreUtils
...
We can replace the apply usage with map plus a returning s///.
This also fixes a hidden bug with the liblist-moreutils-perl dependency
missing from debian/control, being indirectly pulled by some other
dependency, while an implementation detail.
Change-Id: Ibfc7b362ad77c4b202d93cf71774c40623503f14
7 years ago
Irina Peshinskaya
61915c7d17
TT#33113 Apply callee_in rewrite rules to fax csc number
...
To enable correct routing
Change-Id: Ie422b13804431a4d56766a3fc150f896b817d553
7 years ago
Kirill Solomko
a60ae36bb7
TT#39168 SMS: prepaid_billing fix error session closing
...
* perform_prepaid_billing() part of the code
that cancels the session is moved into a new
function cancel_prepaid_billing()
* cancel_prepaid_billing is called in perform_prepaid_billing()
and after init_prepaid_billing() if session status != 'ok'
* add_journal_record() set default coding=0 if undefined
Change-Id: Id98f8e5b738953d5bb047f59657218f5fa6cab62
7 years ago
Kirill Solomko
7198bc380d
TT#39165 sms_jorunal adjustments
...
* smsc_peer is set as 'default' if none is identified
* fill in status and reason fields for sms receive
* write 'cli' fields as intended
Change-Id: I7316935c3253563db96104d481cbaba7213ad436
7 years ago
Sipwise Jenkins Builder
10c3d4cc0e
TT#4166 I18N dump: snapshot 2018.06.22-04.00.27
...
Change-Id: If23d0579a00dd257ba298051a4e96d1359f334de
7 years ago
Rene Krenn
39e4023c9b
TT#38400 fix customer contract editing
...
Change-Id: I674e00fe0d451684e1da88848629d68c7492e85b
7 years ago
Gerhard Jungwirth
3d7f17bfff
TT#38005 clean/ignore remaining perlcritic issues
...
in ngcp-panel repo so the repo can be marked clean
Change-Id: Ia44f13fd87563b014d31fdfe055e7b6b34947d25
7 years ago
Irina Peshinskaya
8b8868c9de
TT#37458 Add billing profile aoc field
...
Change-Id: I43ba35575f24f18ae1647da3a0e268fa63c1dd83
7 years ago
Kirill Solomko
e97b407c3c
TT#39007 SMS fix add_journal_record() calls, send_sms() fix charset
...
* fix routine path
* fix passing arguments as an array, not hashref
* send_sms() uses UTF-8 charset for the query_form() method
Change-Id: I3039999751ffc666ce10b40cb01209a69c98e94e
7 years ago
Irina Peshinskaya
cc6cf3b067
TT#37375 Allow additional "order by" columns specifications
...
Change-Id: Id37c305b2abeba87bd5ba25f97399888411eeab3
7 years ago
Irina Peshinskaya
239555fc58
TT#37457 Update yealink provisioning server domain
...
Change-Id: I2ef0ed08e47784155d3695abda80e564d406ad1b
7 years ago
Rene Krenn
2af0ccff77
TT#38550 billing_zone_id filter param
...
Change-Id: I06f15e8ee39c2d9e4dda7f5aa11153ebd824ed39
7 years ago
Gerhard Jungwirth
0b39b6e8b9
TT#37222 fix perlcritic errors ProhibitCommaSeparatedStatements
...
one was actually a true positive. the others were false positives
and are going to be silenced for the time being, while we try to find
an upstream solution. more details can be found in the ticket.
Change-Id: Iae8df7606774a9d26e4d44dbba557c9fe62d2252
7 years ago
Gerhard Jungwirth
4feeb76a93
TT#38005 fix/resolve various perlcritic errors
...
this is to fix the TAP tests of the sipwise QA chain
fixed (or ignored):
- ControlStructures::ProhibitMutatingListFunctions
- Documentation::RequirePodSections
- InputOutput::RequireEncodingWithUTF8Layer
- Subroutines::ProhibitSubroutinePrototypes
- BuiltinFunctions::ProhibitStringySplit
- TestingAndDebugging::ProhibitNoStrict
- TestingAndDebugging::ProhibitProlongedStrictureOverride
- InputOutput::ProhibitTwoArgOpen
- CodeLayout::ProhibitQuotedWordLists
Change-Id: I7dce4ce123bad40de2d9b51ba5b1a141e20c3783
7 years ago
Rene Krenn
fa967c4d92
TT#38150 fix and re-enable api-journals.t
...
Change-Id: Ia5e73e6ba31c865f8a97d6711f24a113a2526d74
7 years ago
Irina Peshinskaya
b96431b909
TT#37951 Fix regression made in /api/admins
...
Now it accepts both true/false and 0/1
Change-Id: Ifb96c896745483038b4c6a2fa0f9f4b4929e0484
7 years ago
Rene Krenn
b003c214a7
TT#37706 fix journal HEAD
...
Change-Id: Ie4884a3198a7e10d482cbc49d066eea2c15d8f19
7 years ago
Irina Peshinskaya
323d12bd8a
TT#37325 Make lines not mandatory for /api/pbxdevices
...
Change-Id: I42947ad31a00cd7b7020575db82e575894413f55
7 years ago
Gerhard Jungwirth
78b75e7d9f
TT#37105 fix if block with assignment
...
to fix:
Can't modify non-lvalue subroutine call of &NGCP::Panel::Utils::Generic::is_int
in scalar assignment at lib/NGCP/Panel/Controller/Rewrite.pm line 278, near ")) "
Change-Id: Ic19001b4e8ebae843b2371e83c8cf4329d2b091b
7 years ago
Gerhard Jungwirth
e5fccbf98e
TT#37105 fix perlcritic errors related to variables
...
these are to fix sipwise TAP tests. The following policies were
violated and have been fixed (or ignored where apppropriate):
- Variables::ProhibitAugmentedAssignmentInDeclaration
- Variables::ProhibitConditionalDeclarations
- Variables::RequireLocalizedPunctuationVars
Change-Id: Ifee93d537cd6e33d9e6e6ef8026be4b2b9fd0ee5
7 years ago
Gerhard Jungwirth
f916bdcf3f
TT#37104 fix Subroutines::ProhibitBuiltinHomonyms perlcritic error
...
to fix sipwise TAP tests.
Change-Id: I622eb8063694a0056d55796001ff35242b0ea847
7 years ago
Gerhard Jungwirth
20a201581a
TT#37222 fix some perlcritic errors ValuesAndExpressions::ProhibitCommaSeparatedStatements
...
this is to clean the Sipwise TAP tests for this repo
Change-Id: I6761369e039070f9726a276f39792dae6e37138a
7 years ago
Irina Peshinskaya
89fa3a14ec
TT#37684 Fix broken journal rails - remove debug
...
Change-Id: If97909f54dcadc3096bf944eb8c517f587c61917
7 years ago
Irina Peshinskaya
3a814a98a1
TT#37684 Fix broken journal rails
...
Place journal action configuration to correct place
Change-Id: I0cd82d0801ac6ce4ad40b86ec715d6704ecff0b0
7 years ago
Irina Peshinskaya
ffde9a6389
TT#37552 Fix formatting - remove duplicated commit call
...
Change-Id: Iaa99baf0885524224bb7e0cbcaab12c00522da17
7 years ago
Irina Peshinskaya
0aa178ee01
TT#37552 Fix formatting - add missed newline
...
Change-Id: Ia33d864175439dca679916fbac667d78244fc0f1
7 years ago
Kirill Solomko
6dc1e7c5b3
TT#36007 add /api/sipcaptures
...
* enables fetching captured sip data
GET all collection returns JSON with available SIP messages
GET item collection requires a valid call-id and
returns pcap data generated from the packets of the call-id
Change-Id: I552ee9a312a4b9acf95bde93f6c584bbf82f9ea9
7 years ago
Kirill Solomko
8f28e18ba3
TT#36005 add Storage model support, callflows use Storage model
...
* Storage model provides with a layer for more than one
DBIx::Class connection and handles them, currently only
first connection is supported.
* Storage model also uses different DSN than the DB model
* Callflows use the Storage model to fetch captured dialogs
Change-Id: I6e742b7a7f1f9f047ca68ea75f6eea01349c8664
7 years ago
Gerhard Jungwirth
6e8dd1a2a1
TT#37221 fix perlcritic error Subroutines::ProhibitExplicitReturnUndef
...
this is to clean the Sipwise TAP tests for this repo
the critical places where undef is really the intended return value (because
a scalar should always be returned) the rule has been overridden
Change-Id: I66e217a03a00e0f366db9c0cbc5007dd15cd9f96
7 years ago
Gerhard Jungwirth
02e3e040b5
TT#32602 fix perlcritic error ValuesAndExpressions::ProhibitImplicitNewlines
...
this is to clean the Sipwise TAP tests for this repo
Change-Id: Iebc9d128b992a0ea5576e3dcc7477e885d5b2294
7 years ago
Alexander Lutay
2bb814d326
TT#29620 Clean TAP test warning: ProhibitMixedBooleanOperators
...
"Mixed high and low-precedence booleans"
The operations have different precedence and must not be mixed together.
Change-Id: If38e25d6e94f599dc9462d9ee37ce165fa303b35
7 years ago
Rene Krenn
db0adbde4e
TT#36660 SQL proc for new billing_mappings schema
...
+ enable filtering obsolete effective start time records
+ compare-test with perl impl
Change-Id: I3acdb5a32371f4682c0db00cb84a45dd5a9254df
7 years ago
Irina Peshinskaya
f7f2f4d701
TT#36404 Escape brackets to satisfy Locale::Maketext and fix tests
...
Change-Id: I625e702ea071331e1e41b064a3e8466dbf3b2e91
7 years ago
Andrew Pogrebennyk
40502cd746
TT#36224 Show loc entries in /api/subscriberregistrations when ignore realm
...
Change-Id: I18b169be8fa8b4f470bb141bb1466792a5fda505
7 years ago
Alexander Lutay
5626bfc678
TT#29620 Clean TAP test warning: ProhibitMutatingListFunctions = Don't modify in list functions
...
Change-Id: Ic9f19e4ee575044947bb6c38e8ca8217b369394f
7 years ago
Irina Peshinskaya
5021763eb5
TT#36057 Workaround rsvg-convert multiple scaling using gs
...
Change-Id: I64cf4993582038c4f02b5178f6519d5896ff455c
7 years ago
Irina Peshinskaya
d031596a1a
TT#36056 Clear close_target after inbound rules prioritisation
...
Change-Id: I0f9c6923f93b226fd6547b0d00042f608e485b8d
7 years ago
Irina Peshinskaya
bfb760c3fb
TT#36402 Fix preferencesmetaentries enum processing
...
And move form checking to the form validate method from API
Change-Id: Ic66758666e04e60d784128ea807fc93daec6d52a
7 years ago
Alexander Lutay
8cba6b5d10
TT#29620 Clean TAP test warning: RequireInitializationForLocalVars = local variable not initialized
...
Change-Id: I413c8ab924bb996b5b1ab3031be7155bfb92ab1f
7 years ago
Alexander Lutay
ad059c32df
TT#29620 Clean TAP test warning: ProhibitCommaSeparatedStatements = Comma used to separate statements
...
Change-Id: Ib43df167f8133289bd2762f53b3894aaf75b0be4
7 years ago
Gerhard Jungwirth
2b89431cca
TT#36404 restructure form-translation
...
translate forms in NGCP::Panel::Form (the caching module) instead of in the
templates. This gives us better control to avoid translating cached forms
multiple times. Multiple translations lead to errors due to escaping of
special symbols and simply fails from one (non-english) language to another.
Change-Id: I234b22cb70dc068530e4a9f241cb9bb5653e1959
7 years ago
Sipwise Jenkins Builder
a122f65da7
TT#4166 I18N dump: snapshot 2018.05.18-03.56.51
...
Change-Id: I247e6c93ee3636c38d49173aa04698d542400152
7 years ago
Irina Peshinskaya
17a788718d
TT#36402 Add field device preferences API
...
Change-Id: I2ddcc58808f8bf370279c228a755a276372a0a88
7 years ago
Irina Peshinskaya
3552d782b6
TT#36055 Provide custom preferences to device config
...
Change-Id: I08fe67c9a189151cf548a7e9bf143365ec185d72
7 years ago
Irina Peshinskaya
1fb0e8a32d
TT#36055 Add field device preferences web UI
...
Change-Id: I64bdc413d1dbe6690c742bc8732fb41ec2ee2c7f
7 years ago
Irina Peshinskaya
0cea7ca9b2
TT#36055 Fix code 500 on unauthorized provisioning
...
Change-Id: I0fee5a6e2245ba2a7a2792abc33809242c8962bc
7 years ago
Irina Peshinskaya
9b10bc58ae
TT#36055 Remove common code from preferences
...
Change-Id: Ib5770b10dd8dcf4ca7a327345c9a78e9b1e22452
7 years ago
Irina Peshinskaya
681d5e93c3
TT#36055 Introduce container_resource parameter for preferences
...
Change-Id: I0dac074f325e3911e266b3ead659a0d0860d2b8c
7 years ago
Alexander Lutay
7b470abd31
TT#29620 Clean TAP test warning: Module does not end with '1;' in lib/NGCP/Panel/Field/URI.pm
...
Also add missing ';' otheriwise '1;' is not noticed here.
Change-Id: Ia6a45b527dc36b3530b0a0fc740a6033f42d7c93
7 years ago
Alexander Lutay
a9b94c4808
TT#29620 Switch Perl code from Windows \r\n to Unix \n
...
The only JS and json data left in Windows style:
14:19:58 ✔ taurus:(master)~/sipwise/git/ngcp-panel$ ack -l "\r\n"
share/static/js/jquery.loadJSON.js
share/static/js/libs/svg-edit/config-sample.js
share/static/js/libs/svg-edit/canvg/canvg.js
share/static/js/libs/svg-edit/contextmenu/jquery.contextMenu.js
share/static/js/libs/svg-edit/jquery-ui/jquery-ui-1.8.custom.js
share/static/js/libs/svg-edit/extensions/webappfind-icon.svg
share/static/js/libs/svg-edit/extensions/shapelib/animal.json
share/static/js/libs/svg-edit/extensions/shapelib/object.json
share/static/js/libs/svg-edit/extensions/shapelib/electronics.json
share/static/js/libs/svg-edit/extensions/shapelib/misc.json
share/static/js/libs/svg-edit/extensions/shapelib/game.json
share/static/js/libs/svg-edit/extensions/shapelib/flowchart.json
share/static/js/libs/svg-edit/extensions/shapelib/raphael.txt
share/static/js/libs/svg-edit/extensions/shapelib/raphael_1.json
share/static/js/libs/svg-edit/extensions/shapelib/symbol.json
share/static/js/libs/svg-edit/extensions/shapelib/music.json
share/static/js/libs/svg-edit/extensions/shapelib/arrow.json
share/static/js/libs/svg-edit/extensions/shapelib/raphael_2.json
share/static/js/libs/svg-edit/extensions/shapelib/math.json
share/static/js/libs/svg-edit/extensions/shapelib/dialog_balloon.json
share/static/js/libs/svg-edit/extensions/ext-xdomain-messaging.js
share/static/js/libs/svg-edit-2.6/jquery-ui/jquery-ui-1.8.custom.js
share/static/js/jquery.dump.js
14:19:58 ✔ taurus:(master)~/sipwise/git/ngcp-panel$
Change-Id: Ia6245db0528abf0902fe5e62cff26de294510dd4
7 years ago
Alexander Lutay
cdbc01978c
TT#29620 Clean TAP test warning: Missing AUTHOR/DESCRIPTION/LICENSE section in POD
...
Change-Id: I522f20e6966253933d98766d0b3a51f43768be82
7 years ago
Alexander Lutay
bcbd4905b0
TT#29620 Switch lib/NGCP/Panel/Utils/CSVSeparator.pm from Windows \r\n to Unix \n
...
Change-Id: I7cbca9b08146c4178ef75eae7b7dc95f9541695e
7 years ago
Alexander Lutay
79ae3c0106
TT#29620 Clean TAP test warning: Module does not end with '1;'
...
The only two files left with such warning:
* lib/NGCP/Panel/Field/URI.pm
* t/lib/Selenium/Remote/Driver/Extensions.pm
While they need some special Perl magic to be fixed.
Change-Id: I23553bbffd5bfb38b222733bdeb3937945eabf3e
7 years ago
Andreas Granig
54a5627c72
TT#36224 Fix showing loc entries when ignore realm
...
Change-Id: I4b872455d971a38dda7bb594367982ae72699e7b
7 years ago
Sipwise Jenkins Builder
135404a439
TT#4166 I18N dump: snapshot 2018.05.09-03.53.44
...
Change-Id: Iae57d709bf7ed876345f33f7c34ef10c53c36c6b
7 years ago
Rene Krenn
17082b3b38
TT#33369 remove check for LI number in 3306 db (again)
...
Revert "TT#11701 check existence of voip number in InterceptionDB"
This reverts commit b803c1ae3e
.
Change-Id: I56832cf412a97c4f0fc9f169498a60653d979614
7 years ago
Kirill Solomko
92cc608a62
TT#36061 CallRouting: fix peer selection
...
* add missing 'sip:' prefix for caller_uri/callee_uri containing the
domain part
* caller_domain is used in callee_uri if callee_domain is not
specified
Change-Id: Iacf0e29f6ec5c2d97aad5918bb4afef67e4e0e45
7 years ago
Rene Krenn
b35b0e1cbc
TT#35662 move product_id to billing.contracts
...
Change-Id: I5381b36e226b1c0c2032fa40c3a082b85485e4ac
7 years ago
Gerhard Jungwirth
001474fd7f
TT#34800 inflate/deflate DateTime for timestamps
...
inflate/deflate DateTime for simple (complete) timestamps
considering the correct timezone at the latest possible point
in the action chains: on form-level as well as in the DataTables json output.
Change-Id: Icfe94d6d5a9ac02d9fca0f4b8d048d86cf66cffa
7 years ago
Andreas Granig
99c856fd31
TT#16922 Check MAC in SSL DN while autoprov
...
Change-Id: Icdd13afd265e8e04c7314004cd88c5fe034d7982
7 years ago
Jozef Kenyeres
3357d335d6
TT#36154 Added AMR-WB codec to codecs_list preference
...
Change-Id: If91f4edaee3779d9dc78cfa885f4db19077f0c8c
7 years ago
Irina Peshinskaya
17d36cc339
TT#35429 Fix using boolean json strings in /api/admins
...
Change-Id: If60ef0e75042c23771294315bd62513ee6d7678d
7 years ago
Irina Peshinskaya
a3382a92f6
TT#35538 Faxes allow application/json and multipart/form-data
...
Change-Id: Ic08995e096581c1b0f3dc7d6abce1fe15720cde7
7 years ago
Irina Peshinskaya
6d69eebf74
TT#35538 Prepare API to faxes changes
...
* Consider POST body not utf8 encoded, so encode "json" parameter
* Allow empty body for multipart/form-data controlled by configuration
as faxes took text from "json" part too.
* Allow empty return from create, meaning asynchronous operations,
like fax creation
* Allow to skip hal validation through form.
Can be used for collections without PUT and PATCH.
Change-Id: If0d0e7cdc6abe53d76ad0b18568e93743040e90f
7 years ago
Irina Peshinskaya
1d9907ad45
TT#35429 Allow both 0/1 an true/false as boolean input in /api/admins
...
Change-Id: I4c9805ebce17586674f52a9fe97f280fb9991612
7 years ago
Irina Peshinskaya
174bfc9c02
TT#35516 Apply simplest filter logic for subscribersregistrations
...
Untill new requirements will be defined
Change-Id: Id0d1f2ade21d0bd8c0759077577685f4c45fdf9a
7 years ago
Irina Peshinskaya
ce3fde0c50
TT#35607 Consider no_count query parameter and infinite next link
...
Change-Id: I0e0b5407994b1ef24ef6060ce1679f2e5556f05f
7 years ago
Alexander Lutay
779fae3b1a
TT#35507 Fix 091dee6: typo fix in InternalSms.pm
...
Change-Id: I66737c536d4bca204719f562f29bf3afba7b245f
7 years ago
Sipwise Jenkins Builder
6634af93ae
TT#4166 I18N dump: snapshot 2018.04.24-03.44.14
...
Change-Id: I921645f8f9226915573666e9bb2897f7e4e2ff30
7 years ago
Kirill Solomko
3cd93a7d35
TT#35507 fix send_sms() smsc checks
...
* remove $config->{sms}{smsc} selection as
there is no such thing as smsc in ngcp_panel.conf
* remove charset from the send_sms query form as charset
is now set in the smsc peer group and taken from the template
Change-Id: I12ac8b74d2923a54194685c3f5e28a37f8df1902
7 years ago
Kirill Solomko
091dee6d0b
TT#35507 use domain sms_peer preference for SMS outbound routing
...
* smsc_peer preference is mandatory for NGCP::Utils::SMS::send_sms()
and contains a handle of one of the avilable group=smsc id
* sms_journal is extended to also store smsc_peer
Change-Id: I1a368b55c263bb5ea2acda004bbaf463d6431413
7 years ago
Kirill Solomko
db1d5ef95b
TT#35508 Improve SMS journaling, add SMS 'cli' field
...
* moved sms_journal record creation into a new
NGCP::Utils::SMS::add_journal_record()
* 'cli' is used when sending sms to store
user_cli or cli subscriber preference.
that is useful for calls where caller is a
remote number
Change-Id: I80bc31da294a56b302e154133525eea187ab6aff
7 years ago
Rene Krenn
c7d14e50ae
TT#35803 add fee's billing_profile_id for apidoc
...
Change-Id: Ifb40c8fc97c3d6652e52ea6ba54e6df7f9867436
7 years ago
Irina Peshinskaya
98f4f7b996
TT#35702 Fixed deprecated Catalyst::Plugin::Session config option "session"
...
Catalyst::Plugin::Session stopped to use this "session"
and stash_to_flash didn't work
Change-Id: I03a127fde4fed13d862cb1acc883e5a22b06b5ea
7 years ago
Irina Peshinskaya
57786469cc
TT#35714 Fix calllists mandatory parameters
...
Change-Id: I229e4b91307204c23a846b86b97b8e54f2ed4257
7 years ago
Kirill Solomko
794b178dd1
TT#35426 get_fax(): fix fax data print into a closed filehandle
...
* in case of a specified fax format (pdf)
the temp filehandle had been closed before filled in with data
Change-Id: I938cfa47051a525069902f73b83de121838c00bb
7 years ago
Kirill Solomko
c93392e83d
TT#35714 fix collection_nav_links object name
...
Change-Id: I152c2dc31b08af6223b9d8f5f6514acf1c61ef16
7 years ago
Kirill Solomko
f976fe03fb
TT#35714 use collection_nav_links in all API controllers
...
* colelction_nav_links() should be used instead of the old
self/prev/next href link code
* Entities.pm fix colletion_nav_links() to pass missing
$c->request->params
* collection_nav_links() use default $c->request->path and
$c->request->params if those arguments are not specified
Change-Id: Icca5afac812f2e06e6927ba6f4e91057f9745d21
7 years ago
Irina Peshinskaya
8eec82f1bb
TT#34567 Use already created hal links for embedded and Location
...
Change-Id: I3e32ecb89cc9b6966dbe5caa2fa7a26054c7b23b
7 years ago
Irina Peshinskaya
05c2708832
TT#34567 Apply mandatory parameters to hal links
...
Change-Id: I90dd7f7ae600ccfa589a7624681f35655ae9a098
7 years ago
Irina Peshinskaya
5adf181084
TT#34567 Use getter for the API controller config
...
Change-Id: I17eaa813a3b7eb0ae18c110e12037af713016dad
7 years ago
Rene Krenn
64a96befd8
TT#35261 fix callroutingverify allowed_cli wildcards
...
Change-Id: Ice73edfbca3fa64afdf182e4a38c869874e2e438
7 years ago
Irina Peshinskaya
5c2dab378e
TT#34567 Fix incorrect DBIC find using
...
Change-Id: Iab0dcec802ffd6c43259d9962d962b962068ab89
7 years ago
Andreas Granig
bfdf68ea40
TT#35523 Persist sessions in redis
...
This will allow to apply changes or fail-over without re-login
on the panel.
Change-Id: Ie3dca1ea4ecfac75b1ffa939c3bba92afcc90db7
7 years ago
Rene Krenn
fefcaef806
TT#34751 TT#34752 /api/callqueues
...
including:
+ call_id
+ start_time
+ duration
+ caller (from_uri)
+ callee (to_uri)
Change-Id: I1b0aea9bf578a71fd3e1a5433c9801ebde173b65
7 years ago
Irina Peshinskaya
13cc8b6f66
TT#35057 Enable fax sending to subscriber and subscriberadmin roles
...
Change-Id: I95083ceabd8fb351351e95a8822f769f8338903f
7 years ago
Irina Peshinskaya
f103d31d8a
TT#35058 Apply write access checking for subscriberadin on subscribers API
...
Change-Id: I0700ea80026bfb959d240b7ed67c88d5a9385ad9
7 years ago
Irina Peshinskaya
4c53ac4d7d
TT#34564 Add csv download and upload to PhonebookEntries API
...
Change-Id: Ie4bd350348370ba51fe868cf478244a549dec930
7 years ago
Irina Peshinskaya
3308321387
TT#34015 Clear and stable implementation of early input check
...
Change-Id: I12788583d24f8a02e6e29f04194d8daa0b159efa
(cherry picked from commit e946675f4893ba50e0389ff78642b783f7386318)
7 years ago
Irina Peshinskaya
a4cbfa38ca
TT#34566 Fix /api/ call response code
...
Change-Id: I9df736e669cf71514d1c5f227ccd7ff4739d08d5
7 years ago
Irina Peshinskaya
8505eb2470
TT#34565 Consider existent but undefined privileges
...
Change-Id: I82743bfbddd472c7e99f554ffd8c94d13acc7de9
7 years ago
Irina Peshinskaya
ca8f0c2805
TT#34565 Consider empty privileges for the subscriberadmin
...
Change-Id: I3a9680584b56a12c6e1afb814b47938201753125
7 years ago
Rene Krenn
778c484a5c
TT#34013 altered timezone to get into effect in balances by re-saving contract
...
Change-Id: I2e5ee4460115bd4472ff4977e3ad88f1562f2316
7 years ago
Rene Krenn
b57c84537b
TT#34013 new profile package "tz" interval start modes for api
...
Change-Id: I762d2187c807b1d89f372c79a5d71418dcd02c11
7 years ago
Sipwise Jenkins Builder
b87f143a27
TT#4166 I18N dump: snapshot 2018.03.23-03.17.00
...
Change-Id: Ib077b9b30a49efa19197910126e755d9e85317e1
7 years ago
Rene Krenn
cee33486f6
TT#34013 save contract_balances in the contract's tz
...
Change-Id: I23b4dc82ba8f0a3e535d6c43a195d97704fe69a5
7 years ago
Rene Krenn
fd0265d29c
TT#27469 fix callrouting verification form dependency in Verify.pm
...
Change-Id: Ibf4315a01168062763a0c2669afb7ef758e875f9
7 years ago
Irina Peshinskaya
fd6fe07c88
TT#34021 Rename acl to privileges
...
Change-Id: Id6eee8009f9a35399b5bffab62913710e0e507a0
7 years ago
Irina Peshinskaya
ad9748860f
TT#34454 Show billing voip_subscriber.id instead of provisioning
...
Change-Id: I217117598133a93b420480cb010db34ddd776e74
7 years ago
Irina Peshinskaya
60e209ca84
TT#34015 Introduce /api/phonebookentries
...
* /api/phonebookentries is used for the
phonebook_reseller
phonebook_contract
phonebook_subscriber data storage interaction
Change-Id: If45390fd3080886e03602216cfbacc33296f1558
7 years ago
Irina Peshinskaya
2252eff81a
TT#34014 Add phonebooks entries to the phones directories xml
...
Change-Id: I57182fb97ab600b020f42531bd21436741d86bbc
7 years ago
Kirill Solomko
4dbd1e20a4
TT#34014 TT#34016 Introduce phonebook entries
...
* reseller phonebook entries
* customer phonebook entries
* subscriber phonebook entries
* csv download/upload
Change-Id: Ie2c08e1baf8467769a04e6769512417953643811
7 years ago
Irina Peshinskaya
cb1a3a4cd8
TT#34021 Allow PUT and PATCH to subscriberadmin on subscribers
...
Change-Id: I3c3d5b0c5d1bfd4c3c8771ed332cbf00d3d3c1dc
7 years ago
Sipwise Jenkins Builder
0093c332e9
TT#4166 I18N dump: snapshot 2018.03.16-03.51.50
...
Change-Id: Ic0788fa8a78c2e5be2fcde9ff4b561decb31ffcf
7 years ago
Rene Krenn
f54c69ecfd
TT#34022 write READY=1 to notify socket
...
Change-Id: I6d24a1f76ea150e069f7c6ea9c344dd37945b386
7 years ago
Irina Peshinskaya
06f167be0e
TT#33354 Show device image buttons only if exists
...
Change-Id: I7fdaf351b41b8d64fbf0c5a76b6034eb70dc1c74
7 years ago
Irina Peshinskaya
84447ae277
TT#15059 Use has_column instead of has_column_loaded
...
Change-Id: Ic6090919168464830cc69a9333a118f0b7f2c7d7
7 years ago
Kirill Solomko
da4bc4e970
TT#33871 use a correct rs call in mailtofaxsettings
...
* secrent_renew_notify resultset was wrongly used
instead of the acl one
Change-Id: I67646b4cbcbdb97d3dfa150a35cf867dfe5b5022
7 years ago
Kirill Solomko
d045b35b3c
TT#33356 Rewrite rule validation checks for ambiguous non-char escapes
...
* Sequences with escaping a non-special char in the search pattern
like \43699 or \abc are now checked and prohibited
Change-Id: I72d65f2dbf5b9b9bae1ff37af098d74d238f77cb
7 years ago
Irina Peshinskaya
bb655be001
TT#32913 Synchronize access to voip_numbers
...
to avoid unique index error in simultaneous requests
Change-Id: I0e848445b87ee3104c97f9353b4b9114e51b8b1b
7 years ago
Irina Peshinskaya
469d481b9f
TT#32913 Remove excrescent code from /api/numbers
...
and add test script
Change-Id: I70407cec591b8d719582dd476e7586496a795d69
7 years ago
Irina Peshinskaya
fea5aa71af
TT#33399 Make owner a mandatory parameter for the conversations API
...
* Owner data checked and stored in stash to avoid multiply checking in list context
Change-Id: Ie5663ccc1c7385f25f8ff989b1f52a9b74a5ba2d
7 years ago
Andreas Granig
272e658628
TT#21050 Tighten POST checks
...
* Validate Content-Type before validating content itself.
* Validate Prefer
Change-Id: Ie966fa5f0df0b8b695130ea5e4384ff84773bd87
7 years ago
Andreas Granig
9b9a2ddb5b
TT#21050 Add length check to E164 number
...
The DB has lengths of 4, 7 and 31 for cc, ac and sn, respectively.
Instead of letting the DB fail and cause a 500, check the length
properly upfront.
Also make use of cc/ac/sn_regex from config.yml to allow narrowing
down the format by the operator.
Change-Id: Ie738177f7942454054c37bf8be66ab01cfe05ad5
7 years ago
Kirill Solomko
ad04649ece
TT#26652 addditional subscriberregistrations error checks
...
* return HTTP_UNPROCESSABLE_ENTRY if form data is not valid
or a susbcriber is not found
* POST: do not commit transaction if update_item fails
Change-Id: I7149922d4e4d701213ce351112cc67e611c3d910
7 years ago
Andreas Granig
5e76543664
TT#32972 Fix non-numeric item id for subscriberreg
...
If fetched from Redis, it's going to be the ruid instead of a
MySQL auto-increment id.
Change-Id: Ie3e04e7a1a4c249b6a38e04d622a78f48136a15d
7 years ago
Irina Peshinskaya
1877770f94
TT#33391 Adapt process_cdr_item to special conversation cdr item
...
Change-Id: I68881fab706a8c69f6106a16f4cd56fe8d620145
7 years ago
Andreas Granig
3a1d30bee6
TT#32972 Fetch location data from redis
...
Change-Id: Id4edc72e2e7748ff6e9adb4c3370720232065ab6
7 years ago
Sipwise Jenkins Builder
d30caf3d27
TT#4166 I18N dump: snapshot 2018.02.27-03.48.43
...
Change-Id: Ia45b2998780ab9da070001d733a7a360634efa05
7 years ago
Irina Peshinskaya
5330d1aa4e
TT#32910 Consider possible null initial_cash_balance
...
to fix tests
Change-Id: I8fecca8e3b0a2f54bc62ab6c2ca5ae4c766ec10a
7 years ago
Irina Peshinskaya
14496cc465
TT#14501 Allow any value for the Prefer header
...
Return 'minimal' on unknown
Change-Id: I6247b7cbf1df7e477894bac6a4d3826d7f3a5c10
7 years ago
Sipwise Jenkins Builder
9b764c4abd
TT#4166 I18N dump: snapshot 2018.02.23-03.42.52
...
Change-Id: I8af1d0d21bd22a75853069fe4a41e0057edd53c6
7 years ago
Irina Peshinskaya
ef943eb7a8
TT#15059 Add mos avg data to call info representation
...
Change-Id: I28db040b2fd1e823d07649ec369c105ec7ea8b08
7 years ago
Sipwise Jenkins Builder
1385e29620
TT#4166 I18N dump: snapshot 2018.02.22-11.42.22
...
Change-Id: I543a5053023bf77d8632fdd2d18b6271926a8f6c
7 years ago
Roman Romanchenko
3c6a7ff9f0
TT#29350 call flow advanced diagram builder
...
- static css and javascript libs added
Change-Id: I4d46b9736fc5c04c9d7d55d484b647741fc2eafe
7 years ago
Rene Krenn
c81ca69b70
TT#32910 TT#33037 initial cash_balance, free_time_balance
...
+ create topup_log records for edit balance operations
Change-Id: I6cecbf6025111198b8c43a33b0ffd0f0e30955ad
7 years ago
Gerhard Jungwirth
b5f01927a0
TT#33107 Revert "TT#30375 make IP addres optional for peering servers"
...
This reverts commit 56b6067063
.
we no longer want IPs to be optional
Change-Id: Ic3637c5b30119952284fa04266e53550251ec29e
7 years ago
Gerhard Jungwirth
20d6c7b3c0
TT#33107 Revert "TT#32990 validate if hostname or ip is set for peers"
...
This reverts commit 398edbd273
.
we no longer want IPs to be optional
Change-Id: I2019825465a69233b64b255424b4f7e55d07d183
7 years ago
Sipwise Jenkins Builder
4feebe3f43
TT#4166 I18N dump: snapshot 2018.02.20-03.35.02
...
Change-Id: I628afa6f5ad8e8ecf9fead689e938dfedff09586
7 years ago
Irina Peshinskaya
60bb147054
TT#26800 Adapt API to generate "fake" sms on demand
...
Also enable xmpp viewing and add test script draft.
Change-Id: I4f9dbd8e526515decb683c3a037287f279bbd556
7 years ago
Gerhard Jungwirth
38aa85d065
TT#32986 remove remaining parts of kibana
...
Change-Id: I06a4f316f9319ba64ba4bf8d9c282912c140c9f2
7 years ago
Rene Krenn
ae937a1429
TT#32996 correct "POSIX" re labels to "PCRE"
...
Change-Id: I310b2e99060b89a0a71d85f2200307ce4a2689bc
7 years ago
Gerhard Jungwirth
6e93a2551d
TT#32600 fix accidental debug statement data printer
...
Change-Id: Ia85816a6a512d615b8ae3e5a651d98d50b895669
7 years ago
Gerhard Jungwirth
398edbd273
TT#32990 validate if hostname or ip is set for peers
...
Change-Id: Ic58ba48c11e2c23b5a9e6c84aada56ed4be1068a
7 years ago
Gerhard Jungwirth
c9e0723db6
TT#32600 block grep, block map percritic fixes
...
fix perlcritic issues (around 50):
Policy::BuiltinFunctions::RequireBlockGrep
Policy::BuiltinFunctions::RequireBlockMap
Change-Id: I100565ad3b0d643d7b38c304ab75e600383b8ad0
7 years ago
Sipwise Jenkins Builder
e590e8ae11
TT#4166 I18N dump: snapshot 2018.02.15-03.36.05
...
Change-Id: Ief426f3455345b8bed5c6db74d25a9bc25bae22a
7 years ago
Irina Peshinskaya
058ff76152
TT#21818 Check password validation in API
...
Change-Id: I71555e8912d983814a4ab51184c9cd2caa75f1e2
7 years ago
Rene Krenn
528faeb811
Revert "TT#31179 fix PATCH subscriberpreferences /lock"
...
This reverts commit feee8da1a5
.
Change-Id: If37131d33220ca17c1c4512376ebe51142d54a07
7 years ago
Gerhard Jungwirth
196ddd76cb
TT#31504 restructure OpenAPI tags
...
now there is a tag per API rail instead of per method
this also makes it easy to render the documentation centrally per API rail
Change-Id: I683048f742c2bd2da591e502bc2d8f63cc422627
7 years ago
Rene Krenn
feee8da1a5
TT#31179 fix PATCH subscriberpreferences /lock
...
... when lock pref was not set before.
Change-Id: I5033b81759995e7fe059dc692c3d0cffa57960b7
7 years ago
Gerhard Jungwirth
9fd02605ee
TT#29909 fix remaining "use warnings" perlcritic errors
...
Change-Id: I6f0d1537c8de161b969d6afac8c2a2d3fecb6c31
7 years ago
Gerhard Jungwirth
56b6067063
TT#30375 make IP addres optional for peering servers
...
Change-Id: If8acdb58a318ef0db2aa3da09490d803f31fe38b
7 years ago
Gerhard Jungwirth
985d433900
TT#29909 fix perlcritic RequireUseStrict
...
by using strict where it wasn't used before
plus fix all bugs that were discovered along the way by enabling strict
Change-Id: I7f9a8bf0cee74014fd7551ec26f2ab3922715efc
7 years ago
Gerhard Jungwirth
00633d1618
TT#30376 filter interception numbers from log
...
Change-Id: I280e7fd7266c47d9e3afdd0a96874a7f620e5316
7 years ago
Irina Peshinskaya
232a84729b
TT#28460 Fix CCMapEntries get-put use case
...
Change-Id: I2c1c0624de0ad705fa99226770bfe25de20c7ec9
7 years ago
Irina Peshinskaya
2b8ae95170
TT#28460 Remove unused libraries
...
require Catalyst::ActionRole::ACL;
require Catalyst::ActionRole::CheckTrailingSlash;
require NGCP::Panel::Role::HTTPMethods;
require Catalyst::ActionRole::RequireSSL;
Change-Id: I3880fcb10067810d5e2de10a0c14bf6b15e34710
7 years ago
Irina Peshinskaya
2f76c1b6e8
TT#32011 Fix connect to Panasonic RPS
...
Change-Id: I5197ccc845a595dbc4298f05e591349b9eb26593
7 years ago
Irina Peshinskaya
09eba509bd
TT#32203 Fix voicemailgreetings filters
...
Change-Id: Ibca07c82732d84b911e0c469258edcd9a7848b0a
7 years ago
Irina Peshinskaya
08724a6096
TT#32108 Fix "around" method parameters
...
Change-Id: Icb7c12c060a9d1c4a77955901c92bf250081d945
7 years ago
Irina Peshinskaya
75d0a611f3
TT#28460 Separate resource_from_item for CustomerBalances
...
So we will be able to remove hal_from_item later
Change-Id: I38cfc6689665b64a4d114de65945c864dbf4cb89
7 years ago
Irina Peshinskaya
bfee03fa2d
TT#28460 Format: parentheses
...
Change-Id: Ib55575165d565e4c90000816fda4bc3580c04e4f
7 years ago
Irina Peshinskaya
0d4d8cdb23
TT#28460 Format: Remove excrescent empty lines
...
Change-Id: I5ff73d92bf62451fb6dbdae85ca07428c3f5af5d
7 years ago
Irina Peshinskaya
75d6edbcd9
TT#28460 Format: add line between subs in API controllers
...
Change-Id: I67f11fef716941dc965dffd4e8fbb1a211791bbf
7 years ago
Irina Peshinskaya
d28b6b688c
TT#28460 Adapt already customized configs
...
Change-Id: Ia5c6201e7ff59081a8a9a15d2ef4f24b4e8a550a
7 years ago