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
8 years ago
Irina Peshinskaya
2252eff81a
TT#34014 Add phonebooks entries to the phones directories xml
...
Change-Id: I57182fb97ab600b020f42531bd21436741d86bbc
8 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
8 years ago
Irina Peshinskaya
cb1a3a4cd8
TT#34021 Allow PUT and PATCH to subscriberadmin on subscribers
...
Change-Id: I3c3d5b0c5d1bfd4c3c8771ed332cbf00d3d3c1dc
8 years ago
Sipwise Jenkins Builder
0093c332e9
TT#4166 I18N dump: snapshot 2018.03.16-03.51.50
...
Change-Id: Ic0788fa8a78c2e5be2fcde9ff4b561decb31ffcf
8 years ago
Rene Krenn
f54c69ecfd
TT#34022 write READY=1 to notify socket
...
Change-Id: I6d24a1f76ea150e069f7c6ea9c344dd37945b386
8 years ago
Irina Peshinskaya
06f167be0e
TT#33354 Show device image buttons only if exists
...
Change-Id: I7fdaf351b41b8d64fbf0c5a76b6034eb70dc1c74
8 years ago
Irina Peshinskaya
84447ae277
TT#15059 Use has_column instead of has_column_loaded
...
Change-Id: Ic6090919168464830cc69a9333a118f0b7f2c7d7
8 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
8 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
8 years ago
Irina Peshinskaya
bb655be001
TT#32913 Synchronize access to voip_numbers
...
to avoid unique index error in simultaneous requests
Change-Id: I0e848445b87ee3104c97f9353b4b9114e51b8b1b
8 years ago
Irina Peshinskaya
469d481b9f
TT#32913 Remove excrescent code from /api/numbers
...
and add test script
Change-Id: I70407cec591b8d719582dd476e7586496a795d69
8 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
8 years ago
Andreas Granig
272e658628
TT#21050 Tighten POST checks
...
* Validate Content-Type before validating content itself.
* Validate Prefer
Change-Id: Ie966fa5f0df0b8b695130ea5e4384ff84773bd87
8 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
8 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
8 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
8 years ago
Irina Peshinskaya
1877770f94
TT#33391 Adapt process_cdr_item to special conversation cdr item
...
Change-Id: I68881fab706a8c69f6106a16f4cd56fe8d620145
8 years ago
Andreas Granig
3a1d30bee6
TT#32972 Fetch location data from redis
...
Change-Id: Id4edc72e2e7748ff6e9adb4c3370720232065ab6
8 years ago
Sipwise Jenkins Builder
d30caf3d27
TT#4166 I18N dump: snapshot 2018.02.27-03.48.43
...
Change-Id: Ia45b2998780ab9da070001d733a7a360634efa05
8 years ago
Irina Peshinskaya
5330d1aa4e
TT#32910 Consider possible null initial_cash_balance
...
to fix tests
Change-Id: I8fecca8e3b0a2f54bc62ab6c2ca5ae4c766ec10a
8 years ago
Irina Peshinskaya
14496cc465
TT#14501 Allow any value for the Prefer header
...
Return 'minimal' on unknown
Change-Id: I6247b7cbf1df7e477894bac6a4d3826d7f3a5c10
8 years ago
Sipwise Jenkins Builder
9b764c4abd
TT#4166 I18N dump: snapshot 2018.02.23-03.42.52
...
Change-Id: I8af1d0d21bd22a75853069fe4a41e0057edd53c6
8 years ago
Irina Peshinskaya
ef943eb7a8
TT#15059 Add mos avg data to call info representation
...
Change-Id: I28db040b2fd1e823d07649ec369c105ec7ea8b08
8 years ago
Sipwise Jenkins Builder
1385e29620
TT#4166 I18N dump: snapshot 2018.02.22-11.42.22
...
Change-Id: I543a5053023bf77d8632fdd2d18b6271926a8f6c
8 years ago
Roman Romanchenko
3c6a7ff9f0
TT#29350 call flow advanced diagram builder
...
- static css and javascript libs added
Change-Id: I4d46b9736fc5c04c9d7d55d484b647741fc2eafe
8 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
8 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
8 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
8 years ago
Sipwise Jenkins Builder
4feebe3f43
TT#4166 I18N dump: snapshot 2018.02.20-03.35.02
...
Change-Id: I628afa6f5ad8e8ecf9fead689e938dfedff09586
8 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
8 years ago
Gerhard Jungwirth
38aa85d065
TT#32986 remove remaining parts of kibana
...
Change-Id: I06a4f316f9319ba64ba4bf8d9c282912c140c9f2
8 years ago
Rene Krenn
ae937a1429
TT#32996 correct "POSIX" re labels to "PCRE"
...
Change-Id: I310b2e99060b89a0a71d85f2200307ce4a2689bc
8 years ago
Gerhard Jungwirth
6e93a2551d
TT#32600 fix accidental debug statement data printer
...
Change-Id: Ia85816a6a512d615b8ae3e5a651d98d50b895669
8 years ago
Gerhard Jungwirth
398edbd273
TT#32990 validate if hostname or ip is set for peers
...
Change-Id: Ic58ba48c11e2c23b5a9e6c84aada56ed4be1068a
8 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
8 years ago
Sipwise Jenkins Builder
e590e8ae11
TT#4166 I18N dump: snapshot 2018.02.15-03.36.05
...
Change-Id: Ief426f3455345b8bed5c6db74d25a9bc25bae22a
8 years ago
Irina Peshinskaya
058ff76152
TT#21818 Check password validation in API
...
Change-Id: I71555e8912d983814a4ab51184c9cd2caa75f1e2
8 years ago
Rene Krenn
528faeb811
Revert "TT#31179 fix PATCH subscriberpreferences /lock"
...
This reverts commit feee8da1a5 .
Change-Id: If37131d33220ca17c1c4512376ebe51142d54a07
8 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
8 years ago
Rene Krenn
feee8da1a5
TT#31179 fix PATCH subscriberpreferences /lock
...
... when lock pref was not set before.
Change-Id: I5033b81759995e7fe059dc692c3d0cffa57960b7
8 years ago
Gerhard Jungwirth
9fd02605ee
TT#29909 fix remaining "use warnings" perlcritic errors
...
Change-Id: I6f0d1537c8de161b969d6afac8c2a2d3fecb6c31
8 years ago
Gerhard Jungwirth
56b6067063
TT#30375 make IP addres optional for peering servers
...
Change-Id: If8acdb58a318ef0db2aa3da09490d803f31fe38b
8 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
8 years ago
Gerhard Jungwirth
00633d1618
TT#30376 filter interception numbers from log
...
Change-Id: I280e7fd7266c47d9e3afdd0a96874a7f620e5316
8 years ago
Irina Peshinskaya
232a84729b
TT#28460 Fix CCMapEntries get-put use case
...
Change-Id: I2c1c0624de0ad705fa99226770bfe25de20c7ec9
8 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
8 years ago
Irina Peshinskaya
2f76c1b6e8
TT#32011 Fix connect to Panasonic RPS
...
Change-Id: I5197ccc845a595dbc4298f05e591349b9eb26593
8 years ago
Irina Peshinskaya
09eba509bd
TT#32203 Fix voicemailgreetings filters
...
Change-Id: Ibca07c82732d84b911e0c469258edcd9a7848b0a
8 years ago
Irina Peshinskaya
08724a6096
TT#32108 Fix "around" method parameters
...
Change-Id: Icb7c12c060a9d1c4a77955901c92bf250081d945
8 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
8 years ago
Irina Peshinskaya
bfee03fa2d
TT#28460 Format: parentheses
...
Change-Id: Ib55575165d565e4c90000816fda4bc3580c04e4f
8 years ago
Irina Peshinskaya
0d4d8cdb23
TT#28460 Format: Remove excrescent empty lines
...
Change-Id: I5ff73d92bf62451fb6dbdae85ca07428c3f5af5d
8 years ago
Irina Peshinskaya
75d6edbcd9
TT#28460 Format: add line between subs in API controllers
...
Change-Id: I67f11fef716941dc965dffd4e8fbb1a211791bbf
8 years ago
Irina Peshinskaya
d28b6b688c
TT#28460 Adapt already customized configs
...
Change-Id: Ia5c6201e7ff59081a8a9a15d2ef4f24b4e8a550a
8 years ago
Irina Peshinskaya
bad54e0780
TT#28460 Configs - adapt balanceinterfals item
...
Change-Id: I60e1eeea5f41428645ae8ff2b0fa97057ea02b8e
8 years ago
Irina Peshinskaya
9fa2a19b4f
TT#28460 Replace configs - not journalized
...
Change-Id: I9843a780817922f23faa91041d3fab9b7336b2a3
8 years ago
Irina Peshinskaya
d527ebd953
TT#28460 Configs - replace Journalized items
...
Change-Id: I5f6604cbd97e1b0b7eb4e566f1c1ef38f605bf33
8 years ago
Irina Peshinskaya
1e2f06992a
TT#28460 Adapt PreferenceDefs APIs to new parent
...
Change-Id: Ib19e2026632eb4bfe18f9ce42781a1a8bd8483a8
8 years ago
Irina Peshinskaya
92e6215b71
TT#28460 Remove gather_default_action_roles
...
Change-Id: Ie8080a9ac3b5b1004de456fe0ece7b31ed1541fe
8 years ago
Irina Peshinskaya
6dbb3b2229
TT#28460 Introduce return_representation in item packages
...
Change-Id: Ibc2afdffd8a70245b6656f78bad2c4fc5273526e
8 years ago
Irina Peshinskaya
2498c8810e
TT#28460 Remove copy-pasted sub HEAD and sub end
...
Change-Id: Ia06320ead891945eebe715fa34012a14d5529f17
8 years ago
Irina Peshinskaya
05774c2338
TT#28460 Remove copy-pasted sub OPTIONS
...
Change-Id: I2b00ea267edcc3caa00eaac5753638794a13398c
8 years ago
Irina Peshinskaya
a113cbf1d0
TT#28460 Remove copy-pasted sub auto
...
Without config changes - all custom subs are in place
Change-Id: I23e50e7d1fcb02c245bc995a26e16e97308177c8
8 years ago
Irina Peshinskaya
b14f34f008
TT#28460 Change parents in API controllers
...
Use Entities and EntitiesItem respectively
Change-Id: I5d32b010cc51810acee42d14c5c24ce3d4267602
8 years ago
Irina Peshinskaya
b9f593b7fc
TT#28460 Entities classes use more unified config
...
And introduce EntityPreferences
Change-Id: I4753f14e1ba2c1e6d01559b44ba0138891c91e81
8 years ago
Irina Peshinskaya
e1c660e442
TT#28460 Introduce log_request config param
...
Change-Id: I665b2949361ccd5511ccf93ebe2fa10018aef74c
8 years ago
Irina Peshinskaya
7d4518010a
TT#28462 Rewrite PbxDeviceImages API to Entities
...
Change-Id: Ic1d5ad3d54f933d6e6b4a274f80cf67cdf4bb2c6
8 years ago
Irina Peshinskaya
84c1bacc40
TT#28462 Rewrite admins API to Entities
...
Change-Id: I3bf47038bfb48c09f95030eed5d83550e392ff0c
8 years ago
Irina Peshinskaya
a26351c531
TT#31195 Use field specific validation to keep form validation
...
For max_subscribers field in the pbx specific Customer creation form
Change-Id: I8a70ee6706c71fe8269e3e65656fe4f617cbdbc3
8 years ago
Irina Peshinskaya
fa7705d910
TT#28460 Fix emergencymappings upload
...
Change-Id: I0f7efab645580598b2da6bebc2cf95f96233a3f8
8 years ago
Irina Peshinskaya
75404b3e3d
TT#28604 Fix voicemail conversation presentation
...
Fix uninitialized $format Utils/Subscriber.pm line 1835
Change-Id: I0c3a4897a629c85230e89faecab166fe01783579
8 years ago
Irina Peshinskaya
4f25a4d7de
TT#28460 Fix RTC networks and RTC apps get-put use case
...
Set empty networks and apps to empty array.
Change-Id: I2e23de8a3fe206808766b0abf485dc6a59903c48
8 years ago
Irina Peshinskaya
a72f2126ed
TT#28460 Fix customer balances get-put use case
...
Ratio precision is out of boundaries
Set ratio readonly, so it will be deleted on form validation
Change-Id: I729abc05c922682e44d85191b0d78e9d904a5fad
8 years ago
Irina Peshinskaya
357c8c5f37
TT#28460 Fix PbxDeviceProfiles PUT
...
Remove device id from resource before update
Change-Id: I97e246fcd2b9d71b610acafb02782f0f0bf24bd2
8 years ago
Irina Peshinskaya
6950268a97
TT#28460 Fix UpnRewriteSets API
...
Consider terminated subscribers
Change-Id: I7177c3a81da4a2492bfc3de4328834946d6af10c
8 years ago
Gerhard Jungwirth
e4253f510e
TT#30374 fix BillingProfile create button
...
Change-Id: I9dcfa69ab4ffe8f29b48d740298ef888e4dd7314
8 years ago
Irina Peshinskaya
f04e08a569
TT#28460 Fix OPTIONS for the item/item request of the balanceintervals
...
Change-Id: I142f7ddcc1d97382b8ec968865b05c9b7aa66f38
8 years ago
Irina Peshinskaya
a5d3358849
TT#28508 Fix own_transaction_control usage
...
Change-Id: I08e39afc86ff3c05358fe589ebea4c963ef59344
8 years ago
Gerhard Jungwirth
c0c7c0c845
TT#30650 remove unused TTEmailer stub
...
this is not used and had some syntax errors in it
Change-Id: Ie044bca83eb931fe6c48fbd3bb59eb84fd5f5c35
8 years ago
Rene Krenn
fc57ea6ded
TT#30379 billing profile currency for call conversations
...
Change-Id: I31aa601f14aeb242cd6a30f6126570ee95fc1007
8 years ago
Kirill Solomko
bead4cb85e
TT#30500 subscriberregitrations: increase flush timeout
...
* flush timeout is increased from 5 to 30 seconds
Change-Id: Ife10172bc8f169822247a1bd8ba48b30c2095f9c
8 years ago
Kirill Solomko
bdc54a041d
TT#30653 apply_rewrite() strict checks for $subscriber variable type
...
* returns if $subscriber is not a reference
* tighten checks for the $subscriber object type
Change-Id: I02410b1f34a7761bbcbe7a6bd005336211a5e0b9
8 years ago
Kirill Solomko
db5c147da1
TT#30650 fix DbString $c declaration
...
* $c is declared as a passed argument in DbString functions
Change-Id: I34ee1cf2bbbbd95f1145c787fddd7af556f648d6
8 years ago
Gerhard Jungwirth
ab70e4e355
TT#30650 fix some syntax errors
...
these errors were missing imports and were discovered with "perl -c".
DbStrings.pm is a generated file, therefore to comply with the syntax check
here we need to change the generator. (this is completely cosmetic)
Change-Id: Ia2dba1f04cbdc3bb76245b19de1f34c8c8a3a2c0
8 years ago
Gerhard Jungwirth
24de4232e6
TT#30507 remove DataHal workaround layer
...
(NGCP::Panel was loaded every time this was used)
Change-Id: I62861e0756aaaf548c9be42b4842e9a06127119c
8 years ago
Kirill Solomko
53532fd5e8
TT#30500 Fix /api/subscriberregistrations POST method
...
* POST method is adapted to the new behaviour of
update_item() and fetch_item()
Change-Id: I35cc5d4e8c97cd415e9d6d31a6811d1f8cce84a9
8 years ago
Kirill Solomko
dbb62078e1
TT#23771 fix /api/subscriberregistration logic
...
* Fix item update: a new reloaded item is correctly fetched
fom the db
* Fix Location header: path and item id are correctly delivered
with the header
* Fix xmlrpc ul.add call params:
- correct params order
- "expires" param value is properly calculated
Change-Id: I194b6bab9cb0d295e0a350e6317f7ddbcebdc021
8 years ago
Rene Krenn
aad8bc802f
TT#29754 debug infos free* ratio caclulation
...
Change-Id: Ifa1d59cd2203f5deb00491d91d6ef7683fb1c975
8 years ago
Rene Krenn
a4d9180cf1
TT#29904 remove /api/numbers readonly field checks
...
Change-Id: Ic0367de1e2899ef8c7d31c1f25556fbcb3b05def
8 years ago
Kirill Solomko
c31f015851
TT#29350 get_json() respect column_method dbix accessor
...
* column_method accessor is aliased as method
Change-Id: I74172a1c03d35d1e85094d5b932d8523d79013de
8 years ago
Gerhard Jungwirth
edbef3c5b8
TT#29617 remove unnecessary form exceptions
...
with the previous commit, there is no need anymore to specify form
exceptions manually. validate_form will now automatically consider fields
in the correct format with and without "_id"
Change-Id: I70afae4003c6407c7a37396630110736f1fb13f8
8 years ago
Gerhard Jungwirth
b0c3b25897
TT#28828 openapi PUT, PATCH, DELETE
...
Change-Id: I57cd3d5a7f9a6ddb6ce479732b24a36cbb0a62c9
8 years ago
Roman Romanchenko
d8d1ea8221
TT#29350 call flow advanced diagram builder
...
- routine for extracting call messages by call-id in json format implemented
Change-Id: I96fb24c1fdd909a535adeed36acc0cedb9b25cca
8 years ago
Gerhard Jungwirth
d36902191a
TT#29617 automatically generate form exceptions for validation
...
exceptions here means, the fields are not automatically changed to
the format {field}{id} for form validation because a field named
{field_id} is present in the form anyway.
Change-Id: I64b8e3ca1864c2b3b2697a69f87cfba17683bd19
8 years ago
Rene Krenn
0f3c6602c0
TT#29904 allow /api/numbers undef ac-cc-sn-is_primary
...
Change-Id: I6a7a8d7d0cc66a25fcae7ffae2c20992125a510a
8 years ago
Gerhard Jungwirth
df9438b587
TT#28827 fix OpenAPI documentation add schema
...
for parameters a schema always has to be specified. use string per default
Change-Id: I655665d232e0cbc6b87083ff508e911d938b7e84
8 years ago
Roman Romanchenko
592a23aea2
Revert "TT#29350 call flow advanced diagram builder"
...
This reverts commit b418bd38bb .
Change-Id: Ie389742112febbdb75a9c15352a74dffc9e8fee8
8 years ago
Roman Romanchenko
b418bd38bb
TT#29350 call flow advanced diagram builder
...
- routine for extracting call messages by call-id in json format implemented.
Change-Id: I8d55c6c81bcd65741341fad10f4b8da5c5cb7924
8 years ago
Irina Peshinskaya
61bf07b038
TT#28510 Remove "domain" from resource for subscriberadmin
...
For subscriberadmin domain is taken from the pilot
Change-Id: I6aa8da07014c18732df4ffc66bd5c2744fc0e81f
8 years ago