Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
12 years ago
Andreas Granig
86fffe08e1
MT#9263 Fix CF API handling of numbers.
...
Numbers must be normalized to URIs too.
12 years ago
Kirill Solomko
c1c72dd6c7
MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
12 years ago
Andreas Granig
0204022cf5
MT#9225 Modify allowed_clis on add/remove number
...
If ossbss.provisioning.auto_allowed_cli is set, then add/remove
a number from subscriber preference allowed_clis when adding/
removing a number.
12 years ago
Kirill Solomko
0fdf9f815d
MT#7705 - Preference set/get add logging messages for different types 'customer/domain/susbcrber/peer'
12 years ago
Kirill Solomko
f05f921b0f
MT#7705 - Add logging for Subsriber preferences set/get
12 years ago
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
12 years ago
Kirill Solomko
2bebc00548
MT#7705 - Add logging for the rest of Controller/* modules. Message.pm: add data size check and trim the value if > 500 length
12 years ago
Kirill Solomko
66e8536f55
MT#7705 - add cname parameter passed to Message for anon subs name definition
12 years ago
Andreas Granig
bd3bd98719
MT#9047 Remove allowed ips before subs termination
12 years ago
Andreas Granig
f3984d4aec
MT#8279 Fix domain normalization for subs.
12 years ago
Irka
65d38e283c
MT#8371 Fix for optimized query build
...
Remove double join for billing_mappings
12 years ago
Irka
d0a6a81d58
MT#8371 Make customer queries up to 10 times faster.
...
More possibilities in billing_mapping history separation.
12 years ago
Andreas Granig
417e89b740
MT#8279 Don't skip preference logic on empty vals.
...
This actually triggered the empty enum bug, and also influences
setting special helper vars for rwr (and probably others), so remove.
12 years ago
Andreas Granig
fbdd04a5c2
MT#8279 Properly fill enums.
12 years ago
Andreas Granig
71acba7111
MT#7705 Fix undef check in logger
12 years ago
Kirill Solomko
cc3d7c3b93
MT#7705 - Fix parametrized sprintf for logging
12 years ago
Kirill Solomko
db5c05fa8e
MT#7705 - Maxdepth for data structures is limited to 1 for the log messages. Check for undefined $desc in Message.pm when no $desc is passed for logging
12 years ago
Kirill Solomko
68a1aa349e
MT#7705 - Rework logging for Controller/Billing module. Improve Message.pm $log parsing and shown as LOG= (optional)
12 years ago
Kirill Solomko
ddc16492cf
MT#7705 - Message.pm - add str data types possibility. no $c->flash for API calls
12 years ago
Kirill Solomko
e24bea1f6a
MT#7705 - get_log_params() set default $type to "panel"
12 years ago
Kirill Solomko
8bc694dbe9
MT#7705 - Rework logging for API calls. Improve log messages in Message.pm
12 years ago
Kirill Solomko
a90de685e9
MT#7705 - add "$data" argument into log methods to manually pass data if required. remove trailing whitespaces
12 years ago
Andreas Granig
b860218f91
MT#8449 Fix clearing unused alias numbers
...
Take billing.voip_numbers as reference for clearing unused dbalias
entries.
12 years ago
Andreas Granig
4f76fdaf96
MT#8633 Properly set is_primary on sub creation
12 years ago
Irka
2a7e76bf51
Revert "MT#8491 Fix subscriber termination via API."
...
This reverts commit 1b654d559a .
Real fix was done already as fix for the MT#8071
12 years ago
Irka
1b654d559a
MT#8491 Fix subscriber termination via API.
...
1.Provisioning_voip_subscribers may be already deleted during termination.
2.Return issue already fixed in master, seems like not integrated in 3.3.
12 years ago
Irka
78a6d8dd96
MT#5879 Remove Country processing warning.
...
(cherry picked from commit 9d80cba5fd51314bd4909505fc09ce05aa232080)
12 years ago
Irka
99918704a8
MT#5879 Fix broken packages load sequence.
...
To avoid utf8 warning on panel start.
12 years ago
Gerhard Jungwirth
12ee43f671
MT#8395 replace email plugin
12 years ago
Kirill Solomko
a100ad5ea8
MT#7705 add IP into logged messages
12 years ago
Kirill Solomko
18e07b2950
MT#7705 change Panel.pm to use ngcp-panel/logging.conf, reworked Utils/Message.pm logging
12 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
12 years ago
Andreas Granig
145291a23e
MT#8279 Deflate CF destination in CSC
12 years ago
Andreas Granig
a5cd159b56
MT#8279 Deflate speed dial in CSC list
12 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
12 years ago
Andreas Granig
faecaf913c
MT#8279 inflate/deflate subscriber user input
12 years ago
Irka
c43ccd7c5d
MT#8401 Invoce data preprocessing.
12 years ago
Irka
4d1a826aa0
MT#8353 Fix broken build
12 years ago
Irka
45a99ff918
MT#8353 More freedom in money signs configuration. And fix fractional.
12 years ago
Gerhard Jungwirth
ef713a8f84
MT#8287 fix subscriber termination by subadmin
12 years ago
Gerhard Jungwirth
36e44a6439
MT#7673 update voicemail number in api
12 years ago
Gerhard Jungwirth
d57aa0e7ff
MT#7673 update voicemail number in webinterface
12 years ago
Irka
bcc0101682
MT#7867 Return scale 0.8 untill other options tested with real printing
...
(cherry picked from commit 0fbbcf663714153e702cea2d4ffbfba24e0f107c)
12 years ago
Irka
b2f21dd777
MT#7861 Use pixels as main unit to be in accordance with svg-edit.
...
(cherry picked from commit bdd8562fb0ee0a98cb1296822fa1e211fa0d8c5f)
12 years ago
Gerhard Jungwirth
135d48e84a
MT#8015 de translation, some more strings
...
and fix a bug, where empty string gets translated, this returns wrong results
12 years ago
Gerhard Jungwirth
923e2e9b82
MT#8203 subscriber termination registered devices
...
send the proper call. also fix recursive termination on contracts
12 years ago
Gerhard Jungwirth
7b3080f45b
MT#8071 fix api subscriber termination
...
response was handled wrong on patch/put
primary number was not freed in case of pbx
12 years ago
Gerhard Jungwirth
b0a7f8f2b2
MT#7717 explicitly delete related tables of voip_domains
...
to ensure trigger execution on them
12 years ago
Andreas Granig
6d4fb582e3
MT#8035 Use billing.subscriber_id for events
...
Otherwise we won't be able to bill terminated subscribers
12 years ago
Gerhard Jungwirth
93c1daed15
MT#7717 delete voip_domains on reseller termination
12 years ago
Gerhard Jungwirth
c1c1117600
MT#8035 Write start_ivr and end_ivr events
...
when updating cf_mappings or cf_destination_sets
one entry per cf_mapping
12 years ago
Andreas Granig
75def7bf94
MT#7943 Don't access undef provisioning subs.
12 years ago
Andreas Granig
0d577b3490
MT#7935 Show callid, cost and link to callmap.
...
In call history of a subscriber, link to callmap, and show the
call-id and source customer cost in case of admin/reseller.
12 years ago
Andreas Granig
3a9d043d40
MT#7899 API: clear audio cache on sound file mod.
12 years ago
Gerhard Jungwirth
41416d2d10
MT#7843 change svg template to new vat variables
...
new ones are: customer.vat_rate and customer.add_vat
12 years ago
Andreas Granig
e219531acf
MT#7803 Cleanup tmp after invoice generation.
12 years ago
Andreas Granig
22fb7531bd
MT#7793 Explicitely set all event fields on insert
...
Since exported_at is a timestamp, it might be filled automatically
by mysql.
12 years ago
Andreas Granig
9c4dc3d610
MT#7793 Insert start_huntgroup event on new group
12 years ago
Andreas Granig
915cf7749a
MT#7555 Properly terminate subscribers.
...
- Write end_huntgroup if a group
- Move numbers to pilot if it exists
12 years ago
Andreas Granig
9115b48f70
MT#7797 Filter for terminated customers.
...
- Allow status=xxx in collection
- Fix moving customercontacts
12 years ago
Andreas Granig
4f370287af
MT#7793 Only log subprofile event on prof-change.
12 years ago
Andreas Granig
213e6bb606
MT#7793 Implement event billing for subprofiles.
...
Write start/end/update_profile event on subscriber modification.
12 years ago
Andreas Granig
59c69d2c10
MT#7771 rename pbx_account_cli_list
...
Use cloud_pbx_account_cli_list instead.
12 years ago
Andreas Granig
2d9be3f212
MT#7771 Introduce @{...} for match in rewrite rule
...
It inflates to $(avp(s:xxx)[*]) and can then be used to match against
AVP lists.
12 years ago
Andreas Granig
3a420aa0b9
MT#7731 Fix sound set handling for resellers
12 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig
adffda31ac
MT#7699 Strip colons from mac/identifier
12 years ago
Andreas Granig
462b0bf3e1
MT#7177 API: also evaluate callee_xxx rwr vars.
...
Load the AVPs from the same subscriber as for caller, as we should
not intermix them anyways.
Treat non-existent vars as empty vars like kamailio does.
12 years ago
Andreas Granig
7c8e355fbc
MT#7177 API: add /api/applyrewrites/ for rwr.
...
Normalize/denormalize a number based on the subscriber and the
direction.
12 years ago
Andreas Granig
1d26af6afe
MT#7177 Implement callee normalization. WIP.
12 years ago
Andreas Granig
2f06618362
MT#4019 Implement C2D in api via /api/callcontrols
12 years ago
Irina Peshinskaya
a72adaea52
MT#5879 Invoice generation fixes.
...
Use correct name for zone fees cost.
Fix condition for char column in script.
Add root element to xml before XPath parsing to avoid errors about
the same elements on root level.
Set timezone to local. Maybe it shouldn't be, but then should be changed
in both used methods.
Todo:
Country name for generation from web.
Clarify and implement if neccessary generation of existing invoice from web.
Now invoice for the same period created.
12 years ago
Irina Peshinskaya
636ebe26cf
MT#5879 Fix invoices amount, related to cents.
12 years ago
Irina Peshinskaya
a050e6777e
MT#5879 Fix for invoices.serial unique index
12 years ago
Irina Peshinskaya
006d6241e2
MT#5879 Generate and/or send invoices script. Seems as working.
...
Testing is in progress.
12 years ago
Irina Peshinskaya
ee8c27fa43
MT#5879 Fix rebase merge error.
12 years ago
Irina Peshinskaya
c60c9af216
MT#5879 Error in not inflated date values.
...
But other seems as working.
12 years ago
Irina Peshinskaya
17d98b9faa
MT#5879 Merge with Andreas changes.
12 years ago
Irina Peshinskaya
17f678dee2
MT#5879 Separate invoice generation from sending and some fixes.
...
Commit:
Separate invoice generation and sending, although still can be
together id options tell.
Remove dev method call, which made invoice list broken.
Some little format changes.
Todo:
Add country_name into invoice generation script.
Care about email template correct process vars.
12 years ago
Irina Peshinskaya
eff6d772a9
MT#5879 Fix for invoice generation.
...
Invoice generation script uses mock catalyst context object, so no real
looging should be called. Or logge object shpould be mocked too. (TODO).
12 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
12 years ago
Andreas Granig
69e20a8629
MT#7377 API: fix alias_numbers and pbx_extension
...
Properly handle alias_numbers and pbx_extension fields when
creating or updating a subscriber.
12 years ago
Andreas Granig
9679565f50
MT#5879 Fetch call list for invoices. WIP.
12 years ago
Andreas Granig
1147ad5db0
MT#5879 Remove more debug messages.
12 years ago
Andreas Granig
ddfdb0d7a5
MT#5879 Cleanup debug messages.
12 years ago
Andreas Granig
98364a891b
MT#5879 Rework VAT handling in invoices.
12 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
12 years ago
Andreas Granig
12fec06a68
MT#5879 Making invoice creation work w/ real data
...
Costs etc are still wrong, but we'r getting somewhere.
12 years ago
Andreas Granig
b827f73ab4
MT#5879 PoC of generating invoice out of template
...
Rework zone fee handling.
Implement invoice creation (WIP) - still real template data missing.
12 years ago
Andreas Granig
d51779ddab
MT#5879 Align dummy data to new contacts schema.
12 years ago
Andreas Granig
5cbb82747a
MT#5879 Align invoice template to clean db schema
12 years ago
Andreas Granig
02e58b0360
MT#5879 Completely redo invoice template handling.
...
Use a more clean default template.
Properly render page numbers.
Cleanup cleanup cleanup.
12 years ago
Andreas Granig
807e77855d
MT#5879 Rework dummy variable handling for invoice
12 years ago
Andreas Granig
fa07184a46
MT#5879 Rework rendering PDF preview.
12 years ago
Andreas Granig
fdde82379b
MT#5879 Store invoice templates on save.
12 years ago
Irina Peshinskaya
fef6ea95c7
MT#5879 New template. Title pages is topic for questions.
12 years ago
Irina Peshinskaya
45b475327b
MT#5879 Save state before start geography implementation
12 years ago
Irina Peshinskaya
b01714cca4
MT#5879 Bug fixes.
...
Fixed svg preprocessing related to svg-edit layers configuration.
Fixed total records for datatables information.
12 years ago
Irina Peshinskaya
9cfd974e70
MT#5879 Preparations to merge into master
...
Part 2.
12 years ago