Andreas Granig
1a2a467345
MT#12673 Show ncos and rwr prefs desc in API
...
Change-Id: I7207c0ef965deb6f0e35aadb88b5439127188bdb
10 years ago
Rene Krenn
4c8d82a0a0
MT#11917 testcase json conversion
...
Change-Id: If76f9147e68a4039e353e4fd9b4de9e12a952a76
10 years ago
Rene Krenn
bce0058915
MT#11917 test enviroment json boolean conversion
...
Change-Id: I5b880bfdd39898a14e50949aa9858f800d4bd558
10 years ago
Gerhard Jungwirth
33f57733e9
MT#12303 dialogic configure snmp and nfs
...
simplifies also the way, configs are taken from the peer preferences
Change-Id: I54f6a110227251fcf19ceaac33baec1adf5921f9
10 years ago
Rene Krenn
c411ece3a9
MT#11917 'must-have' api resources complete
...
- ApplyRewrites
+ AutoAttendants
~ BillingFees
OK + BillingProfiles
+ BillingZones
- CallControls
OK * CallForwards
- CallLists
- Calls
OK * CCMapEntries
OK * CFDestinationSets
OK * CFMappings
OK * CFTimeSets
OK ~ Contracts
+ CustomerBalances
OK * CustomerContacts
OK * CustomerPreferences
OK * Customers
- CustomerZoneCosts
+ DomainPreferences
OK + Domains
~ EmailTemplates
OK * FaxserverSettings
- Interceptions
- Invoices
~ InvoiceTemplates
+ NcosLevels
+ NcosPatterns
+ PbxDeviceConfigFiles
+ PbxDeviceConfigs
+ PbxDeviceFirmwareBinaries
~ PbxDeviceFirmwares
+ PbxDeviceModelImages
+ PbxDeviceModels
+ PbxDeviceProfiles
+ PbxDevices
OK * ProfilePreferences
OK * Reminders
OK ~ Resellers
+ RewriteRules
+ RewriteRuleSets
- SoundFileRecordings
~ SoundFiles
~ SoundHandles
OK * SoundSets
OK * SpeedDials
OK * SubscriberPreferences
OK ~ SubscriberProfiles
OK ~ SubscriberProfileSets
- SubscriberRegistrations
OK * Subscribers
OK ~ SystemContacts
OK * TrustedSources
- VoicemailRecordings
- Voicemails
* VoicemailSettings
Change-Id: Ibbaf8be32c6cda71637e16c40f345a15b8c1f530
10 years ago
Rene Krenn
bcb6f1e7cd
MT#11917 CFTimeSets
...
Change-Id: I35f2d44fe0281f1f63483a4fe24d3dd0ece482fd
10 years ago
Rene Krenn
0d361710f7
MT#11917 CFTimeSets typos
...
Change-Id: I9cc3b44581906f9b26ffa1735a60fb2e05178ada
10 years ago
Irina Peshinskaya
4970dd68fa
MT#12499 Apply default email templates to the created reseller
...
And delete on the reseller deletion
Change-Id: Iab7fdef6c1cadeb7a3b8d2d890c1ee271646558e
10 years ago
Irina Peshinskaya
78cf4f1e93
MT#11009 Form->params => form->values
...
Change-Id: I22fba4d3c5f6cdfb774d2106a867563d0d2f8c74
10 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
10 years ago
Rene Krenn
b5dca5e6e2
MT#11917 next batch of API resources w. journal
...
-enhanced test detail: did not detect missing CRUD operations yet
-query param 'operation' didn't work for 'recent' yournal entry of all API resources so far
-fix of several copy paste errors in existing rest api code
-...
Change-Id: I71b54212d8126b0280fcad2e568fad52a673cbf0
10 years ago
Gerhard Jungwirth
0232af69d1
MT#11779 fix subscriber form setting admin flag
...
couldn't be deactivated, see also MT#11009
Change-Id: Ia32c61230b4e6e29f14db0e0c1ec6ca1cc8a07d5
10 years ago
Irina Peshinskaya
d51c33177d
MT#11147 Left linking extensions and phones only for phones type
...
Change-Id: Ifa1c56f1578b0826ce739a2f143572b00eb7bf87
10 years ago
Irina Peshinskaya
bda844c9d3
MT#10159 Add API call towards MWI on voicemail dir change
...
Change-Id: I37907d1a5351911f5b357ae1e7992c189a9730d3
10 years ago
Gerhard Jungwirth
9628a322c9
MT#12303 configure dialogic for ss7
...
and add some optical options
Change-Id: I0eef8840074f441f0314e54ee933f8788b8dc92d
10 years ago
Rene Krenn
96c731a144
MT#11917 Journaling for first set of resources
...
the journal module introduces a change history of
resources modified by api invocations. the history of
the 'customer' resource demo is accessible at
/api/customers/x/journal.
Change-Id: I4d5d11bc3e35160feed587ce4c1db565991866b2
10 years ago
Gerhard Jungwirth
fefc0d4242
MT#11775 adapt fax error message
...
Change-Id: I43118f517bdca3d4fe27f6a83b78ede8cbf243d6
10 years ago
Irina Peshinskaya
11979e04ad
MT#11147 Create fake data for the devicemodels and pbxdevices tests
...
Change-Id: I782bd536fe6dc18d35857519f463329fba0c9da2
10 years ago
Gerhard Jungwirth
63371e46af
MT#11637 properly define reseller_id on roles of customercontacts
...
Change-Id: I67f845ecbbba53b1ec1b9d1e80388f007f3af069
10 years ago
Irina Peshinskaya
eb049fa910
MT#11147 Fix multi ranged field devices creation
...
Change-Id: I7cdfccc443231f00cb14bb75ddaabcc919ca5095
(cherry picked from commit 8bc8c37a36da7d23802a6ca94f676c38d076a4fe)
10 years ago
Andreas Granig
1425bf7697
MT#10869 Hide account/connection info in jitsi
...
Change-Id: I097f6be4771c40145947c2ac32c61ca1ce81d45a
10 years ago
Andreas Granig
3fd27c9519
MT#10869 Add park option to Jitsi config
...
Change-Id: I0d55b7dc59e218392668f4fa9ffcdb1dac088865
10 years ago
Gerhard Jungwirth
63db8edc8c
MT#11501 dialogic isdn library
...
plus we're almost style-error free on the modified files
Change-Id: I6e26bc97d972a06dd1185c80c32a679007c176c9
10 years ago
Andreas Granig
32344a302a
MT#12219 Add q param also to firmware/next
...
Change-Id: I33f5b5d0ea60b50dc338d382ece532e575044955
10 years ago
Kirill Solomko
b622c5e6d1
MT#12165 - utf8 support for JSON data
...
Change-Id: I8416777d8d9030d30881ef92074917757584119d
10 years ago
Andreas Granig
9f25a4df95
MT#12219 Add q param to firmware/latest
...
Needed to distinguish between base and handset firmware
Change-Id: I4172fed706c6364af6b50f6b6ff76c645811d1d0
10 years ago
Irina Peshinskaya
81bd0240e3
MT#12083 Use exists optimization for subscriber search by alias
...
Change-Id: I65a5d4bd02adba1236caba52666e49a82e45908e
10 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
10 years ago
Gerhard Jungwirth
3bb5df875a
MT#11501 configure dialogic from webinterface
...
and change api config naming and add support for out_codecs
now with preferences approach
Change-Id: Ic62918e681fa877e8bfb92c2c70efb9edb4d0acc
10 years ago
Rene Krenn
eed41633bd
MT#11917 Write journal for customer create/update.
...
Work in progress.
10 years ago
Gerhard Jungwirth
db2408cd3a
MT#11891 trigger xmlrpc when moving rewrite rules
...
Change-Id: Ie19488404b088b18cfa2d91a91a6e0a1d4ad51ac
10 years ago
Andreas Granig
bc32830ad9
MT#11741 API: fix pbxdevicemodelimages props doc
...
Change-Id: Iae529c693f7f909e568083b6983b4a792b76b8f0
10 years ago
Andreas Granig
d40f9976ba
MT#11741 API: Add pbxdevicemodelimages resource.
...
Allows to download front/mac image of device model via API.
Change-Id: I83b6ea6a5a25fde23b591468aaa74d3ce42b09e4
10 years ago
Irina Peshinskaya
80ee2a1af9
MT#11549 Add alias filter for subscribers in API too.
...
Change-Id: I88d8650256e5833957bf43f00a506036fa34dd16
10 years ago
Andreas Granig
6e53505c57
MT#10587 Disable yealink encryption.
...
Change-Id: I06e9f5de589474ef030770a8fc609eb1febce655
10 years ago
Andreas Granig
db99c346f7
MT#10587 Fix empty enc master key for yealink
...
Change-Id: Iad765e5def5ba678e273c38e57801d4e8505e048
10 years ago
Irina Peshinskaya
ac9b5ff871
MT#11549 Search by alias too, but aliases aren't shown
...
Change-Id: I866c7a1bf54a2c4d7bca40d42c66fde498722eb0
10 years ago
Irina Peshinskaya
8fe9c0b06d
MT#5585 Add details about cdr record
...
(cherry picked from commit f1e3602b3e
)
Change-Id: I68655171f13e06a7c1566ae82b58341ccdbb12fb
10 years ago
Gerhard Jungwirth
1c7fb3a781
MT#5435 option to show table summaries
...
showing any supported aggregation method
Change-Id: If439731261cb148105f4c1fb9608839610935e75
10 years ago
Kirill Solomko
391d10a8d8
MT#9719 - Reworked the ip/auth banlist parsing for the GUI representation
...
Change-Id: I5ef98253f0e6cfe3790f405b4e6b3e3238e8a9ca
10 years ago
Irina Peshinskaya
ca6594e3a2
MT#5585 Add calls cost to subscriber calls list.
...
Change-Id: I43b280a70cd3fc5d2ef63920939643a6c2f91705
10 years ago
Andreas Granig
950773557e
MT#10869 Unify jitsi status option in lockdown
...
Change-Id: I27daacd80e6a0e88a073b1841f9c1fcd45f5f206
10 years ago
Andreas Granig
d2e6d40179
MT#11219 Skip cache cleaning on skipped files.
...
Change-Id: I1e9345e8e39e70e362bae5425f44154dd1e04d38
11 years ago
Andreas Granig
8381be7b7d
MT#11219 Load default files for sound set.
...
Change-Id: Idef8c106f20d0e9d0472b559858bbb2567a96a28
11 years ago
Kirill Solomko
8717f99396
MT#10965 - Callforwards api DELETE fix to use callforwards instead of rewriterules, check for non-existing mapping auto removed by mysql
...
Change-Id: Id6fb16b15fae86b00ddf1e4ab590d43c05fe0e03
11 years ago
Irina Peshinskaya
ee018bb44b
MT#10159 Mark messages as read and send MWI notification about messages amount
...
And fix sorting for literal_sql columns
Change-Id: I3c2da898bd306ef529db37566db9b01f39e0ed03
11 years ago
Andreas Granig
e37dc3d40a
MT#10879 Handle deletion of primary number.
...
Change-Id: I837f6af3dfbaac645eaf95cb02095d4ff9d31938
11 years ago
Andreas Granig
81c23a38ea
MT#5173 Fix polycom bootstrapping.
...
Change-Id: I8eb475216ac3977c03fdc768f8605380dc8488e1
11 years ago
Irina Peshinskaya
3081b7ab57
MT#10315 Add lock processing into POST method of Subscribers API.
...
Change-Id: Ic171e12906f746b21a714e4864f3a546851c77ff
11 years ago
Andreas Granig
8e844ecf75
MT#10705 Show pbx_groupmember_ids in API doc.
...
Change-Id: I2d1a20e55dcebb09e27fa147add892965bada3a3
11 years ago
Andreas Granig
bc7694433b
MT#5173 Add polycom bootstrap and directory.
...
Change-Id: Id33a1b2560298771bba26c0d36b05c123369b83b
11 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
11 years ago
Andreas Granig
cb9c14af54
MT#10869 Allow webusername to be an email address
...
Change-Id: Iff38fc7c8ba675eff62dfd19fd6d0f4ab98f77f2
11 years ago
Andreas Granig
dad59b38c8
MT#10869 Add option to jitsi-auth via web creds
...
Change-Id: I7f751e2e16b8ed602f57bc342ce4045b02e273bb
11 years ago
Andreas Granig
8ebb4cfc02
MT#10869 Implement jitsi config lock-down
...
Disable any configuration in case of lock-down enabled.
Change-Id: I3f26b2603bba1bcfb1ef2018703e30050dcf12ba
11 years ago
Irina Peshinskaya
9977fa35f0
MT#10797 Add documentation note and sample with required "type" parameter.
...
Change-Id: I7f935d6593058a732888b79f4301a6fa78a4443e
11 years ago
Andrew Pogrebennyk
21833bf8cf
MT#9453 introduce handling for adm_cf_ncos[_id] preference
...
Change-Id: I17fdb7fa89a8e1682aafe43c02d94c8e230b8098
11 years ago
Kirill Solomko
06c058caa6
MT#10169 - add "enabled" feature for rewrite rules, peering hosts/rules
...
Change-Id: Ie018146d5074f9af821bb8acc95546b026914b0f
11 years ago
Irina Peshinskaya
13b2465d9e
MT#10797 Fix package to view API doc.
...
Change-Id: I7709851da67841f8476126e50423392045855fc0
11 years ago
Irina Peshinskaya
649ccfb5c4
MT#10797 Check manadatory customer "type" presence.
...
Change-Id: I0a99845caabc8edfd718163b6bf4b8a0ff79a211
11 years ago
Andreas Granig
8b8355914e
MT#6785 Fix creating subscriber with ext 0.
...
Change-Id: I9aa6804c869fdc4b0dc153d014482497976b7ddc
11 years ago
Andreas Granig
64093a0a88
MT#10691 Add digits group for contract sound set
...
Change-Id: I41e2adcb9a0f3b5545fe182ca9764cb519320a97
11 years ago
Andreas Granig
30d207508e
MT#5241 Update primary number on group ext change
...
Change-Id: I5d23cb1c262a170b1e2d2b2c5ecf61fc22189ff8
11 years ago
Andreas Granig
3cf80bf916
MT#10587 Parse autoprov bootstrap id and mark conf
...
We search for a valid id (mac) in the various path parts, and also
set a bootstrap flag for the configs to handle it separately.
11 years ago
Andreas Granig
c6b336072b
MT#10537 Support customer_id for calllists.
11 years ago
Andreas Granig
3624c48faa
MT#10587 Use insecure bootstrap URL
...
Used to fetch the initial config and firmware, without any
account information.
11 years ago
Andreas Granig
f40c5e699d
MT#10603 Fix log severity.
...
Notice not available in catalyst log.
11 years ago
Andreas Granig
a1e98c6645
MT#10603 Print autprov config access/failure
11 years ago
Andreas Granig
71620f6b8e
MT#10587 Encrypt Yealink configs.
11 years ago
Andreas Granig
19b6e100fa
MT#10587 Add yealink directory url.
11 years ago
Irina Peshinskaya
618208acdb
MT#10501 Add blob data columns only to particular records
...
Change-Id: I5e40c3423327700e8f935ee9e33ab8f24635f1f6
11 years ago
Andreas Granig
9296582076
MT#10587 Properly check for fwver value.
11 years ago
Andreas Granig
f37d3df714
MT#10587 Add baseurl to autoprov config vars
...
Yealink adds the mac automatically.
11 years ago
Andreas Granig
143486dd7c
MT#10587 Always strip .cfg in device provisioning
11 years ago
Andreas Granig
8a70ef15cd
MT#10587 Implement Yealink remote address book
11 years ago
Andreas Granig
ad6dbc258c
MT#10537 API: filter for call type in calllist
11 years ago
Andreas Granig
f9cabf26ef
MT#10543 Set t38 param for use in dev config.
11 years ago
Andreas Granig
266e8e7f3e
MT#10537 API: own/other logic for calllist item
11 years ago
Andreas Granig
e28726c1c3
MT#10537 API: Add calllists call.
11 years ago
Irina Peshinskaya
e45b214de4
MT#9177 Add yealink, change architecture and fix credentials store issue
...
Squashed commit of the following:
commit 79484a6e87
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Dec 3 02:11:23 2014 +0200
MT#9177 We don't need update device_id in credentials.
Rather usual thing.
commit d2161a9b3f
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Tue Nov 25 13:16:02 2014 +0200
MT#9177 Return unregister into utils area.
commit ac8115bcc2
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 13:58:35 2014 +0200
MT#9177 Yealink works
commit 51336e2b18
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Sun Nov 16 12:23:19 2014 +0200
MT#9177 Yealink add_server
commit 6dc0fde8dd
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Fri Nov 14 09:54:14 2014 +0200
MT#9177 Yealink url via serverName
commit ec00e65878
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:55:07 2014 +0200
MT#9177 Yealink requires server length < 20
commit 0c29750e74
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:45:27 2014 +0200
MT#9177 Wonderfully authorization for Panasonic started to work
Without = at the end
commit 7d3c540a82
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:36:51 2014 +0200
MT#9177 Fix yealink authorization too
commit e39da24bc9
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 10:15:26 2014 +0200
MT#9177 Small fixes for yealink
commit 9b9e2973ee
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 08:12:33 2014 +0200
MT#9177 Add yealink credentials fields
commit d63e9ab967
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Thu Nov 13 06:24:46 2014 +0200
MT#9177 Some fixes for this layout
commit bd2a026ed4
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 22:43:37 2014 +0200
MT#9177 Use custom bootstrap uri in this layout
commit bfd2f7a96c
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 17:07:50 2014 +0200
MT#9177 Further yealink changes
commit 3779466cb6
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 12 15:55:47 2014 +0200
MT#9177 Yealink added
commit 3fa77dcdb0
Author: Irina Peshinskaya <ipeshinskaya@sipwise.com>
Date: Wed Nov 5 08:23:56 2014 +0200
MT#9177 Refactor code to separate vendor specific and common logic
Change-Id: I41a912a5c8f90b3c58cf49b87a38a3b6a7b64bd6
11 years ago
Irina Peshinskaya
0dc5e7bd64
MT#10337 More filters to get uniq records for cloudpbx
11 years ago
Irina Peshinskaya
8792913264
MT#10337 Panel changes get model by get the same way as the dup_item
11 years ago
Andreas Granig
1505d818ea
MT#10301 Keep admin flag as is on pilot edit.
11 years ago
Andreas Granig
7ae4eb5c07
MT#10199 Exlude profile prefs def.
11 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
11 years ago
Irina Peshinskaya
331f1b3582
MT#10045 Use form->values instead of form->params for contract forms
...
To process checkbox correctly
11 years ago
Irina Peshinskaya
0c26c90685
MT#10041 Query_params raised multidomain request in not multidomain env.
...
Let's query_params to know config
11 years ago
Kirill Solomko
f5830cd43a
MT#8645 - billing profiles, disable seaerch by "Used", "used" internal renamed into "v_count_used" to be taken as a virtual column by the Datatables module
11 years ago
Irina Peshinskaya
64dd9c01e2
MT#9177 Bootstrap_uri logic and fixes.
11 years ago
Kirill Solomko
443c9bb7db
MT#8645 - add "terminate" method
11 years ago
Irina Peshinskaya
715a39ffd0
MT#9177 inflate sync credentials values in Controller from DB.
11 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
11 years ago
Andreas Granig
5bb95acc40
MT#9881 Add panasonic address book url to config
11 years ago
Andreas Granig
1966ae765b
MT#9881 Slight panasonic fixes.
11 years ago
Andreas Granig
efa2acbc0f
MT#9177 Adapt API to new device bootstrap.
11 years ago
Andreas Granig
e1d58e9ae4
MT#9177 Cleanup bootstrap code.
...
Move vendor specific code (Panasonic for now) to separate module.
11 years ago
Andreas Granig
6b24459830
MT#9177 Fix panasonic bootstrapping.
11 years ago
Irina Peshinskaya
a6527bb4c7
MT#9177 API for autoprov. Not tested yet.
11 years ago
Irina Peshinskaya
c518e74530
MT#9177 Device model web form tested can be created and changed
11 years ago
Irina Peshinskaya
bddadea51b
MT#9177 Untested Device forms.
11 years ago
Irina Peshinskaya
5902c07ef5
MT#9177 Add panasonic bootstrap.
11 years ago
Irina Peshinskaya
abf4cb937f
MT#9177 Changes for centrlised sync parameters table. Draft.
11 years ago
Andreas Granig
e1a7f1a5a1
MT#6969 Pass proxy:port to check-sync script
...
The script is executed as user www-data and therefore can't read
sipwise.cnf. To avoid weakening security of the file, it's better
to read it from db in the panel and pass the proxy on to the script.
11 years ago
Andreas Granig
10624d734e
MT#6969 Catch and log sip sync errors.
11 years ago
Andreas Granig
30bc5d383d
MT#6969 Ignore capturex return value
11 years ago
Andreas Granig
f89efc9095
MT#6969 Fix sip sync error.
11 years ago
Andreas Granig
2651a83afa
MT#9881 Implement panasonic phone book
11 years ago
Victor Seva
83a33d4270
MT#8245 Change initial point of login to /login
...
- on nginx we have a rewrite depending on the port is listening on
http_admin: /login -> /login/admin
http_csc: /login -> /login/subscriber
Change-Id: If095023bb085984fadfc666b3b7859f367ec8459
11 years ago
Irina Peshinskaya
64e0428b85
MT#9671 Add search of subscribers by customer external_id too. Again.
...
This reverts commit c52040353f
.
Tests failed also with this revert, so it seems as safe
to return this functionality.
11 years ago
Irina Peshinskaya
c52040353f
Revert "MT#9671 Add search of subscribers by customer external_id too."
...
This reverts commit a2b4c627f3
.
Reverted to check the cause of the failed api tests.
Will be returned just after build if is not a reason for the failed tests.
11 years ago
Irina Peshinskaya
a2b4c627f3
MT#9671 Add search of subscribers by customer external_id too.
11 years ago
Andreas Granig
5a7c924ff2
MT#9653 Allow reseller api access to cf and fax
11 years ago
Irina Peshinskaya
806820ebb2
MT#9447 Add external_id query parametere for customers.
...
(cherry picked from commit aa99236a2b6d6e86a5dad110edc16eeeb16dc32a)
11 years ago
Irina Peshinskaya
29b988492f
MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
11 years ago
Andreas Granig
a58ac04e17
MT#9481 API: Implement customer balance handling
11 years ago
Andreas Granig
eec03aa6b1
MT#9277 Fix date deflation for voucher.
11 years ago
Andreas Granig
64d65a10a5
MT#9277 Implement basic voucher management.
11 years ago
Andreas Granig
7389205d59
MT#9369 Export numbers in device config
11 years ago
Irina Peshinskaya
bf9ed81fd2
MT#9329 Use DB to count statistic for calls.
...
Optimization in case when calls dispersion is low.
11 years ago
Kirill Solomko
85978fb823
MT#8547 - Remove "push on reference" syntax
11 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
11 years ago
Andreas Granig
3d22196c4a
MT#9263 Fix CF API handling of timesets.
11 years ago
Andreas Granig
86fffe08e1
MT#9263 Fix CF API handling of numbers.
...
Numbers must be normalized to URIs too.
11 years ago
Kirill Solomko
c1c72dd6c7
MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
11 years ago
Andreas Granig
f2a00bad78
MT#9237 Fix editing advanced CF map with n>1 recs
11 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.
11 years ago
Kirill Solomko
799d95b314
MT#7705 - Subscriber.pm: add logging for destination sets/time sets, password recovery and internal errrors
11 years ago
Irina Peshinskaya
4bb916a33c
Revert "MT#9177 Fix device annotations sql error in devmod_edit."
...
This reverts commit f6a23d0602
.
11 years ago
Andreas Granig
cdba3fd0ac
MT#6969 Fix sync logic on registration.
11 years ago
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
11 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
11 years ago
Alexander Lutay
643cf6d9da
MT#8215 Set NGCP-Summary.json as default Kibana page
11 years ago
Kirill Solomko
8c09ffa44a
MT#7705 - fix undef ids detection in error messages. add logging for Contract, Customer
11 years ago
Gerhard Jungwirth
c87db578f5
MT#7177 fix form initializatoin for DestinationSets
...
to apply deflation correctly
11 years ago
Andreas Granig
c33ae6d879
MT#8215 Implement proxy for kibana/elasticsearch
...
Make sure to authenticate kibana and elasticsearch requests,
and proxy the latter through to the backend.
11 years ago
Andreas Granig
18467405b0
MT#6969 Trigger device resync via SIP if online
...
If we find a registration for the subscriber on the device, we trigger
a resync via SIP.
11 years ago
Irka
e313eb7063
MT#8371 Remove duplicate joins contracts_rs with billing_mapping.
11 years ago
Irka
6299743d63
MT#8371 Additional changes for actual billing_mapping optimisation.
...
All billing_mappings for contract are linked now through
billing_mapping_actual view. Datatables configurations changed accordingly.
11 years ago
Kirill Solomko
aca1155e64
MT#7705 - Rework logging for Controller/Contract module
11 years ago
Kirill Solomko
4a346d6383
MT#7705 - Rework logging for Controller/Contact module
11 years ago
Kirill Solomko
68a1aa349e
MT#7705 - Rework logging for Controller/Billing module. Improve Message.pm $log parsing and shown as LOG= (optional)
11 years ago
Kirill Solomko
f759cbeb98
MT#7705 - Logging for Controller/Administrator module
11 years ago
Andreas Granig
30384f34dc
MT#8723 Provid direct pbx fw link for version
11 years ago
Irka
c7a2dae1fc
MT#8621 Check callforward spec against empty desctinations
11 years ago
Andreas Granig
8e0157b78b
MT#8613 Add basic CRUD for LI X-1 provisioning
11 years ago
Andreas Granig
1306ba53c6
MT#8561 API: filter write ops for r/o users
11 years ago
Gerhard Jungwirth
12ee43f671
MT#8395 replace email plugin
11 years ago
Andreas Granig
a30e471799
MT#8495 Handle another level of nesting in banlist
...
(cherry picked from commit 42ff210adb
)
11 years ago
Andreas Granig
953142d4f0
MT#8279 Deflate numbers in call list.
11 years ago
Andreas Granig
145291a23e
MT#8279 Deflate CF destination in CSC
11 years ago
Andreas Granig
a5cd159b56
MT#8279 Deflate speed dial in CSC list
11 years ago
Andreas Granig
cf519fb44b
MT#8279 Inflate/deflate block list input in CSC
11 years ago
Andreas Granig
c2e116a825
MT#8279 inflate/deflate subscriber speed-dial
11 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
11 years ago
Andreas Granig
6f50a2dac7
MT#8299 Create/Edit models via web interface.
11 years ago
Andreas Granig
a5b0aaee2c
MT#8299 Use extended form for device model
...
Define x, y, linepos via HFH instead of validating it manually.
11 years ago
Andreas Granig
4596002eca
MT#8299 API: create full device model with labels
11 years ago
Andreas Granig
853ab093d5
MT#8299 API: Use multipart upload for device model
11 years ago
Andreas Granig
c5067b4cac
MT#8299 Show disp name and ext in pbx dev config
11 years ago
Andreas Granig
c44d28ef54
MT#8299 Also properly edit pbx device.
11 years ago
Andreas Granig
7efc1c43d6
MT#8299 Successfully create new pbx device.
11 years ago
Andreas Granig
cc68e4959d
MT#8299 Show annotated pbx device.
11 years ago
Andreas Granig
b146fb45ee
MT#8299 PoC to render phone image with annotations
11 years ago
Andreas Granig
50777321c0
MT#7803 Fix invoice list preparation.
...
Caused js error on adding new pbx device.
11 years ago
Irka
c43ccd7c5d
MT#8401 Invoce data preprocessing.
11 years ago
Gerhard Jungwirth
789d162414
MT#8367 api fix subscriber delete as reseller
11 years ago
Gerhard Jungwirth
c15acb9423
MT#8287 only create aliases if available on subscriber creation
...
some input validation, fixes issues on subadmin subscriber creation
11 years ago
Irka
b59e7bb3df
MT#8367 Remove potentially ambiguous voip_subscribers.status reference
...
Now DBIx uses subqueries for sequential searches so no ambiguity
is present now.
11 years ago
Gerhard Jungwirth
2b4e5d0f61
MT#8309 API billingfees logic
...
is_true is not necessary if not mangled by JSON::Types::bool
11 years ago
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Gerhard Jungwirth
edff2c4120
MT#7791 API ccmappingentries (callthrough CLIs)
11 years ago
Irka
18b86b3ffd
MT#5879 Remove template active as logic changed to invoice per customer.
11 years ago
Gerhard Jungwirth
d57aa0e7ff
MT#7673 update voicemail number in webinterface
11 years ago
Gerhard Jungwirth
9a8cd44e6e
MT#7931 group captured calls
...
and sort by newest first
11 years ago
Irka
f95f158323
MT#5879 Merge with Andreas version of Invoice Template APIs.
11 years ago
Irka
4d7f2ff7f8
MT#5879 Deny to create invoice templates with duplicated names
11 years ago
Irina Peshinskaya
3b281f61cd
MT#7867 InvoiceTemplate API draft.
11 years ago
Irka
b2f21dd777
MT#7861 Use pixels as main unit to be in accordance with svg-edit.
...
(cherry picked from commit bdd8562fb0ee0a98cb1296822fa1e211fa0d8c5f)
11 years ago
Gerhard Jungwirth
9f7f55d07f
MT#8063 api fix uploading music_on_hold
...
in case of customer sound set.
and prevent uploading multiple items of the same set/handle.
11 years ago
Gerhard Jungwirth
6c5f35d159
MT8165 explain cfmappings on callforwards doc
11 years ago
Gerhard Jungwirth
309b5ab069
MT#8015 update de translation
11 years ago
Gerhard Jungwirth
17f092219f
MT#7959 fix contract PUT/PATCH, tests
...
now that type is checked by form, it must be
properly passed by put/patch. Also error message changed.
(cherry picked from commit 526a6c1a19
)
11 years ago
Andreas Granig
63056e4d15
MT#7867 Also add invoice tmpl per customer in API
11 years ago
Gerhard Jungwirth
b0a7f8f2b2
MT#7717 explicitly delete related tables of voip_domains
...
to ensure trigger execution on them
11 years ago
Gerhard Jungwirth
c5fd0122a6
MT#7981 possibility to delete subscriber admin flag
11 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
11 years ago
Irina Peshinskaya
0dbc857613
MT#7867 Invoice template per reseller
11 years ago
Gerhard Jungwirth
fc4bdaf750
MT#7959 update contracts api doc
11 years ago
Andreas Granig
d74f2653f1
MT#7747 Make sure to not store purge_existing
11 years ago
Andreas Granig
6834738216
MT#7747 API: Improve fee bulk upload documentation
11 years ago
Andreas Granig
c34f5e11a0
MT#7747 API: implement fee bulk upload
...
You can now do a POST to /api/billingfees/?billing_profile_id=xx
with Content-Type text/csv, and it will try to parse and insert
the file like the panel does on file upload.
11 years ago
Irina Peshinskaya
da71415239
MT#5879 Default content on template creation and x- mimetype.
...
Store default template content on template creation.
Replace image/x-mimetype with image/mimetype to fix PDF generation.
11 years ago
Andreas Granig
33ace9c766
MT#7941 Another fix for empty CF dsets.
11 years ago
Andreas Granig
3b0aa836d9
MT#7797 API: allow list in customer status filter
...
Use comma-sparated list to filter for certain stati.
Use not_status filter to exclude certain stati.
11 years ago
Andreas Granig
ec6c5c4557
MT#7941 Fix handling empty destination set in pref
11 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.
11 years ago
Andreas Granig
d3a21f146f
MT#7545 Fix editing non-pbx subscriber.
11 years ago
Andreas Granig
b0491942f5
MT#6693 Handle pseudo-preferences for subprofs.
...
Certain preferences (speeddial, voicemail, faxserver etc) are not
really preferences, but are handled specially on the preferences
page. Introduce special preferences for them to be able to select
them when defining subscriber profiles, and filter them on the
preferences page of the csc.
11 years ago
Gerhard Jungwirth
54810af842
MT#7447 fix soundfiles controller
...
when we disable log_request in auto, the method,
returns false, which means abort the chained dispatch.
see MT#7067
11 years ago
Andreas Granig
9157588f97
MT#7803 API: fetch invoice details via API
11 years ago
Gerhard Jungwirth
49f14f8e8f
MT#7447 fix api customers test
...
we now show terminated customers by default, so filter for
active ones only. see also MT#7797
11 years ago
Gerhard Jungwirth
6dd1562252
MT#7841 API callforwards: improve documentation examples
11 years ago
Gerhard Jungwirth
b0235d97d1
MT#7841 document api callforwards, cfmappings
11 years ago
Andreas Granig
26ec3aad80
MT#7067 API: Don't log sound file on upload.
11 years ago
Andreas Granig
b34ae4eed2
MT#7803 Fix customer balance creation on new month
11 years ago
Andreas Granig
c229863451
MT#7803 Fix fetching invoice svg data.
...
(cherry picked from commit b66a390653378b8ce1da64b6bf54de91fcd6244c)
11 years ago
Andreas Granig
3f8f4880de
MT#7555 API: Terminate instead of delete subs
11 years ago
Andreas Granig
915cf7749a
MT#7555 Properly terminate subscribers.
...
- Write end_huntgroup if a group
- Move numbers to pilot if it exists
11 years ago
Andreas Granig
14a629f4aa
MT#7803 Add invoice links and sections.
11 years ago
Andreas Granig
9115b48f70
MT#7797 Filter for terminated customers.
...
- Allow status=xxx in collection
- Fix moving customercontacts
11 years ago
Andreas Granig
4f370287af
MT#7793 Only log subprofile event on prof-change.
11 years ago
Andreas Granig
213e6bb606
MT#7793 Implement event billing for subprofiles.
...
Write start/end/update_profile event on subscriber modification.
11 years ago
Andreas Granig
0a83a9aa9d
MT#7775 Fix xmldispatching on domain creation
11 years ago
Andreas Granig
5805d848d3
MT#7771 Add cloud_pbx_ext preference.
11 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.
11 years ago
Andreas Granig
fae332191a
MT#5879 Include Countries.pm before Sipwise::Base.
...
Otherwise we get UTF8 issues on panel startup.
11 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
11 years ago
Andreas Granig
adffda31ac
MT#7699 Strip colons from mac/identifier
11 years ago
Andreas Granig
3845260070
MT#7649 API: Implement create/update for pbx devs
...
Delete is not there yet.
11 years ago
Andreas Granig
7563aeeb43
MT#7625 Check subscriber status is active on login
11 years ago
Andreas Granig
eaa4fea245
MT#7555 Properly terminate subs on customer edit.
...
Recursively terminate subscribers and everything else if a customer
is terminated via the customer edit form.
11 years ago
Andreas Granig
dd0f61f081
MT#7377 Fix pilot subscriber tagging.
...
Only set is_pbx_pilot on subscriber creation if there is no pilot yet.
11 years ago
Andreas Granig
5b8d597dc3
MT#5879 Fix email template in customer edit.
11 years ago
Andreas Granig
7c8e355fbc
MT#7177 API: add /api/applyrewrites/ for rwr.
...
Normalize/denormalize a number based on the subscriber and the
direction.
11 years ago
Andreas Granig
1d26af6afe
MT#7177 Implement callee normalization. WIP.
11 years ago
Andreas Granig
2f06618362
MT#4019 Implement C2D in api via /api/callcontrols
11 years ago
Irina Peshinskaya
2f67a948ac
MT#5879 Contract buttons and generate_invoice.
...
Remove contract buttons from Reseller form work. Fix generate_invoice
error found in run on clean new vm.
11 years ago
Irina Peshinskaya
76b059fae7
MT#5879 Email templates buttons for contract forms.
...
Contract::edit is common for all contracts. For peering contract without
email templates works ok too.
11 years ago
Andreas Granig
7089121482
MT#7377 API: Add filter for is_pbx_pilot.
11 years ago
Andreas Granig
c36a127a97
MT#7495 Add customerpreferences rel and fix doc.
11 years ago
Andreas Granig
8fe6449bdb
MT#7469 Prepare for SPA client certificate auth
11 years ago
Andreas Granig
ac736caa00
MT#7495 Allow subadmin to configure contract prefs
11 years ago
Andreas Granig
151b77692f
MT#7487 API: filter subscribers using profile_id
11 years ago
Andreas Granig
e136be4c68
MT#7485 API: filter soundsets for name
11 years ago
Irina Peshinskaya
9f5bf1ad35
MT#5879 Changes related to invoice email template.
...
All schemas are taken as it was before.
11 years ago
Irina Peshinskaya
6d6484a645
MT#5879 Changes related to invoice email template.
11 years ago
Irina Peshinskaya
576f5e0dea
MT#5879 Return invoice_email_template into customer creation form.
11 years ago
Irina Peshinskaya
3ee4f3e61d
MT#5879 Implement countr name in controller.
11 years ago
Irina Peshinskaya
1ab3500062
MT#5879 Us common invoice logic for invoice amouns. Add country name.
11 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.
11 years ago
Irina Peshinskaya
9965197657
MT#5879 Fix invoice date insertion in DB
11 years ago
Irina Peshinskaya
636ebe26cf
MT#5879 Fix invoices amount, related to cents.
11 years ago
Irina Peshinskaya
a050e6777e
MT#5879 Fix for invoices.serial unique index
11 years ago
Irina Peshinskaya
c60c9af216
MT#5879 Error in not inflated date values.
...
But other seems as working.
11 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.
11 years ago
Irina Peshinskaya
539a057366
MT#7233 Implement basic number block CRUD.
...
Initialise datatables_multifield value with empty array json string
for create form.
11 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
11 years ago
Andreas Granig
5957189fcc
MT#7469 Cleanup url handling for dev provisioning.
11 years ago
Andreas Granig
846805010e
MT#7453 Finish Cisco SPA Directory Service
...
Show display name and extension.
Order by display name.
Show 10 entries at once.
Search by display name.
11 years ago
Andreas Granig
fa42fa8805
MT#7377 Fix setting display name in subscriber.
11 years ago
Andreas Granig
f2ae1664f4
MT#7453 Basic SPA directory service. WIP.
...
Allows paging and search, but needs to properly order by display
name (needs refinement of query).
11 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.
11 years ago
Andreas Granig
9679565f50
MT#5879 Fetch call list for invoices. WIP.
11 years ago
Andreas Granig
e0bb62f82b
MT#7323 API: fetch sound handles via REST
11 years ago
Andreas Granig
d3bdce9261
MT#7415 Clear usr_prefs when deleting ncos levels.
11 years ago
Andreas Granig
1b08f6e3ac
MT#7395 API: implement NCOS level and pattern
...
Manage levels and patterns via REST.
11 years ago
Gerhard Jungwirth
8f5c6d0907
MT#7239 API faxserversettings
11 years ago
Andreas Granig
126cf25581
MT#7405 API: allow to filter folder in voicemails
11 years ago
Andreas Granig
e8853cf869
MT#5349 API: Fix domain activation for xmpp
11 years ago
Andreas Granig
98364a891b
MT#5879 Rework VAT handling in invoices.
11 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
11 years ago
Andreas Granig
12fec06a68
MT#5879 Making invoice creation work w/ real data
...
Costs etc are still wrong, but we'r getting somewhere.
11 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.
11 years ago
Andreas Granig
4e3b373df3
MT#7119 API: Fix PBX subscriber creation.
...
Document only rendered form fields.
Expose pbx_extension and others via subscribers form.
11 years ago
Andreas Granig
5cbb82747a
MT#5879 Align invoice template to clean db schema
11 years ago
Andreas Granig
fef92c26a0
MT#5879 Handle preview of unsaved invoice tmpl
11 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.
11 years ago
Andreas Granig
cf58b778ee
MT#5879 Invoice template translation.
11 years ago
Andreas Granig
807e77855d
MT#5879 Rework dummy variable handling for invoice
11 years ago
Andreas Granig
fa07184a46
MT#5879 Rework rendering PDF preview.
11 years ago
Andreas Granig
fdde82379b
MT#5879 Store invoice templates on save.
11 years ago
Andreas Granig
a88724c0c4
MT#5879 Cleanup invoice template editing. WIP.
...
Fetching default template from file works.
TBD: saving, viewing from saved, previewing PDF.
11 years ago
Andreas Granig
b6533b1a1f
MT#5879 Redesign invoice template meta handling.
...
Properly handle create/update/delete of template meta info.
11 years ago
Andreas Granig
2d49153102
MT#5879 Fix redirect chain and utf8 handling.
11 years ago
Irina Peshinskaya
6b0cd3b3a7
MT#5879 Fix broken billing_profile variable scope.
...
And add bp as documented var. Should be changed to lorem based later.
11 years ago
Irina Peshinskaya
c86a8a04cb
MT#5879 Add billing profile object to default and data for generation.
...
And fix page numbers.
11 years ago
Gerhard Jungwirth
71aa24e791
MT#7239 enforce boolean context
...
when updating a JSON::Boolean
11 years ago
Irina Peshinskaya
b0f1d9f26e
MT#7265 Fix "auto" signature.
...
Repetition of the commit 1dd2622b94
.
11 years ago
Andreas Granig
1dd2622b94
MT#7265 Fix "auto" signature.
...
Otherwise it's not executed, and the back button is broken.
11 years ago
Gerhard Jungwirth
6dc39e4178
MT#7191 fix unicode warnings of module
...
workaround is to just load Geography::Countries before Sipwise::Base
which loads perl5i which loads utf8::all
11 years ago
Gerhard Jungwirth
1b0f0ead8f
MT#7119 remove redundant collection sort
11 years ago
Andreas Granig
601ada23bd
MT#7233 Implement basic number block CRUD.
11 years ago
Gerhard Jungwirth
7a79ad2fec
MT#7211 API autoattendants
11 years ago
Andreas Granig
378f53c806
MT#7191 Use DT to select contact country.
11 years ago
Irina Peshinskaya
9cfd974e70
MT#5879 Preparations to merge into master
...
Part 2.
11 years ago
Irina Peshinskaya
cd07b84a1c
MT#5879 Preparations to merge into master
...
Part 1.
11 years ago
Irina Peshinskaya
05f54645c8
MT#5879 Some small changes of big buttons
11 years ago
Irina Peshinskaya
ab6414c589
MT#5879 Rename clients to customers.
...
And show message about updated invoice template.
11 years ago
Irina Peshinskaya
63c52f3180
MT#5879 Changes according to Andreas letter.
11 years ago
Irina Peshinskaya
088ca06ea7
MT#5879 Fix invoice deletion after conditional fields.
11 years ago
Irina Peshinskaya
410ec47909
MT#5879 Commented out client list frm invoices list interface.
11 years ago
Irina Peshinskaya
7465db49d4
MT#5879 Send invoice to email functionality draft.
...
Todo:
Add invoice email into db. Send email functionality.
Conditional fields in HFH.
Expand accordions on demand.
11 years ago
Irina Peshinskaya
59b7028055
MT#5879 Form with datatable field for one page app.
11 years ago
Irina Peshinskaya
f9d0ac1bd8
MT#5879 Save state before alternative interface.
11 years ago
Irina Peshinskaya
4dc64f5853
MT#5879 Attempt to fix invoice/template
...
Also configuration of cancel button on confirm modal.
Fix contract-balance getting.
Fix page numbers in generated invoice.
11 years ago
Irina Peshinskaya
4ed50bd105
MT#5879 Lost part of merge on master head.
11 years ago
Irina Peshinskaya
4a1b5c005e
MT#5879 Few small fixes of some some already fixed errors.
...
Some small fixes which should make behavior much more clear.
I already did some of them them today, but seems like lost somwhow.
11 years ago
Irina Peshinskaya
70ae0c01c9
MT#5879 Invoice deletion draft
11 years ago
Irina Peshinskaya
8db8a16f7f
MT#5879 Clean up queries a little.
11 years ago
Irina Peshinskaya
fb2ac0dc9a
MT#5879 Ajax form works
11 years ago
Irina Peshinskaya
6c4f2e7d2b
MT#5879 Web generation is working.
...
For further testing and improvements.
11 years ago
Irina Peshinskaya
d22ade4c4e
MT#5879 Generation from web: not tested yet.
11 years ago
Irina Peshinskaya
c1d5983c71
MT#5879 Forgot to save proper changes in controller.
11 years ago
Irina Peshinskaya
83db5c1b93
MT#5879 Multiple attachments and further web generation.
11 years ago
Irina Peshinskaya
5f0c59d3a7
MT#5879 InvoiceGeneration through web.
...
Todo: Send all contact->contracts invoices in one email from cli script.
Review invoice client ID - it should be contract Id, not contact Id
Review invoice data gathering
Complete generation
11 years ago
Irina Peshinskaya
7ab5ab3c85
MT#5879 Filter invoices by client. Generate form.
...
Left to do:
fix filtering by date, if field isn't a eppoch
generation
mark selected client in clients list. add big button to clear client selection
11 years ago
Irina Peshinskaya
f1faaeaf95
MT#5879 Commit doesn't work. Half of form rename.
11 years ago
Irina Peshinskaya
2fbc3dd85f
MT#5879 Save state before adding from-to search to invoices.
11 years ago
Irina Peshinskaya
c39d6a92a8
MT#5879 View invoices
11 years ago
Irina Peshinskaya
1fd67eb308
MT#5879 Send invoices via email.
...
Text of the message should be conformed with sales. Also it would be nice to apply templates to email body.
Only smarthost is working, spent 3 hours with exim debug and while left with smarthost. Attachments and so one looks good.
Removed fake data.
Fix data parameter. Tested data and client contracts.
11 years ago
Irina Peshinskaya
0d39395842
MT#5879 Script to generate invoices from templates.
11 years ago
Irina Peshinskaya
1659af9ca8
MT#5879 Save calls queries.
...
Stopped on clients conditions.
11 years ago
Irina Peshinskaya
96bb4cb5b8
MT#5879 Use get_contract_rs as clients list sub.
...
To be replaced by direct query.
11 years ago
Irina Peshinskaya
7720d53bb1
MT#5879 Separate invoice and invoice template interfaces.
11 years ago
Irina Peshinskaya
d87e6b297b
MT#5879 Replace invoices to separated controller.
...
CRLF windows git makes issues with on VM run. Some files were converted manually.
11 years ago
Irina Peshinskaya
dbf2b5414a
MT#5879 Templates alignments.
11 years ago
Irina Peshinskaya
5e30919042
MT#5879 Draft of calls pages in template
...
1. Add calls templates, data methods.
2. Complete new invoices look.
3. Remove php files from svg edit
11 years ago
Irina Peshinskaya
e9083ac5b2
MT#5879 Fix datatables (wasn't commited, default template
11 years ago
Irina Peshinskaya
6a63b8405c
MT#5879 Template.
...
Fix datatables for invoice.
11 years ago
Irina Peshinskaya
760e07c8ec
MT#5879 Clear Alerts
...
Attempt to enable edit spans or grouped texts. Seems like all texts should be ungrouped, to be ditable
11 years ago
Irina Peshinskaya
f877c908a6
MT#5879 Save wokring interface, but with alerts.
11 years ago
Irina Peshinskaya
9aa35efdc9
MT#5879 Save state before new default template.
...
Template form shown on click.
Fix accordion intialization after ajax list refresh
Add confirmation on default template applying
11 years ago
Irina Peshinskaya
66376a9934
MT#5879 Well, seems like all template relative info is working now again.
...
What need n this area:
1. How about form "partial" validation - I need different fields checking of the item data for different actions.
2. To make it really DRY I need somehow alias columns in resultset data. Accessors don't work.
11 years ago
Irina Peshinskaya
135dad02d5
MT#5879 Draft of invoice template movement to reseller.
...
1.Remove curly brackets from svg template
2.Move invoice template templates to their own folder and change pathes accordingly.
3.Move invoice_template functionality to Reseller. maybe should be separated in new Controller.
4.Move InvoiceTemplate form to its own sppace from Customer
11 years ago
Irina Peshinskaya
89e6533d5b
MT#5879 Remove artefacts from datatables vars and make possible deactivate all invoice templates.
11 years ago
Irina Peshinskaya
f6fe84df61
MT#5879 Datatables is shown now for invoice data but search doesn't work. Anyway switch now to invoices generation and will return to datatables later.
...
Done:
1.Form separated for future possible load through ajax.
2.Activity switch in invoice templates table
11 years ago
Irina Peshinskaya
9228b2c5cc
MT#5879 Well, now we delete, update and add templates almost in order.
11 years ago
Irina Peshinskaya
2d334de084
MT#5879 Apply newly created id to worm to continue work with cretated template.
11 years ago
Irina Peshinskaya
4cdaa3199b
MT#5879 Fix double encoded template string for saving, adapted deletion confirmation to ajax loaded listing
11 years ago
Irina Peshinskaya
bc0ce4bee0
MT#5879 Loading of template data to form and to server in progress. Other left: confirm on deletion )href is not used, would be good to implement using datatables at least for invoice data, and use dynamic invoice data for online generation.
...
svg-edit: would be very nice to implement editing of rows amount and text in text boxes, and as a very cool feature - applying styles. But next step will be cron.
11 years ago
Irina Peshinskaya
bf5d8ccf66
MT#5879 Save intermediate state with solutions which are going to be removed.
11 years ago
Irina Peshinskaya
db24de1c0d
MT#5879
...
1. Complete embedding bitmap images
2. Change Work with layers - always show currently selecetd, apply initial display to others. Select first on start automatically.
3. Change preview work to fetch from server scheme, to enable preview in Explorer. Maybe should be applied only to Explorer?
11 years ago
Irina Peshinskaya
c966c842de
MT#5879
...
Some drafts:
1. Configure embeding bit-map images in svg-edit
2. Remove zooming on mousewheel in svg-edit
3. Configure svg-edit a little to make interface not such full of features. Added main-button - not hided now. maybe should be?
4. Found lost </iframe> - fixed styling and javascript in invoice interface
5. Separate templates list in new template to enable ajax loading after deletion and active selection. Added different buttons )
And other small fixes and changes
11 years ago
Irina Peshinskaya
ed6861b597
MT#5879 Use identifier for datatables helper initialization.
11 years ago
Irina Peshinskaya
3e557152bc
MT#5879 Separate actions for invoice templates. Saving and view should be separated too. Rename ttemplates: calls to invoice and "template" according to content.
11 years ago
Irina Peshinskaya
6fdd7d43ab
MT#5879 Save intermediate state with separation of invoice_template logic for further usage in admin and customer areas.
11 years ago
Irina Peshinskaya
7f6ce297b4
MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
11 years ago
Irina Peshinskaya
4fdee6478b
MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
11 years ago
Irina Peshinskaya
44e61d95f6
MT#5879 commented out data, faked for multipage document
11 years ago
Irina Peshinskaya
d36699c10e
MT#5879 Pages generated by template Toolkit first version
11 years ago
Irina Peshinskaya
53f5c06257
MT#5879 Start with PDF::WebKit
11 years ago
Irina Peshinskaya
04987fcb5f
MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
11 years ago
Irina Peshinskaya
f45e5f6ada
MT#5879 Customer.pm wasn't saved.
11 years ago
Irina Peshinskaya
a912f1fc49
MT#5879 Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
11 years ago
Irina Peshinskaya
4f19965240
MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
11 years ago
Irina Peshinskaya
7c3a045ddc
MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
11 years ago
Irina Peshinskaya
6e743ae818
MT#5879 Generation of pdf while through system. Image::RSVGlib in plans. Games with fonts - attention, svg template contain fon inside now. Will be removed.
11 years ago
Irina Peshinskaya
d8a55f5909
MT#5879 Mainly template changes to generate multipage document. now is generated, but with errors. Added rows as allowed attribute for <g. Additional changes for fake calls rows = with row numbers/
11 years ago
Irina Peshinskaya
f5dc2028f7
MT#5879 commented out data, faked for multipage document
11 years ago
Irina Peshinskaya
54c02e384d
MT#5879 Pages generated by template Toolkit first version
11 years ago
Irina Peshinskaya
21e2f2b38f
MT#5879 Start with PDF::WebKit
11 years ago
Irina Peshinskaya
bb69a3ef5f
MT#5879 Sub validate in InvoiceTemplate form doesn't work. Start of PDF generation.
11 years ago
Irina Peshinskaya
3e537588ee
MT#5879 Customer.pm wasn't saved.
11 years ago
Irina Peshinskaya
d814805244
MT#5879 Well, customer can save his invoice. He can't delete. But he can rewrite from default now. But specification of using default (and as action - deletion of his template - is necessary).
11 years ago
Irina Peshinskaya
468420909d
MT#5879 Separated Model DB actions. Time spent with FormHandler and Catalyst::Adaptor.
11 years ago
Irina Peshinskaya
a1cf4235ef
MT#5879 Save some intermediate state. Started to implement fields checks, format a little calls.tt.
11 years ago
Irka
792b6a5328
MT#5879 Now Preview works correct. Time to implement saving passed template.
11 years ago
Irka
0622c959eb
MT#5879 Very basic logic without storing to db. But seems as will be able to make it generic against template types.
11 years ago
Irka
50b89773da
Save state with incorrect, but fast svg template apply
11 years ago
Irka
95e5eaf2b0
Invoices - a little bit more clean. But still DB is fake, and columns titles are interesting to think about more.
11 years ago
Irka
c1d2a54fe1
test commit
11 years ago
Gerhard Jungwirth
09ac08508b
MT#7119 API document sortable columns
...
for collections, as query parameters
11 years ago
Gerhard Jungwirth
c93c8eeb6d
MT#7119 fix broken soundfilerecordings collection
...
when auto returns false, the catalyst chaining is aborted
11 years ago
Gerhard Jungwirth
83d37c5d23
MT#7119 API order_by for collections
...
most collections support ordering by the column names of
their primary table now
11 years ago
Andreas Granig
388cd7cca3
MT#7175 Skip collection in doc if role unspecified
11 years ago
Gerhard Jungwirth
1eadcf7ea7
MT#3955 API callcosts: filter by subscriber_id
11 years ago
Gerhard Jungwirth
ac74b9774d
MT#3955 API callcosts: GET
11 years ago
Gerhard Jungwirth
cd9177b60f
MT#7051 set webusername to NULL if empty
...
because this does not trigger the unique constraint
(webuser_dom_idx) and it makes sense, because one cannot
login with an empty webusername anyway.
11 years ago
Gerhard Jungwirth
ae1898784f
MT#6841 Sound Set Customer section conditional
...
only when pbx is enabled
or a customer was already set, giving the opportunity to unset it.
11 years ago
Gerhard Jungwirth
7333869c54
MT#7113 API subscribers: provide hunt-policy/timeout
...
for a subscriber with is_pbx_group=true
11 years ago
Andreas Granig
2389ad4455
Merge branch 'master' of git.mgm.sipwise.com:ngcp-panel
11 years ago
Andreas Granig
df9d103893
MT#6827 Deprecate linerange_num field.
...
In hind-sight, this field appears like an ugly hack to determine
the proper line range in the aaData array fetched via ajax. However,
we already have the correct range_id, and using the index of the aaData
has so many possible side effects to break everything, that I'm wondering
what I was thinking when adding it :p
11 years ago
Gerhard Jungwirth
582b835db6
MT#7067 fix api tests
11 years ago
Andreas Granig
60de7de4a7
MT#7067 API: Implement sound file handling.
...
Create new sound files.
Update sound files.
Delete sound files.
11 years ago
Andreas Granig
d7735623bb
MT#7077 Fix dots in SIP usernames for SPAs.
11 years ago
Andreas Granig
aaac4b6415
MT#7067 API: Implement sound set handling.
11 years ago
Andreas Granig
b0993b62b9
MT#3939 API: Implement trusted source handling.
11 years ago
Andreas Granig
1cc0aa69f4
MT#7039 API: link subscriberregistrations
...
- Properly join voip_subscribers and voip_domains
- Link relations to subscriber
11 years ago
Andreas Granig
74d3458e66
MT#7061 API: implement reminder handling.
11 years ago
Andreas Granig
7df32a993b
MT#7039 API: implement SIP registration handling
11 years ago
Andreas Granig
7cbdb2762f
MT#3947 API: Implement voicemail settings.
...
Change email, pin, attach and delete via REST.
11 years ago
Andreas Granig
28ee0960a4
MT#3943 API: fetch cdrs via REST.
...
Allow to filter for subscriber_id and customer_id.
11 years ago
Andreas Granig
fead09e4b5
MT#4967 Fix editing of non-pbx subscribers.
11 years ago
Andreas Granig
44a3b2da1c
MT#4967 Fix subadmin pbx alias number moving.
...
Allow subadmins to move numbers from extension back to subadmin.
11 years ago
Andreas Granig
1a002c506a
Merge branch 'master' of git.mgm.sipwise.com:ngcp-panel
11 years ago
Andreas Granig
f96f08f706
MT#4967 clean up moving alias numbers.
...
Also allow admin/reseller to move numbers.
11 years ago
Gerhard Jungwirth
14d6b1db63
MT#6985 API more subscribers filters
...
by customer_id, is_pbx_group, is_admin
11 years ago
Andreas Granig
b95daedc79
MT#6967 Alias range handling and first sub cleanup
11 years ago
Andreas Granig
61eb05dd13
MT#3941 API: fix voicemail filtering.
11 years ago
Andreas Granig
4fe7db30c4
MT#3941 API: Prettify voicemail descriptions.
...
Properly link between the corresponding collections.
11 years ago
Andreas Granig
6e5e1b53c4
MT#3941 API: Implement voicemail message handling.
11 years ago
Gerhard Jungwirth
f7ebfe07c1
MT#3937 API speeddials put/patch
11 years ago
Gerhard Jungwirth
d71f12aff9
MT#3937 API speeddials get
...
collection and item
11 years ago
Gerhard Jungwirth
139dabf562
MT#6827 API pbxdevice* improvements
...
search queries, description and form validation
11 years ago
Gerhard Jungwirth
0de65edace
MT#6827 API pbxdevicemodels GET
11 years ago
Gerhard Jungwirth
313bf84e6a
MT#6827 API pbxdeviceconfigs GET
11 years ago
Gerhard Jungwirth
0430f83d46
MT#6827 API pbxdeviceprofiles GET
11 years ago
Andreas Granig
42031a1627
MT#6913 API: prevent reseller profile deletion.
...
Reject if reseller_edit is disabled in config.
11 years ago
Andreas Granig
f30518384b
MT#6913 API: fix syntax error
11 years ago
Andreas Granig
84cc7c36c9
MT#6913 API: fix profile(_set) deletion.
11 years ago