Rene Krenn
800dfb1559
TT#23271 add uuid columns for accounting.prepaid_cost
...
Change-Id: Ie201446ba700300101d388bce74d2e62ca1b0265
8 years ago
Kirill Solomko
e7a29003c6
TT#21400 messages_custom: change COLLATE to utf8mb4_bin
...
* ngcp-panel uses SET NAMES utf8mb4 and therefore
COLLATE must be also utf8mb4_bin, otherwise a
collation error is raised
Change-Id: I573daaa238c293e676f1b28ebc65c51d1b1fabea
8 years ago
Rene Krenn
4500b7de1d
TT#35662 move product_id to billing.contracts
...
Change-Id: Ib7a41f6579e24fcd6307d9168bb7b0669bf2a785
8 years ago
Kirill Solomko
cf9e4b80ca
TT#35508 add sms.journal cli field
...
Change-Id: I4164ceadd6bb9b0144a2d691fef51c4b425a2911
8 years ago
Rene Krenn
be9a4c1763
TT#34013 expose contract and reseller inherited tz
...
+ add "create_tz" and "1st_tz" balance interval start
modes of profile packages
Change-Id: I74b2b8cff4425b9a5fd11d8443d17c486042a21a
8 years ago
Kirill Solomko
4d85d112af
TT#14662 add phonebook tables schema
...
* reseller_phonebook
* contract_phonebook
* subscriber_phonebook
Change-Id: Ica074f05b9706837b94e0f9bd7b4f81e9eaca3b0
8 years ago
Irina Peshinskaya
f62bdb9aa3
TT#15059 Add cdr_mos_data table and relationships
...
Change-Id: I52f9be9de5b8d72071d788ee1aed9d55eb1e134d
8 years ago
Rene Krenn
6400b5b198
TT#32910 TT#33037 initial cash_balance, free_time_balance
...
Change-Id: I174f5e4e57bda2becb60a22970bfc01e39534542
8 years ago
Rene Krenn
67d18ba5b3
TT#25053 billing mappings groupwise max for fraudevents
...
Change-Id: I13abf6f76f344f44d41423be8170bbc349f0806f
8 years ago
Kirill Solomko
30553b2c47
TT#25452 add call_id column for voicemail and faxserver
...
* add call_id for voicemail_spool
* add call_id for voip_fax_journal
Change-Id: I08b7677945cc5d29e65c138f60e972feb1487198
8 years ago
Gerhard Jungwirth
910bec1ffe
TT#25453 create BareSchema for small schemas
...
with a flexible, on-demand option to define the Result classes
which are needed
Change-Id: Iec526a08c5dbdedb992acd0bcbf3c7676b9d1d3d
8 years ago
Gerhard Jungwirth
3db8979423
TT#23776 provide a minimal Schema for faxserver
...
Change-Id: I15746b6c046d10a74763848e8c7f809f65a19552
8 years ago
Guillem Jover
8a19769ca7
TT#19710 Use strict and warnings everywhere
...
Except when Sipwise::Base is used which implies these.
Change-Id: I8a31cfd4b73513509587f31d81b2e53868972b1b
8 years ago
Guillem Jover
e099b045cd
TT#19710 Use parent instead of base
...
The latter is very heavy-weight and its use is discouraged.
Change-Id: I05fd8d0f75db2c572035c4b81a8861711199b3a0
8 years ago
Guillem Jover
c98d125970
TT#19710 Remove autogenerated comments
...
Change-Id: I29ba75e64b39bd32a8be95a94fbb0238cf03ad7a
8 years ago
Guillem Jover
354976a4d6
TT#19710 Add DESCRIPTION section to all modules
...
This has been done with the following perl one-liner:
,---
perl -p -i -E 'if (m/->table\("([^"]*)"\)/) { $table = $1 };\
if (m/^=head1 COMPON/) { print "=head1 DESCRIPTION\n\n\
This module is a schema class for the NGCP database table \"$table\".\n\n" };'
`---
Change-Id: I030d073754f6622f66c8169c1a0cf4187462052e
8 years ago
Guillem Jover
fc4598e8b8
TT#19710 Add AUTHOR and LICENSE POD sections
...
This has been injected with a sed script of the following form:
,--- pod.sed ---
$a\
=head1 AUTHOR\
…\
=head1 LICENSE\
…
`---
Change-Id: I09bee06296199d2b2db7bd1bfbf50dc174ed90f2
8 years ago
Guillem Jover
fb7d1fdc7f
TT#19710 Do not return an explicit undef
...
Change-Id: I0518860d89a2299e323b31870ec394532ab5d8c4
Warned-by: perlcritic
8 years ago
Guillem Jover
a4fdeb08ce
TT#19710 Do not use implicit newlines
...
Use HERE-docs instead.
Change-Id: I46ae8007b3bf6eb8766cee6afc2d685638fc292a
8 years ago
Guillem Jover
676acdf115
TT#19710 Switch from deprecated use vars to our
...
Change-Id: I7a4adc00543b3a9939bd18d4db7b17dfaf2f52fc
8 years ago
Guillem Jover
9cbfb6357f
TT#19710 Convert from MS-DOS to Unix style newlines
...
Change-Id: If2132e8d29d4cd4f60fec3c53bec363a95079914
8 years ago
Gerhard Jungwirth
dfb9215b1b
TT#23775 do not load TryCatch
...
since it's not used in the codebase of NGCP::Schema and it has Moose
as a dependency. With this change, Moose will not be loaded as a dependency
of NGCP::Schema at all.
Change-Id: I01cb68486395e68fc1519b61ff86f5972bd283f8
8 years ago
Gerhard Jungwirth
824bb3102b
TT#23774 remove Moose completely
...
and clean up the dependencies by throwing out libraries we
don't use
Change-Id: Ia88a9d9f9d6744178ee382fb4a2311c1608cef32
8 years ago
Rene Krenn
37939b5ca1
TT#23277 change lnp_number type from enum to string
...
Change-Id: Ic9358f8b41b6447bea0c0107bf77039b85df848a
8 years ago
Rene Krenn
4f3b81722a
TT#22469 TT#22467 TT#22468 lnp number "type" columns
...
Change-Id: I340e259984bdfcb2d6461b8556b5a02c3a60991e
8 years ago
Rene Krenn
8d433cd4bb
TT#20334 TT#21092 sipwise_mam ResultSet
...
relation ends to implement performance-critical joins
of the form "sipwise_mam.username =
concat(voip_subscriber.username,'@',voip_domain.domain)"
are added to provisionin_voip_subscriber, to
have proper on-clause operands in place (and prevent
"unknown column .. in on clause" error in an elegant
way).
resultset require to join voip_domain explicitly.
Change-Id: I4e20c4232f73c7e4286b96da5ded73455a417131
8 years ago
Rene Krenn
6dbc911d7f
TT#12311 DateTime::Format::MySQL, safe for leap seconds
...
Change-Id: Id65aa4e39fc0e40e9b97c45c6aeca70f52acad6a
8 years ago
Kirill Solomko
8c8c3fe9c3
TT#18776 add support to use a custom schema config file
...
* to use a custom schema config file:
NGCP::Schema->new->connect({ config_file => 'filepath' });
* it requires to look as:
<config opt1="op1" opt2="opt2">
<ngcp_connect_info>
dsn...
</ngcp_connect_info>
</config>
Change-Id: I704ac7adfd9b1ecd431b4f51e76dc662711b69ae
8 years ago
Kirill Solomko
36bfc880f6
TT#19459 add voip_cf_source_sets.mode
...
* values: whitelist, blacklist
* default: whitelist
Change-Id: Ibb43ecf03787f2276dc535afb404ac395a8891f2
8 years ago
Rene Krenn
5affe56e97
TT#14755 call list suppressions
...
Change-Id: I12e2480695a629f95433b1c34ba0bad0aa5f97e1
8 years ago
Gerhard Jungwirth
e769581e45
TT#17258 add active flag to reminders
...
Change-Id: I9497ad6c8b42dbedb12c972448c4ad52f49e494b
8 years ago
Gerhard Jungwirth
b61cd27024
TT#13784 add stopper flag to peering rules
...
Change-Id: Ibbf70cb3f146f96e749fd97f5b173cfa6a65f170
9 years ago
Kirill Solomko
438a62fcb0
TT#12593 add voip_fax_preferences t38, ecm columns
...
* add provisioning.voip_fax_preferences t38 column
* add provisioning.voip_fax_preferences ecm column
Change-Id: I7950b72ffb278a78a92ac909607ef2ba9611ca8a
9 years ago
Kirill Solomko
36701bec86
TT#12661 add voip_fax_data schema
...
- add support for provisioning.voip_fax_data
Change-Id: I9d823d81cfacdbb9cd5be27dce91b34543f3ae7d
9 years ago
Rene Krenn
aeaf59aed4
TT#14235 fix fraud query empty daily notify and lock
...
Change-Id: I9387f7d48d06c5be961180ee767d0c6993fcc5b4
9 years ago
Andreas Granig
8cb779ea7e
TT#8704 Implement peer probing.
...
* Add probe column to voip_peer_hosts
Change-Id: I7c2b6a1605d9880f28434c9ad6a5082ace486389
9 years ago
Rene Krenn
2ef47d963e
TT#13754 edr tags for primary aliases
...
Change-Id: Idd188e3a01e38ea597de5dc52ebac886b22a3347
9 years ago
Andreas Granig
528614f96e
TT#13277 Implement panel interface for call rec
...
Allows you to see/delete recorded calls and listen to the streams.
Change-Id: I57d02796990a127eaae82ed60c960a0f89343e59
9 years ago
Gerhard Jungwirth
3fecfca1f4
TT#4335 subscriber profile left join relation
...
for subscriber api of reminders
Change-Id: Ib17cdd434807944ee56401d8fcb3d9877b94a15c
9 years ago
Andreas Granig
17a5cdaa2d
TT#12601 New column to store salted bcrypt hash
...
Change-Id: I55e12b1f0e8782759c311ad6a7f880d80858643a
9 years ago
Rene Krenn
6dc66aeeff
TT#9850 drop foreign keys of billing.voip_intercept
...
Change-Id: I2afc13aa8bf2a20566560a2cf2a8d9af9bababa7
9 years ago
Irina Peshinskaya
ee61638327
TT#9212 Add cid and key autoprov params to enum
...
Change-Id: Ied507b6752a2468bafc53c7e64db4f0b218c2dec
9 years ago
Rene Krenn
088a4074fa
TT#6735 TT#5850 refactor "profile" events to track number changes
...
Change-Id: Id648f8283e1164b23a9aacb59b35ef33d310b970
9 years ago
Kirill Solomko
2433052dae
TT#5826 add contact.timezone, add timezone views
...
* add voip_subscriber_timezone (view)
* add voip_contract_timezone (view)
* add voip_reseller_timezone (view)
Change-Id: Ib61df3627b7f8f06753beb0652a297c45cd043ad
9 years ago
Irina Peshinskaya
84d5bcef26
TT#9212 Add grandstream enums
...
Change-Id: I74ab77711c3a11dd765b2d3e7265e48a72716937
9 years ago
Rene Krenn
1b98bb0fbc
TT#9714 susbcriber first non-prim alias for edr records
...
Change-Id: I9b033a66507c94459fbf11c0f5592ebad91c81a0
9 years ago
Andreas Granig
8ad362065c
TT#2371 Add coding and pcc options to sms journal.
...
Required to mark and forward sms based on 3rd party call control.
Change-Id: I366f3e3cd9aace7732f63438127fa5163807cac7
9 years ago
Rene Krenn
34b77a65da
TT#6735 TT#7030 TT#5850 accountin.events entity-attribute-value models
...
Change-Id: I5b336f291a2c449ecd1f678ab7405a0bde4c318f
9 years ago
Irina Peshinskaya
e95561ac82
TT#5954 Add announcement relation to cf destination
...
Change-Id: Id4c5073e2dc2d6712cebdb235929fb12a71a4a43
9 years ago
Rene Krenn
2c2b1961e1
TT#5559 events datetime inflate
...
+ fix writing hires seconds
Change-Id: I6f7f19b05c0a068c8cb7c349d5ddb263a6c5859d
9 years ago