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
Irina Peshinskaya
bad54e0780
TT#28460 Configs - adapt balanceinterfals item
...
Change-Id: I60e1eeea5f41428645ae8ff2b0fa97057ea02b8e
7 years ago
Irina Peshinskaya
9fa2a19b4f
TT#28460 Replace configs - not journalized
...
Change-Id: I9843a780817922f23faa91041d3fab9b7336b2a3
7 years ago
Irina Peshinskaya
d527ebd953
TT#28460 Configs - replace Journalized items
...
Change-Id: I5f6604cbd97e1b0b7eb4e566f1c1ef38f605bf33
7 years ago
Irina Peshinskaya
1e2f06992a
TT#28460 Adapt PreferenceDefs APIs to new parent
...
Change-Id: Ib19e2026632eb4bfe18f9ce42781a1a8bd8483a8
7 years ago
Irina Peshinskaya
92e6215b71
TT#28460 Remove gather_default_action_roles
...
Change-Id: Ie8080a9ac3b5b1004de456fe0ece7b31ed1541fe
7 years ago
Irina Peshinskaya
6dbb3b2229
TT#28460 Introduce return_representation in item packages
...
Change-Id: Ibc2afdffd8a70245b6656f78bad2c4fc5273526e
7 years ago
Irina Peshinskaya
2498c8810e
TT#28460 Remove copy-pasted sub HEAD and sub end
...
Change-Id: Ia06320ead891945eebe715fa34012a14d5529f17
7 years ago
Irina Peshinskaya
05774c2338
TT#28460 Remove copy-pasted sub OPTIONS
...
Change-Id: I2b00ea267edcc3caa00eaac5753638794a13398c
7 years ago
Irina Peshinskaya
a113cbf1d0
TT#28460 Remove copy-pasted sub auto
...
Without config changes - all custom subs are in place
Change-Id: I23e50e7d1fcb02c245bc995a26e16e97308177c8
7 years ago
Irina Peshinskaya
b14f34f008
TT#28460 Change parents in API controllers
...
Use Entities and EntitiesItem respectively
Change-Id: I5d32b010cc51810acee42d14c5c24ce3d4267602
7 years ago
Irina Peshinskaya
b9f593b7fc
TT#28460 Entities classes use more unified config
...
And introduce EntityPreferences
Change-Id: I4753f14e1ba2c1e6d01559b44ba0138891c91e81
7 years ago
Irina Peshinskaya
e1c660e442
TT#28460 Introduce log_request config param
...
Change-Id: I665b2949361ccd5511ccf93ebe2fa10018aef74c
7 years ago
Irina Peshinskaya
7d4518010a
TT#28462 Rewrite PbxDeviceImages API to Entities
...
Change-Id: Ic1d5ad3d54f933d6e6b4a274f80cf67cdf4bb2c6
7 years ago
Irina Peshinskaya
84c1bacc40
TT#28462 Rewrite admins API to Entities
...
Change-Id: I3bf47038bfb48c09f95030eed5d83550e392ff0c
7 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
7 years ago
Irina Peshinskaya
fa7705d910
TT#28460 Fix emergencymappings upload
...
Change-Id: I0f7efab645580598b2da6bebc2cf95f96233a3f8
7 years ago
Irina Peshinskaya
75404b3e3d
TT#28604 Fix voicemail conversation presentation
...
Fix uninitialized $format Utils/Subscriber.pm line 1835
Change-Id: I0c3a4897a629c85230e89faecab166fe01783579
7 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
7 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
7 years ago
Irina Peshinskaya
357c8c5f37
TT#28460 Fix PbxDeviceProfiles PUT
...
Remove device id from resource before update
Change-Id: I97e246fcd2b9d71b610acafb02782f0f0bf24bd2
7 years ago
Irina Peshinskaya
6950268a97
TT#28460 Fix UpnRewriteSets API
...
Consider terminated subscribers
Change-Id: I7177c3a81da4a2492bfc3de4328834946d6af10c
7 years ago
Gerhard Jungwirth
e4253f510e
TT#30374 fix BillingProfile create button
...
Change-Id: I9dcfa69ab4ffe8f29b48d740298ef888e4dd7314
7 years ago
Irina Peshinskaya
f04e08a569
TT#28460 Fix OPTIONS for the item/item request of the balanceintervals
...
Change-Id: I142f7ddcc1d97382b8ec968865b05c9b7aa66f38
7 years ago
Irina Peshinskaya
a5d3358849
TT#28508 Fix own_transaction_control usage
...
Change-Id: I08e39afc86ff3c05358fe589ebea4c963ef59344
7 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
7 years ago
Rene Krenn
fc57ea6ded
TT#30379 billing profile currency for call conversations
...
Change-Id: I31aa601f14aeb242cd6a30f6126570ee95fc1007
7 years ago
Kirill Solomko
bead4cb85e
TT#30500 subscriberregitrations: increase flush timeout
...
* flush timeout is increased from 5 to 30 seconds
Change-Id: Ife10172bc8f169822247a1bd8ba48b30c2095f9c
7 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
7 years ago
Kirill Solomko
db5c147da1
TT#30650 fix DbString $c declaration
...
* $c is declared as a passed argument in DbString functions
Change-Id: I34ee1cf2bbbbd95f1145c787fddd7af556f648d6
7 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
7 years ago
Gerhard Jungwirth
24de4232e6
TT#30507 remove DataHal workaround layer
...
(NGCP::Panel was loaded every time this was used)
Change-Id: I62861e0756aaaf548c9be42b4842e9a06127119c
7 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
7 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
7 years ago
Rene Krenn
aad8bc802f
TT#29754 debug infos free* ratio caclulation
...
Change-Id: Ifa1d59cd2203f5deb00491d91d6ef7683fb1c975
7 years ago
Rene Krenn
a4d9180cf1
TT#29904 remove /api/numbers readonly field checks
...
Change-Id: Ic0367de1e2899ef8c7d31c1f25556fbcb3b05def
7 years ago
Kirill Solomko
c31f015851
TT#29350 get_json() respect column_method dbix accessor
...
* column_method accessor is aliased as method
Change-Id: I74172a1c03d35d1e85094d5b932d8523d79013de
7 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
7 years ago
Gerhard Jungwirth
b0c3b25897
TT#28828 openapi PUT, PATCH, DELETE
...
Change-Id: I57cd3d5a7f9a6ddb6ce479732b24a36cbb0a62c9
7 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
7 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
7 years ago
Rene Krenn
0f3c6602c0
TT#29904 allow /api/numbers undef ac-cc-sn-is_primary
...
Change-Id: I6a7a8d7d0cc66a25fcae7ffae2c20992125a510a
7 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
7 years ago
Roman Romanchenko
592a23aea2
Revert "TT#29350 call flow advanced diagram builder"
...
This reverts commit b418bd38bb
.
Change-Id: Ie389742112febbdb75a9c15352a74dffc9e8fee8
7 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
7 years ago
Irina Peshinskaya
61bf07b038
TT#28510 Remove "domain" from resource for subscriberadmin
...
For subscriberadmin domain is taken from the pilot
Change-Id: I6aa8da07014c18732df4ffc66bd5c2744fc0e81f
7 years ago
Gerhard Jungwirth
c7021aa568
TT#28827 implement initial OpenAPI documentation
...
formerly known as swagger
already working: collection GET/POST, item GET
Change-Id: Icd6ba3f60fd51fb948a957801a963d134fe6e127
7 years ago
Irina Peshinskaya
3becbebe1b
TT#28453 Fix roles for config_allowed_roles inheritance entities
...
And add subscriber as allowed role for the pbxdevicemodels
Change-Id: Ifc373a57fcc647d83d955df80494d4a60c825db3
7 years ago
Irina Peshinskaya
632406b006
TT#28510 Fix customer_id field for the subscriber role in the Subscribers API
...
Change-Id: I4f2350ff8c9f4a3229b54a526ce9726382d2f3ee
7 years ago
Gerhard Jungwirth
0a8c92f461
TT#28827 fix profile_id documentation for PbxDevices
...
Change-Id: Iad81626d8028c9d03776366c7089f252bed70616
7 years ago
Rene Krenn
969ab407aa
TT#29200 fix redundant form field label
...
Change-Id: Iecc8a15fbc5afa37f976d4f36972ca76c04f2f46
7 years ago
Kirill Solomko
0778de8dad
TT#28903 /api/voicemailrecordings add mp3 and ogg support
...
* /api/voicemailrecordings now support mp3 and ogg formats
when specified as query parameters: e.g. ?format=mp3
* add dependency to libsox-fmt-mp3
Change-Id: I0815be013814edc42559c75e26d64b537507334d
8 years ago
Irina Peshinskaya
33852166d5
TT#27766 Allow subscriber and subscriberadmin access to faxrecordings
...
Change-Id: Id01dbf992096be1d110981a6a13f9a6ac499e481
8 years ago
Gerhard Jungwirth
248e5c88b8
TT#27154 make timezone ajax acessible to subadmin
...
does not contain sensitive data, only a list of available timezones for the
datatables table to be shown. this is needed in Subscribers -> edit Master
dialogue for subscribers
Change-Id: Ie05f8635e97ad3814332e07e879979bb07664393
8 years ago
Rene Krenn
753165c2fa
TT#27469 fix callrouting verification form dependency
...
Change-Id: I3ca21a01484327e709133fda414ab6eb5b0107dc
8 years ago
Kirill Solomko
e28e3100b2
TT#26652 fix subscriberregistration API internal rs query
...
* search_rs(undef... did not work as the related query
contained a non-existing column 'aor', failing it silentlly
and caused a full join select without the where clause
* search() now provides with a fail immediately if a column does not
exist
Change-Id: If28d985b634809ae6583eebd6ffe7e302a2012fc
8 years ago
Kirill Solomko
b0ab2317e4
TT#16675 fix duplicate rows for Calllist representations
...
Change-Id: I3d492dd342f92c0193b64db63b792db92839f2a4
8 years ago
Irina Peshinskaya
b08b742fd5
TT#24128 Fixes found during testing
...
Change-Id: I5e431ebd12b925e526e12571e2acf7f773b33d30
8 years ago
Irina Peshinskaya
7e6b950eb6
TT#24123 Add call_id to the fax and voicemail items
...
Change-Id: I70f3fe581c602926053b0e8fe0b8da3e6db8a98a
8 years ago
Irina Peshinskaya
5475944552
TT#26101 Add recordings hal links to the conversations
...
Change-Id: Id95d76e12a4a4ba20f9a4be56c365000bbaa0aca
8 years ago
Irina Peshinskaya
891f378f6d
TT#24009 Add cost fields to cdr item
...
Change-Id: Icb7461d739b4940b04a607574f2cefe36233bf92
8 years ago
Gerhard Jungwirth
993d9458f9
TT#26454 fix form creation for advanced callforwards
...
build_options on a field of type HTML::FormHandler::Field::Select is
always run on instantiation time. Since this is dynamic and dependent on
the external db values for destinationsets, timesets and sourcesets, the
form has to be re-instantiated every time
Change-Id: I724ea782c11b8208738731165cfe9d1a54b274f6
8 years ago
Yaroslav Fedorina
d3d1e9e3f1
TT#26107 Clarify external_id field description
...
Change-Id: I6054b579bb713454dc70d456e3b4d62c666f13fb
8 years ago
Gerhard Jungwirth
1f7be85e31
TT#20866 remove dead code (Forms)
...
Change-Id: I26bc316086fa6d9bf18941fc60f8bd2a8e0e28bb
8 years ago
Irina Peshinskaya
f15effb2e9
TT#24122 Fix voicemail filename field
...
Change-Id: I3cd69b8ec76e37219d4de21e05c7323f980debce
8 years ago
Gerhard Jungwirth
58b9e82ebb
TT#25313 make pbx_hunt_ fields available to sub
...
these fields were previously not shown to subscriber in API
Change-Id: I8c4967109660f212ce543c80097affa10468eef0
8 years ago
Irina Peshinskaya
6cb867e06d
TT#24122 Add filename to the voicemail conversations
...
Change-Id: Ib55f1e46428707c75a095fde626daf8797cc3465
8 years ago
Irina Peshinskaya
ffcd18ce58
TT#24093 Add direction field to the fax item
...
Change-Id: I4f82736f56e48751a02d9734338e4f9393d0c1e9
8 years ago
Irina Peshinskaya
e37d06e7f7
TT#23833 Allow subscriber access to the conversations API
...
Change-Id: I15dd44fc06898ef3de16559d2d25d8e8f57a600b
8 years ago
Gerhard Jungwirth
af721a45d4
TT#14450 hide username field on edit
...
username cannot be edited after subscriber has been created
Change-Id: I3e1cea4d23f06af9b9f40048fee79f34d5762cd2
8 years ago
Rene Krenn
88c8b81580
TT#24850 fix POST /api/invoices
...
+ apply suppression rs decoration for cdr rs as last
step, after any "select =>"
Change-Id: I4caf8b897ab10ef0900a51bfc0ec427c958758bb
8 years ago
Gerhard Jungwirth
8783787e64
TT#23853 make api doc json output deterministic
...
for better comparison
Change-Id: I47192ea58d7dff098880315e208a6b93222036cc
8 years ago
Gerhard Jungwirth
b14680e3c0
TT#24509 fix applying rewrite rule for subscriber cfs
...
apply_rewrite demands a billing subscriber object
this resulted in an uncaught server error before
Change-Id: Ia11dc12b8a1a2f71b74881356dcd0b1ec7bf73fc
8 years ago
Sipwise Jenkins Builder
06e9840601
TT#4166 I18N dump: snapshot 2017.11.04-03.05.37
...
Change-Id: Id1416cd527542eb4b7570aad059d9e7dec0d91aa
8 years ago
Irina Peshinskaya
77ae84e215
TT#23282 Replace customer field with customer_id for the API subscribers form
...
Change-Id: I50eb7b11e520db1509e68f50744b5ee0dab2193c
8 years ago
Irina Peshinskaya
d7c6689b93
TT#22496 TT#22495 Disable "sipwise" admin edit and delete
...
Change-Id: I33341247220c389f997ca02104ccfa6028e76ebb
8 years ago
Irina Peshinskaya
09d5589f75
TT#24061 Fix broken conversations filter
...
Consider item_rs probable additional params in get_list
Use uuid from get_owner for conversation filtering
Define subscriber_id for fax conversations
More clear debug
Change-Id: Ibef1662795a07e6b31e1dcf0052d618efeb2dbcd
8 years ago
Irina Peshinskaya
46c02edf7f
TT#23876 Format sms time as timestamp in conversations
...
Change-Id: Ic472bcfe29ac16231ca1c76c0965515f440631df
8 years ago
Irina Peshinskaya
7709f541bf
TT#23955 Consider form_exceptions in the Entities GET
...
Change-Id: Id407f7af9e9696d76b16e602b2c0d50818c99a45
8 years ago
Irina Peshinskaya
355c060be8
TT#21112 Fix super call for the Moo
...
Change-Id: Ifef9febe98680a361f7bd2198f23c27ced24863f
8 years ago
Kirill Solomko
5f29592e7a
TT#23772 remove PCMA transcoding for music_on_hold sound files
...
* with the removal of PCMA transcoding for music_on_hold
sound files, the transcoding only applies to convert
any WAV -> expected WAV format by sems
* adjust File::Slurp play_file() to use the buffer, to
avoid possible issues with the stream data read
* fail if the sound file to upload is empty or cannot be read
Change-Id: I527aadd279dfe7dee42593be89f65dedf65fd6dd
8 years ago
Sipwise Jenkins Builder
b55cd64891
TT#4166 I18N dump: snapshot 2017.10.25-03.14.10
...
Change-Id: Ib2d67afe159b348f0f3d2a5faf0f7d431ea768f0
8 years ago
Gerhard Jungwirth
a3a903faef
TT#23774 remove old config-override method in Model
...
was used to allow specifying a custom config file in order
to quickly test manually with a different db
Change-Id: I03db8ca922037f9d342a81236e6dfbfe79575c36
8 years ago
Kirill Solomko
21975ad88c
Revert "TT#22550 disable sound files transcoding"
...
This reverts commit d419c49f76
.
Change-Id: I634bd8bf8f8725d86b82f17eb0447b23dff81027
8 years ago
Kirill Solomko
171a0facca
Revert "TT#22550 set codec to WAV in the API sound file update"
...
This reverts commit e10cc89715
.
Change-Id: I8bbd12f3cdbc07154224284cdbd743255ba66dc2
8 years ago
Irina Peshinskaya
34bc2d5485
TT#21348 Add Item class for the conversations API
...
Change-Id: Id357e747842d5c3e0f11634dfd5fa950ca36cb1c
8 years ago
Irina Peshinskaya
d67c2c09a6
TT#22494 Fix return_representation
...
Pass forms_exceptions to the get_hal_from_item from the PUT and PATCH
Change-Id: I95ce0df9e3b9d6ba0d361d61bd1a2b18815d84cd
8 years ago
Irina Peshinskaya
f1c27f1f98
TT#23278 Make reseller_id mandatory field for the rewriterulesets
...
Change-Id: Ia974043a4dbd71b35742c4cd054a0b8e70bdae46
8 years ago
Sipwise Jenkins Builder
308165dd43
TT#4166 I18N dump: snapshot 2017.10.20-03.11.27
...
Change-Id: I87bbc6a6ecc7d38cbedcbce9aed231d1a30eed7d
8 years ago
Andreas Granig
97e0b2b711
TT#23755 Add administrative access link to grafana.
...
When clicking on the "Dashboard Administration" link in the Monitoring
and Statistics menu of the panel, grant administrative access to the
grafana dashboard.
This privilege elevation is kept in the session until you click any
of the other dashboard links in the Monitoring and Statistics menu.
Change-Id: I703a05b74fc6943ecac82cca5acb2d71674028e7
8 years ago
Andreas Granig
eb09639458
TT#23569 Fix interception ACLs
...
* Make sure resellers with interception rights can query both
collections and items
* Make sure we only query the reseller specific interceptions
when accessing API as reseller
Change-Id: I3010f899cbbd1a7a4f60025d95f09f013cc07c03
8 years ago
Gerhard Jungwirth
acade2e599
TT#23280 proper domain reload xmlrpc
...
tries multiple times to reload domain on all proxies
and fails if unsuccessful.
Change-Id: I7a08df97243d0389232a0c0c7ad95652f87c7eb7
8 years ago
Andreas Granig
e11ebefbe3
TT#8704 Tighten peer name to not break kamailio
...
This prevents e.g. to insert \", which will break the trigger
populating kamailio, and will also protect against SQL injection
attacks, because the "name" value is taken as is in the trigger
statement without escaping it.
Change-Id: Ic2f911f4ce7fa79516796141d565bd3fe4a4044a
8 years ago
Kirill Solomko
e10cc89715
TT#22550 set codec to WAV in the API sound file update
...
Change-Id: I791adb3df1f5dfd26e558ddb7758dc837809d4b0
8 years ago
Sipwise Jenkins Builder
468589b314
TT#4166 I18N dump: snapshot 2017.10.18-03.17.25
...
Change-Id: I0c33371da08d11556c72d1279634dc55e6599de4
8 years ago
Kirill Solomko
d419c49f76
TT#22550 disable sound files transcoding
...
* NGCP sound files do not need transcoding anymore and
it is disabled for the sound file upload/download logic
(voicemail sound files transcoding is still required
and retained)
Change-Id: I756c794ae614d3d85096936e217d83f3e0c6db44
8 years ago
Irina Peshinskaya
542de9b517
TT#23426 API: Format properly rewriterules in rewriterulesets output
...
Change-Id: I09f9aafc4f357c188196e493c5ea1e16c8233c9f
8 years ago
Rene Krenn
e52dadda10
TT#23277 change lnp number type from enum to string
...
+ also prevent whitespace chars
Change-Id: Ib91f983c458066e7638f2360d7664b97b3c2e294
8 years ago
Sipwise Jenkins Builder
9a85c9a2f9
TT#4166 I18N dump: snapshot 2017.10.11-03.25.37
...
Change-Id: I21c8b9d40af2eafcc8fe421a7d379736d0bd1724
8 years ago
Gerhard Jungwirth
cbf8fd68f1
TT#21112 remove Moose from some modules
...
some simple refactorings, the Formhandler Fields are mostly cosmetic
Change-Id: I71fe5540a326e53d8bbf769c0f2f85540df71b58
8 years ago
Andreas Granig
88b0d9d4b8
TT#22827 Fix setting ctx in form factory
...
Certain forms like SubscriberCFSimple need $c as ctx already when
setting up the form, so move setting ctx=>$c right before that.
Change-Id: I8d377b20a1b62ffa8bba1277fdaf1b144a7c1607
8 years ago
Andreas Granig
82d761027f
TT#23398 Sort sound handles and pbx devs
...
Otherwise, sound handles and pbx devices are displayed in UI
based on the order of insertion, which is not nice from a
usability perspective.
Change-Id: I584a40ec7a55e4317126a2eb073951b3c8ae8332
8 years ago
Andreas Granig
19cd47a1c5
TT#20097 Fix 404 for /grafana
...
Change-Id: I85c95a7939635d828cccf053e56e7eead35b9a12
8 years ago
Andreas Granig
373dd4c202
TT#21818 Check passwords against libcrack and user
...
* When enabling password_sip/web_validate, panel checks password
against username (web and sip, respectively), and runs it through
cracklib to enforce a reasonably strong password.
* Add auto-generate buttons next to web/sip password.
Change-Id: I11f5f6c2d69dc5658f298094f7d17d26d0a26ee1
8 years ago
Rene Krenn
ab869fa2a4
TT#23275 TT#21348 hash2obj util method
...
+ working example for api/conversation ->
process_cdr_item
Change-Id: I12357d6105618743f6a1270a0c5995f8db8b60a2
8 years ago
Irina Peshinskaya
4dc630cd27
TT#22505 TT#21271 Fix subscribers API so get2put works
...
Change-Id: I4d5e2abfe96b147362f22d9f715198cf0bd7731a
8 years ago
Rene Krenn
443426674f
TT#22505 safe handling of "" lock level pref values
...
Change-Id: I46b0e507daabe1c3af2412cdae1bfe403a85286b
8 years ago
Rene Krenn
d64158cdba
TT#22505 TT#21271 api/subscriber put2get related fixes
...
Change-Id: I7d9734c31a75fdaa428f56942f444ab39cd79bc7
8 years ago
Rene Krenn
57c6cf58ea
TT#21871 add "ratio" field to /api/customerbalances
...
+ to be used by ngcp-credit-warning script exclusively.
Change-Id: Ia549e5dab2ef729b56a521c2793b2dd5a74474e2
8 years ago
Gerhard Jungwirth
4777aa500b
TT#22420 fix kamailio xmlrpc return code
...
scalar returns an arrayref with an item for every request,
which we then didn't unpack. better to request an array here
Change-Id: I80717c9e957ad44ad5d75db36735180123ab931c
8 years ago
Gerhard Jungwirth
68fb888237
TT#22422 make rtc errors fail on reseller changes
...
Change-Id: I63fc5ffbf85ff77bde5ab0af915ac6b3660868ef
8 years ago
Gerhard Jungwirth
933e0fc4a8
TT#22420 properly reload trusted sources via xmlrpc
...
kamailio cannot see our changes while we're inside the transaction
Change-Id: Id571906a5084773051271da1c20dc89db4ab23b6
8 years ago
Andreas Granig
0d3bf6b1ce
TT#22827 Implement form factory
...
This patch reuses existing forms by clearing them, rather than
re-instantiating them again and again.
Also, panel start time should be better due to less package
pre-loading.
Change-Id: Ia3e64fd4b4084bb5ec35a669c5840c9fc3c58f2e
8 years ago
Sipwise Jenkins Builder
25e0967ea1
TT#4166 I18N dump: snapshot 2017.10.03-03.17.32
...
Change-Id: Ibf9e8e4ebaeca6b968ac554b6bba617b2b8d2a21
8 years ago
Irina Peshinskaya
38ef5dafb2
TT#21819 Allow to adjust resource before form validation.
...
Add separate pre-process method
Change-Id: I939d4d516de7d3d955b281b6afb6c59006771c8d
8 years ago
Andrii Pogrebennyk
2bcac80e96
Revert "TT#21819 Allow to adjust resource before form validation"
...
This reverts commit 2031ea21c5
.
Change-Id: I6f4092eddc6f7c203c808e3c9ce255c49aa7aa41
8 years ago
Sipwise Jenkins Builder
b3d28df754
TT#4166 I18N dump: snapshot 2017.09.30-03.11.54
...
Change-Id: I1dbb0e9b8910819f886da444b40c627799fd1039
8 years ago
Rene Krenn
a485302112
TT#22468 TT#22467 lnp numbers 'type' field
...
Change-Id: I13394473a3e01461716ad2b06eae3aa6414462ac
8 years ago
Irina Peshinskaya
2031ea21c5
TT#21819 Allow to adjust resource before form validation
...
Change-Id: I47d71a6df12bdaa6f20f30fd9562f1ad2d91ecad
8 years ago
Andreas Granig
a52558b411
TT#22422 Implement capabilities endpoint
...
Used to fetch whether pbx, faxserver, rtcengine etc is enabled.
* Fix rtcengine reseller creation:
- Refuse to create reseller if rtcengine part fails
- Use proper auto-generated rtcengine values (pass, domain)
to not fail on reseller names which are not forming valid
hostnames.
* Implement /api/admins/id to support testing
- add test
- fix creating admins with overly long login
- fix various ACL bugs handling /api/admins/
- fix creating /api/admincerts/ as r/o user
* Fix test framework
- use proper client cert when switching API user
Change-Id: I602fdd8181c0b3f23e76e3eab0df90a1ff9e986f
(cherry picked from commit 0d376bd8b59db65296090d26f2c84d704129beef)
8 years ago
Sipwise Jenkins Builder
7482153f3f
TT#4166 I18N dump: snapshot 2017.09.27-03.12.32
...
Change-Id: I89bc32d3f902794da5e3e6a28d9eb1319a2e3734
8 years ago
Michael Prokop
12234e584d
TT#22411 Fix spelling mistakes/typos
...
s/Diffrent/Different/
s/If it mathes/If it matches/
s/addreses/addresses/
s/altough/although/
s/autenticate/authenticate/
s/curently/currently/
s/dont't/don't/
s/dont/don't/
s/existance/existence/
s/explicitely/explicitly/
s/in in/in/
s/lenght/length/
s/neccessary/necessary/
s/occured/occurred/
s/occurence/occurrence/
s/packge/package/
s/paramters/parameters/
s/perfomed/performed/
s/propery/property/
s/recieve/receive/
s/reponse/response/
s/sematical/semantical/
s/serie /series /
s/than than/than/
s/the the/the/
s/underun/underrun/
s/wether/whether/
s/wihout/without/
NOTE: Ignoring stuff in share/static + debian/changelog though
Change-Id: I90fe718c92582eedf9325d2df3c3280f5f25afd7
8 years ago
Irina Peshinskaya
ce315a86c6
TT#21819 Add provisioning fields to the API response resource
...
Remove excrescent code from the pbxdevicemodels API & Panel
Add roles control per method for the API
Use form field "required" attribute for the API uploads
Fix getting old resource for the PATCH and PUT methods
Change-Id: Ia0515b3d071d45435db7c9138ea9de9447775143
8 years ago
Andreas Granig
dc0bd38e73
TT#4333 Fix CF issues for subscribers
...
* Fix syntax errors and internal errors
* Pass set ids back in mappings
* Allow updates of mappings both via name and ids
Change-Id: I26fdfe96d67563c11040a6c1e87f13a835bb793f
8 years ago
Andreas Granig
f9030b4f21
TT#4333 subscribers/customers/numbers/CF ACL
...
* Implement r/o access to /api/customers for subadmin
* Implement r/o access to /api/subscribers for subs
* Implement create access to /api/subscribers for subadmins
* Implement /api/numbers to re-assign a number
* Implement CF endpoints access for subs
* Implement new test framework to simplify testing
* Fix updating number by using Utils to make sure allowed_clis etc
are handled correctly
* Install missing docker dependencies for new test framework
* Add edr handling on /api/numbers/xx update
Change-Id: I678da16cfb1361b2809780cba8c204ac90bb1736
8 years ago
Sipwise Jenkins Builder
288894ce39
TT#4166 I18N dump: snapshot 2017.09.15-19.00.24
...
Change-Id: Ifdba220aa1ee87cf761f9c53a78676eecff5600a
8 years ago
Richard Fuchs
c6db685708
TT#21878 disable autodie for 'open' to check for missing license
...
Change-Id: I6cb3499c8752b7f8936732b8dfc0cb6db8802677
8 years ago
Richard Fuchs
0956362be1
TT#18838 Implement max subscribers limit via license client
...
Change-Id: If5d2716eafd906d708415f957e9be97b479ac987
8 years ago
Rene Krenn
02a161be2a
TT#21106 properly terminate reseller contract
...
Change-Id: Ib20e787a2af5046c87e0a21284d4831a50a9dc94
8 years ago
Sipwise Jenkins Builder
b040f4fd96
TT#4166 I18N dump: snapshot 2017.09.07-03.06.57
...
Change-Id: I22bab34262f7a0f1b8f792f54a20f1ae5dce3df7
8 years ago
Rene Krenn
ea1b26fbfc
TT#20322 preliminary fix for failing conversations tests
...
+ added conversations to api_root.t
+ disabled xmpp conversations source, since "soap"
MySQL user is not yet granted to prosody.* tables
Change-Id: I3d6a9418e7c2b77503f8472fe639e971ad7be3fa
8 years ago
Sipwise Jenkins Builder
fc5a9e1fcb
TT#4166 I18N dump: snapshot 2017.09.05-03.05.43
...
Change-Id: Ia58a2b5fcd5d6a4d6aed890d57e9738b8e78c372
8 years ago
Rene Krenn
94c9b92d1e
TT#20322 TT#20344 basic /api/conversations
...
+ basic calls rs added
+ basic voicemails rs added
+ basic sms rs added
+ basic faxes rs added
+ calls+voicemails union-compatible
+ sms union-compatible
+ make call list suppressions work
+ add Tie::IxHash dependency
+ fax union-compatible
+ xmpp/sipwise_mam union-compatible
+ separate "timestamp" column for sorting
+ support explicity order-by column definitions
+ order by "timestamp" working
+ order by "type" working
+ "subscriber_id" filter parameter
+ "customer_id" filter parameter
+ "type" filter parameter
+ timestamp "from" filter parameter
+ timestamp "to" filter parameter
+ "direction" filter parameter
+ preliminary json fields: id, timestamp, type
+ cleanups for preliminary commit.
Change-Id: I7697635079b49bf2724731dee1c78e1801146b94
8 years ago
Sipwise Jenkins Builder
52a838e56f
TT#4166 I18N dump: snapshot 2017.08.26-03.02.26
...
Change-Id: Ibdaf06415f6f278ead4ed38357683574b48e903f
8 years ago
Irina Peshinskaya
1c4b8285fb
TT#19656 Add lock level fields to the subscriber forms with status
...
Change-Id: Ie041125174257cb62e210c007fa471c113fae70e
8 years ago
Irina Peshinskaya
5f29fe2895
TT#17638 Take rule data from validated form values
...
Change-Id: Ia4c31a6a0bd72f29021141f72aa11aede6a23157
8 years ago
Kirill Solomko
792c2bccf7
TT#20095 improve sms billing handling and journaling
...
* billing is split into 2 parts:
- init_prepaid_billing (reserves billing/creates session)
- perform_prepaid_billing (commits or cancels the session)
* when sms fails to be sent the billing session is canceled
(was committed before, regardless)
* NGCP::Panel::Entities::post
- do not do $self->return_representation_post() if
api_error_message is present, therefore, the actual
error is returned
* sms_journal item is now created also in case of an error
* improved errors indication
Change-Id: I454b8c6a1c04d743ee82e03f8621c7cc4c7c4f98
8 years ago
Irina Peshinskaya
c0940df9db
TT#17638 Rewrite Rule API to set priority
...
Change-Id: I84099ab6d4869ee232532668fa15f1cc40501fb8
8 years ago
Irina Peshinskaya
90340caae0
TT#20233 Consider empty display_name to update preferences
...
Change-Id: I92b232d7fbb61fb90fdb40ebf31e08c9adf211aa
8 years ago
Rene Krenn
a0b757a74f
TT#12311 make DateTime add() skip leap seconds
...
Change-Id: I267dd6030cb22be62a38b341ae3aade704b9b363
8 years ago
Andreas Granig
52ac0a8088
TT#20696 Fix contract_id validation in reseller
...
When creating or updating a reseller, catch non-numeric contract_id
and return 422, otherwise 500 would be returned.
Change-Id: I0e22f6f514fef80f5265eca28d7ec97811c1172f
8 years ago
Sipwise Jenkins Builder
613358c449
TT#4166 I18N dump: snapshot 2017.08.24-03.06.26
...
Change-Id: Ic0d71f6faa1ab9c00bed9605ca6d84894aa4c373
8 years ago
Sipwise Jenkins Builder
c0845b941f
TT#4166 I18N dump: snapshot 2017.08.23-03.07.21
...
Change-Id: I7858bb239579a3294606cc8ad4e7cfd40628b88f
8 years ago
Kirill Solomko
476904f77f
TT#20690 Fix rtc user create/update/terminate for Resellers
...
* create reseller with enable_rtc now succeds but shows an
error if the "rtc" related part cannot be created
* update reseller with enable_rtc now succeds but shows an
error if the "rtc" related part cannot be update
* terminate reseller with enable_rtc now fails with an
error if the "rtc" related part cannot be deleted
Change-Id: I59a8b531d59bc3d4ca9201a2a25c783cb149b759
8 years ago
Sipwise Jenkins Builder
eb6b5ea353
TT#4166 I18N dump: snapshot 2017.08.19-03.05.21
...
Change-Id: I83288e9482e6818f38bb8b5151199135bd10bab5
8 years ago
Irina Peshinskaya
24f550a012
TT#17848 Invoice API POST request
...
Change-Id: Ibbeccf077c125650547f4e28156325e402d8ec9b
8 years ago
Irina Peshinskaya
5ef25afdbe
TT#17848 Separate invoice creation method
...
Change-Id: I6b0701ccb80601c7171e0891950276e9d375b429
8 years ago
Irina Peshinskaya
07b9f8dcae
TT#10837 Make allowed_roles array reference
...
Change-Id: I6ed557df160b963f964cd3cc09f79132ff37cfe8
8 years ago
Irina Peshinskaya
10b25b2bba
TT#10837 Cleanup unused code and libraries references
...
Change-Id: I11b2b3ad480980f391af508f946703ca230be6d1
8 years ago
Irina Peshinskaya
f508bf8831
TT#10837 Test all collections in one script - POST
...
Change-Id: I05b3bb4f73813efe757e695c11315ff9fccd085d
8 years ago
Rene Krenn
bf779bf61a
TT#10964 "prepaid" query param for /api/customerbalances
...
Change-Id: I21fde945992fc00222ab35aca81ddbed4df408a6
8 years ago
Sipwise Jenkins Builder
03f0ea5cb3
TT#4166 I18N dump: snapshot 2017.08.14-16.27.08
...
Change-Id: I92a87e07a901b0f6553a42671be5ea622c87e06a
8 years ago
Rene Krenn
ad3562cba8
TT#14295 timezone field for /api/subscribers
...
added checking and persisting of timezone for
+ panel UI subscriber create
+ POST /api/subscribers
+ PUT /api/subscriber/x
+ PATCH /api/subscriber/x
+ central is_valid_timezone_name method
Change-Id: I59865f5af33a71e5b5032dc35ba9c41eca74b04c
8 years ago
Kirill Solomko
dee760a15b
TT#18850 add Manager Secretary feature, API Prefer='internal'
...
* new "Manager Secretary" call forwarding type
* new /api/managersecretary
- controls "Manager Secretary" call forwarding auto set
* support Prefer='internal' to avoid all form validations,
and creations as well as no hal is created but json body
is returned instead. only usable on port 1442 for
internal ngcp api clients.
* Role/API valid_uuid() check
Change-Id: I826138d8cdbce737c09c3b98bc7bdd905d09e81c
8 years ago
Kirill Solomko
8cd3572eed
TT#19855 fix numeric preference value cast to int
...
* set it to undef if it is not positive int
Change-Id: Iae4094db86124cc277e9e9fb38bb6334c219b95e
8 years ago
Sipwise Jenkins Builder
d41bca6376
TT#4166 I18N dump: snapshot 2017.08.04-03.09.03
...
Change-Id: I0a02aa3e1d65a52500b1fac86a41941c4ffb7d19
8 years ago
Rene Krenn
8e1624aaa4
TT#19855 prevent whitespace 'lock' pref values strictly
...
Change-Id: Id1f3e9adc79ebf84fcf7a7e29e4355c9e28afa59
8 years ago
Rene Krenn
38cc002183
TT#19855 prevent empty string 'lock' pref values strictly
...
Change-Id: I94415f0ed097e6a8036b08a8c50aba8f05548989
8 years ago
Rene Krenn
fc70bcd3ba
TT#19855 align writing the 'lock' pref value
...
Change-Id: Ibd03f3624fe31d670df14a38cf18d1f75fe9040f
8 years ago
Irina Peshinskaya
3900342c48
TT#14285 Consider form lock level value
...
Change-Id: I70321245ad57671d835c0cf70f447c75565f5c11
8 years ago
Sipwise Jenkins Builder
32b9503ad5
TT#4166 I18N dump: snapshot 2017.08.02-03.05.05
...
Change-Id: Ic371829b4b9ab34732733a07715bb1b0be747303
8 years ago
Kirill Solomko
3c6dba6070
TT#19459 check for undefined CF sourceset mode
...
* CF source set is optional, in this case its value
should be default to 'whitelist'
Change-Id: If521c5ebf361ff22f5c491f4cfd7e26fad5476d8
8 years ago
Kirill Solomko
ad5f1b2ef7
TT#19459 add whitelist/blacklist mode to cf source sets
...
* enables a mode for cf source sets, where all numbers are
considered as whitelisted or blacklisted (similar to the
NCOS levels mode)
Change-Id: I84e76e5ba717050c48bcaf5c1fd5f67ed5582cab
8 years ago
Irina Peshinskaya
a16cdad697
TT#7515 Fix directory template format for the polycom
...
Change-Id: I9a3a559551afcb4fd0d168db79c94cc863a9c595
8 years ago
Andreas Granig
be3219237b
TT#18754 Fix jsonifying of query params in api-root
...
Change-Id: Ic805d8b5d3cb108c35a62c2894f38096f1a2e7e8
8 years ago
Andreas Granig
abe78df430
TT#18754 Implement json response for api-root
...
When requested with an "Accept: application/json" header, return
the response in json format instead of xhtml.
Change-Id: Iba4135d8013fd200af426f2eb3d67b97282c034b
8 years ago
Sergii Kipot
05d3447310
TT#18501 Fix c959c260: Remove duplicate message definition
...
The error happens while preparing ngcp-panel translations
Creating lib/NGCP/Panel/I18N/messages.pot
Merging lib/NGCP/Panel/I18N/ru.po
lib/NGCP/Panel/I18N/ru.po:13386: duplicate message definition...
lib/NGCP/Panel/I18N/ru.po:13359: ...this is the location of the first
definition
msgmerge: found 1 fatal error
Change-Id: I704df2e5751e6189a34f489b0fe0c78413457ff9
8 years ago
raxelsen
c959c260a4
TT#18501 Fix ngcp-panel typo in timeset dialogue
...
Under Subscribers > Call Forward > Manage Timesets, the label for the
hour period has a typo. Should be "through" instead of "trough". Fix.
Change-Id: Iad07cb3c8ee69cd147e7629f1e551cd69da709ec
8 years ago
Rene Krenn
34d8404a2c
TT#14755 filter param sorting safe against malformed params
...
Change-Id: I57ed1df4c8ea20bb625e9df18458a0aa53a1df02
8 years ago
Rene Krenn
f4ee3b2c64
TT#14755 safe filter param sorting
...
Change-Id: If1945bb454de4f63c956e1c4e1591264c3b0a216
8 years ago
Sipwise Jenkins Builder
7e09bfc12f
TT#4166 I18N dump: snapshot 2017.07.07-02.08.04
...
Change-Id: I1cc5daee87a6b81732f773ff60ea4bf07ddfa7d1
8 years ago
Rene Krenn
f0d1350bba
TT#18308 more detailed POST /api/faxes debug msgs
...
Change-Id: I6f5ba0878541cc6cb7694210e2c25e89bc670205
8 years ago
Rene Krenn
d6632b5178
TT#14755 call list suppressions
...
Change-Id: Ie1a75f5ee2465e68d62d6ad4f77c6a0d5bd729b6
8 years ago
Rene Krenn
dbb551b8ce
TT#18306 exclude panel callist clir from search
...
Change-Id: I1ccb1f3d2c803fa032006898b5077906c49f71e4
8 years ago
Gerhard Jungwirth
ba3548d825
TT#16003 implement JWT auth
...
- read key from specific config file
- key is hex encoded
+ fix: add libcryptx-perl as dependency (actually dep of libcrypt-jwt-perl)
+ fix: typo in perl (comma instead of assignment)
+ fix: chomp any preceeding newlines from jwt_secret
Change-Id: I6c6bd4dc0d7fa7fa43868afb13b4d8d838d90564
8 years ago
Irina Peshinskaya
fd79802c3d
TT#17068 Move # processing to TT
...
Preserve phone number string for further masking
Change-Id: I04844a3070233bd72cc3fafbe194efa9a970bc25
8 years ago
Sipwise Jenkins Builder
41bb993704
TT#4166 I18N dump: snapshot 2017.06.24-02.53.53
...
Change-Id: I3b64372528046b3c941197f0d2b82876e828b992
8 years ago
Gerhard Jungwirth
106f65bb89
TT#17258 add active flag to reminders
...
Change-Id: Icec415bed7ea1c8153f940b55297375b655633fc
8 years ago
Sipwise Jenkins Builder
587d20ed48
TT#4166 I18N dump: snapshot 2017.06.21-02.58.07
...
Change-Id: Idcbbbf1069b2c12d1f716f685185d0ffc9080ed1
8 years ago
Rene Krenn
da6390d947
TT#5557 timeline views for billing mappings
...
Change-Id: Ic4e116934bae0c94103b7f155a26931a62858f80
8 years ago
Irina Peshinskaya
337e027ae1
TT#17068 Fix phone symbol # in the generated invoice
...
Change-Id: I8ab741968bcb1f5c7e8f97ff8110e0f544c0a8a0
8 years ago
Sipwise Jenkins Builder
ecf16f4778
TT#4166 I18N dump: snapshot 2017.06.14-03.04.46
...
Change-Id: Ibb0b45e2359ccd4768c3053dd7ce9aa999bee4ec
8 years ago
Gerhard Jungwirth
4ab72cbb31
TT#13784 add peering rules stopper flag
...
Change-Id: I04b142313651cbc25c29e6abb8e35172ef67ab02
8 years ago
Andrew Pogrebennyk
258edb9286
TT#16909 fix sound cache reload when loading default files
...
Change-Id: Ic496ed6d11855fd3661ebdcdc6b990fdc2c82dd1
8 years ago
Richard Fuchs
863a125371
TT#14570 supply SMS session cancel reason (no credit)
...
Change-Id: Ib53d668bc2a2a5e0a4b5696dc61d7a17974f7018
8 years ago
Sipwise Jenkins Builder
7f81877d32
TT#4166 I18N dump: snapshot 2017.06.01-02.53.56
...
Change-Id: I434a3d6d512ddc9a11a1aa47d151e7818d3bf017
8 years ago
Andreas Granig
3ac41bae3d
TT#12264 Use outbound socket on peer registration
...
Try to match up the peer_auth_realm with peer's ip or host, and if
found, check for outbound_socket of this peer and use it as contact
if found.
Change-Id: I428c408d6f3b0796fab2306cc129478806ac9bd3
8 years ago
Richard Fuchs
3ea205a845
TT#14570 don't cancel rating sessions that were not established
...
Change-Id: Ice5844dfdd72162a35448aaec4f8fa6c43671208
8 years ago
Sipwise Jenkins Builder
0884da14a4
TT#4166 I18N dump: snapshot 2017.05.27-03.14.58
...
Change-Id: I3510a5dcdb9f654f8aa1c9e87182eb0cdc12ca48
8 years ago
Sipwise Jenkins Builder
f9aec1c99e
TT#4166 I18N dump: snapshot 2017.05.10-02.52.39
...
Change-Id: I2e3a8666b79936b83d9a21d2df85d9bc3bae5b51
8 years ago
Rene Krenn
dde6aca03a
TT#8162 add source/destination_user_out fields for /api/calls
...
+also add missing lnp_prefix fields
Change-Id: I28952c7c1b6433074a1553bbe517437007d1bc5c
8 years ago
Sipwise Jenkins Builder
b8d9db17c2
TT#4166 I18N dump: snapshot 2017.04.28-09.14.08
...
Change-Id: I2fcd1a7ef80b4b289695c66b17afc5662a755040
8 years ago
Kirill Solomko
0b5f7c44e1
TT#12593 add Faxserver T38 and ECM forms
...
* add missing Form/Faxserver/T38 form
* add missing Form/Faxserver/ECM form
* add T38, ECM forms for the API
Change-Id: Idb1d28f8bbe33a7383a88c074cc4a009f4c37ff4
8 years ago
Kirill Solomko
5b3bfba3d2
TT#12593 add Fax preferences: t38, ecm
...
* add fax t38 per subscriber
* add fax ecm per subscriber
Change-Id: I4ef13beb942b148748b8701e2b7ebdc31807181e
8 years ago
Gerhard Jungwirth
2a34ce3d6c
TT#4336 subadmin pbxdeviceprofiles and pbxdevicemodels
...
as read-only access to subscriberadmin in order to view neccessary
details for creation of pbxdevices.
Change-Id: I369c3a1936e46a4144652f0a65899fc4defcb501
8 years ago
Sipwise Jenkins Builder
0cb6d80cfa
TT#4166 I18N dump: snapshot 2017.04.27-09.54.23
...
Change-Id: I7c0722aca4fb38ec11ef163a0c44cfcf05c77aa9
8 years ago
Irina Peshinskaya
35bad60d2e
TT#12197 Use contacts connected to the resellers for the customers creation
...
Change-Id: I6fc8fc49b5c7dc7d6ca78c4dbc1ab75f4891437a
8 years ago
Irina Peshinskaya
760a576eb1
TT#5004 Fix firmware data access
...
Change-Id: Ic38c863e7d3a935a12eadc28d35083e23b154c95
8 years ago
Kirill Solomko
7db5632a38
TT#12661 FaxRecordings add fax retreival from DB
...
- /api/faxrecordings retreive faxes from the db
Change-Id: I51d2bf49b7806b60ba436a78ca5a6c2e29d986c3
8 years ago
Kirill Solomko
24ffcb618c
TT#7818 add CallLists own_cli parameter
...
* enables a filter for calls that were initated or received
by the specified subscriber/custoemr
* set direction for internal subscriber calls to "out"
Change-Id: I2f3b543b57352f92dc5a67bc82779cf371b6f23c
8 years ago
Sipwise Jenkins Builder
5ca08c3eae
TT#4166 I18N dump: snapshot 2017.04.22-09.51.21
...
Change-Id: Ie8174a5b20e57e56d1be5a3a2cb0e7dfca7351fa
8 years ago