Andreas Granig
fbbed24e19
MT#14715 Return uuid in /api/subscribers/
...
Change-Id: I9e0af304bef236f9361715860efa0f0a613c7dd3
11 years ago
Rene Krenn
c7b3d74a21
MT#14317 passing now() to interval catchup and resize
...
formerly, the contract_balance catchup (and resize) procedures
used contracts.modified_timestamp, whose value was intended to
be set explicitly upon update operations.
it turns out that mysql ON UPDATE current_timestamp columns
effectively ignore the explicit timestamp value, unless it
exactly matches the old timestamp value.
while this is not an issue for the logic in production usage,
this seems to be the reason why the api-balance_intervals.t test
fails occassionally with its time-warp cases.
Change-Id: I504dd98548b88c99079e071598806d884c4422eb
11 years ago
Irina Peshinskaya
0512e767b9
MT#14653 Add required field billing_profile_id to billing zone api
...
And to billing fees;
And also go through uniquizer for the billing_plan cloning
Change-Id: Ia53519f28970c4c717fd011f119143a6323235e5
11 years ago
Kirill Solomko
1db8dac5b6
MT#12707 - add "malicious calls" feature
...
Change-Id: I53138d7ba591f8e138712eb7e6252007fc20d671
11 years ago
Rene Krenn
bef06dce91
MT#14301 deleting prof packages instead of terminating
...
+profile package details view to overlook associations
+voucher count is properly checked before deleting a package
+package_id filters for /api/customers and /api/vouchers
+Fake::Time replaced by Time::Warp for balance_interval tests
+cleanup
Change-Id: Idc34220a9d29c115453eeee2907e70a71cf9f0cc
11 years ago
Rene Krenn
f3b711a050
MT#13903 disable applying profile package
...
This is a patcht introducing a variable to disable
setting profile_package_id's in in the contracts
table. The code should therefore behave as before,
as long rate-o-mat and libswrate are ready.
Not once set to 1 and contract balances are written
to a database once, disabling this constant will
mess up contract_balances!
Change-Id: I080460395627202f3f5a386022de643577f4f3c2
11 years ago
Rene Krenn
293cf277e8
MT#13903 fix balanceintervals test #1
...
Change-Id: I8a0b23e39367b0672f189990fa0e54f3cd57b55c
11 years ago
Rene Krenn
bd9f67040d
MT#13903 topupvoucher and topupcash
...
+applying profile package and billing mappings
+testcase in api-balanceintervals.t
+caveats: to meet melita's user story, an additional 'topup_interval' interval start mode will be required. the currently implemented 'topup' start mode restarts intervals upon every topup and therefore does not provide constantinterval lengths.
Change-Id: I0a4898783c023749994e94e6909833a42debe259
11 years ago
Rene Krenn
c378681a24
MT#13903 balance interval catchup and resize WIP
...
+ synchronized contract balance catchup
+ balance interval resizing upon profile package transitions
+ dynamic interval length, interval start, carry-over propagation, ..
+ end-of-month 'preserve' mode correction for strictly aligned month intervals for start_mode=customer "create" timestamp
+ new api/balanceintervals resource to inspect contracts' balance interval histories
+ updated affected panel UI controllers
+ test case with time warps using Time::Fake
caveats:
- creating an invoice for a given 'period' (month) has to be refactored to select a disitnct balance interval. right now it takes the last interval in the month specified.
- generate_invoice.pl is broken and needs a major refactoring
Change-Id: I7bb54a83b76e510b1baa573a986d05400a7fec1e
11 years ago
Gerhard Jungwirth
84e1942098
MT#13611 use common logic for cdr display
...
Change-Id: I208ffa8df50c7daab9f94ca0c13a9acb77090a25
11 years ago
Kirill Solomko
cdad39d046
MT#13471 - CallLists: do not anonymise intra calls with source_clir
...
Change-Id: Ibeeac652268a875e6d5d0bb03494a02801cfc774
11 years ago
Kirill Solomko
680b734c80
MT#13573 - Calllists: use specified alias field for own_cli
...
Change-Id: Id223c13d993b319e07ccefc9ed63074491af574f
11 years ago
Kirill Solomko
a175120703
MT#13847 - CallLists: preserve cli if no rewrite rules are found
...
Change-Id: I1dd50f34815b1e046b9f0197a86c6e0385edae6f
11 years ago
Irina Peshinskaya
30755dd91c
MT#6483 Remove billingfees and billingzones direct links
...
... and replace them by the filtered billingfees and billingzones queries.
Change-Id: Ib3ba6f20e06249c83a303e80b9b5e4085d3d3cfa
11 years ago
Rene Krenn
70936e01be
MT#13717 prevent editing profiles and networks
...
... and create system contact button
Change-Id: Ia8861c079be9a3aca80b45d9053b3f1ae69a931d
11 years ago
Rene Krenn
2537819f0d
MT#12643 billing networks and multi bill prof WIP
...
-properly validate billing mapping intervals
-api/contracts and api/customers complete
+the problem with updating the "prepaid" preference remains at the moment
+billing_mappings field contains future (editable) mappings only, the full schedule is given in a separate field
+hal-links to all occurring billing profiles and networks
-extended tests: api-customer.t and api-contract.t
-api-billingnetworks.t test
-billing networks panel controller
+search by enclosed IP address
-panel UIs for billing networks, customers, contracts
+past billing mapping intervals that cannot be edited are displayed by a seperate hfh "block" part of the billing_profiles repeatable
-profile packages api, UI
+terminating billing profiles (MT#8645) will be broken
+fixed now: profile cannot be terminated unless there are:
-zero non-terminated customers, whose mappings contain the profile with future or open end
-zero profile packages, that link to the profile in either one of their initial-, underrun- or topup profile sets
+panel edit should work, termination wip
+topup_profiles w/o amounts
+contracts/customers API profile_package_id field:
+apply the package's initial profiles
+api/customer and api/contract profile definition modes (id/profiles/package)
+api OK, api-customer.t tests
+customer and contract panel UI with selector to specify actual billing mapping, schedule or profile package (same as api)
+terminate logic harmonized: profiles, networks, packages
+api tests updated
+prepare for merging: cleanup, enable tests
Change-Id: I6c0dec72f490b5731fc673cd393d6aeb08dd8143
11 years ago
Andreas Granig
494f8bf864
MT#13201 Strip trailing timezone from timestamp
...
Change-Id: Ie788f50fb449ba05736fa00a9a0eb98830a90215
11 years ago
Irina Peshinskaya
003e717c02
MT#12937 Replace groups managements different code parts with common methods
...
Change-Id: If598ff0b3cef7c9c8c21ad2c509bce0d9fc4edb7
11 years ago
Andreas Granig
4227fd2522
MT#13201 Enhance voucher API.
...
- Use billing_data ACL grants to modify vouchers
- Use encryption in UI for voucher code
Change-Id: I7711a43db8596d5f733d6c52d2f6608f434b2463
11 years ago
Andreas Granig
2c54106fd0
MT#13201 Implement voucher API
...
Change-Id: Ia82579179a29245d51c5ae3d3ea71054ceaf1bf0
11 years ago
Gerhard Jungwirth
9aad021882
MT#13007 Reload correct service for sound handles
...
see 13007#c98465
Change-Id: I44392cb1e45134650a1ad44edd6b24d057c817a6
11 years ago
Irina Peshinskaya
34c05dafbb
MT#12813 Dont set direction to in for empty destination_user_id
...
Change-Id: I3ca6747bff2009c08bbfb5696e47d6597edb7b59
11 years ago
Andreas Granig
26c561c67a
MT#10537 Strip sems suffix from cid
...
Also set type to "call" for any inbound calls, overriding call-
forward information.
Change-Id: I79b2b7331aecef0a3d5ee41fa10095da7ea279e9
11 years ago
Gerhard Jungwirth
53ee3a32a8
MT#12813 fix calllist subscriber retrieval
...
get it directly without accessing provisioning.voip_subscriber
and notify about terminated subscribers
Change-Id: Ife6d936c052b3dcda0f03013ee53bafa34b9f19b
11 years ago
Gerhard Jungwirth
ffa327bfbf
MT#12905 set cf cli to the primary number
...
Change-Id: I1e571fa4dc156de83c910dbfecd0280fa8b75b58
11 years ago
Andreas Granig
8f061a0154
MT#10537 API: fix calllist dir for srv calls
...
Also properly filter VSC calls, somehow dropped during last change
Change-Id: I9773a8bea2efb53f88aa59a9741b0cd5c5090b61
11 years ago
Andreas Granig
e8f318db31
MT#10537 Fix calllist issues
...
- set service name for CF to conf, vmu, aa
- fix direction when customer_id is given
- filter out vsc calls
Change-Id: I3130ffda67b49b108a4e9f283c25bb4260918eba
11 years ago
Gerhard Jungwirth
da020c9810
MT#12813 calllist api: use correct subscriber
...
namely our own, to process rewrite rules
Change-Id: I23f36a6900634273513bd1846bae4643b88145a5
11 years ago
Andreas Granig
38b6ea154e
MT#12701 Show cf ncos in API
...
Change-Id: I90db98984fea5c68da87996186cb5c0f5b6618e3
11 years ago
Rene Krenn
bce0058915
MT#11917 test enviroment json boolean conversion
...
Change-Id: I5b880bfdd39898a14e50949aa9858f800d4bd558
11 years ago
Andreas Granig
de42a68ef3
MT#12615 Don't filter call_id in calllists API
...
Change-Id: I4345521adddf3633dacd31a686a1cd4c12fde660
11 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
11 years ago
Rene Krenn
0d361710f7
MT#11917 CFTimeSets typos
...
Change-Id: I9cc3b44581906f9b26ffa1735a60fb2e05178ada
11 years ago
Rene Krenn
83fdc85702
MT#11917 include journal in generated API doc page
...
Change-Id: Iab13239e892823e2708f5b13b985db42be45d136
11 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
11 years ago
Irina Peshinskaya
bda844c9d3
MT#10159 Add API call towards MWI on voicemail dir change
...
Change-Id: I37907d1a5351911f5b357ae1e7992c189a9730d3
11 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
11 years ago
Irina Peshinskaya
ec9c71dbe3
MT#11147 Phone extensions
...
Change-Id: Ie08f85030a26dc00fe246c71e73a81bd001a2be4
11 years ago
Rene Krenn
eed41633bd
MT#11917 Write journal for customer create/update.
...
Work in progress.
11 years ago
Andreas Granig
bc32830ad9
MT#11741 API: fix pbxdevicemodelimages props doc
...
Change-Id: Iae529c693f7f909e568083b6983b4a792b76b8f0
11 years ago
Andreas Granig
82529daaba
MT#11517 Don't expose internal prefs via API.
...
When doing GET on /api/subscribers/123 and /api/subscriberpreferences/123
and then doing a PUT on both, the PUT on /api/subscribers/123 will change
internal prefs, and the PUT on /api/subscriberpreferences/123 will override
them again, causing data inconsistencies. Example is cloud_pbx_hunt_timeout,
which is stored both in /api/subscribers/123 and in /api/subscriberpreferences/123,
where you're not supposed to change that via /api/subscriberpreferences/123.
Change-Id: I4d850482bb010377b4432ac516add94b5068f38b
11 years ago
Irina Peshinskaya
01126bf8d7
Revert "MT#11343 Prevent PbxDevicemodels API from subscribers lineranges"
...
This reverts commit 0de1fb9e83 .
Change-Id: I4777be55b7df757a73054b2123ed62a6664892b3
11 years ago
Irina Peshinskaya
0de1fb9e83
MT#11343 Prevent PbxDevicemodels API from subscribers lineranges
...
Change-Id: Iafeaad73731edc1fca85b5acf29985d16c8fa542
11 years ago
Irina Peshinskaya
7eb50fe583
Revert "MT#11343 Add sign that range_id is used by subscriber"
...
This reverts commit 9c2681c47a .
Change-Id: I53603caf7c3dea039f83e4854e34c353f2952dee
11 years ago
Irina Peshinskaya
9c2681c47a
MT#11343 Add sign that range_id is used by subscriber
...
Change-Id: I3d1acdcc66776f3e60e8495dd23830171300a5bf
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
e388e6f6b1
MT#10315 Cast lock to the numeric value as stated by API doc.
...
API doc takes type from the form field type definition.
Change-Id: I0c9fb0de2f261baac7a364c4845e861c5e378b76
11 years ago
Irina Peshinskaya
ce29d22a53
MT#10715 Add Polycom Zero Touch Provisioning (ZTP) client.
...
Change-Id: Ia3671355258dbfcf1533d7d4f87083e3beb10dc6
11 years ago
Andrew Pogrebennyk
21833bf8cf
MT#9453 introduce handling for adm_cf_ncos[_id] preference
...
Change-Id: I17fdb7fa89a8e1682aafe43c02d94c8e230b8098
11 years ago
Andreas Granig
8b8355914e
MT#6785 Fix creating subscriber with ext 0.
...
Change-Id: I9aa6804c869fdc4b0dc153d014482497976b7ddc
12 years ago
Andreas Granig
af40fb7a39
MT#6773 Remove more Data::Printer stuff.
...
Change-Id: I119cf5ac88755d48b36fc6ec7a2aa86d75765f86
12 years ago
Andreas Granig
03a6f4a68b
MT#10705 Set group members from within group.
...
Change-Id: I91695bc1baedb189e978a4269648b1e62dd5b680
12 years ago
Andreas Granig
c6b336072b
MT#10537 Support customer_id for calllists.
12 years ago
Andreas Granig
266e8e7f3e
MT#10537 API: own/other logic for calllist item
12 years ago
Andreas Granig
e28726c1c3
MT#10537 API: Add calllists call.
12 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
12 years ago
Irina Peshinskaya
0386b22179
MT#10355 Fix forcing boolean context for JSON::bool
12 years ago
Andreas Granig
a16c98ae35
MT#10199 Add subscriber profile preferences.
12 years ago
Irina Peshinskaya
59bfbeb401
MT#9941 Add cloud_pbx_hunt_* fields to api.
...
So can be specified without old pbx_hunt_[policy|timeout]
12 years ago
Irina Peshinskaya
8b09bd0777
MT#9941 Consider PBX hunt parameters on subscriber creation via API
12 years ago
Irina Peshinskaya
9a06328baf
MT#10041 Fix join for reseller account.
12 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
12 years ago
Kirill Solomko
fd8d5974d4
MT#8645 - add billing_profile terminate functionality for API
12 years ago
Irina Peshinskaya
bcd8c30efd
MT#9177 Add credentials as device fields logic
12 years ago
Andreas Granig
efa2acbc0f
MT#9177 Adapt API to new device bootstrap.
12 years ago
Irina Peshinskaya
a6527bb4c7
MT#9177 API for autoprov. Not tested yet.
12 years ago
Andreas Granig
b9aa3be4ff
MT#9481 API: fix customerbalance link to self
12 years ago
Irina Peshinskaya
29b988492f
MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
12 years ago
Andreas Granig
83bd0f93f2
MT#9481 API: set link from customer to balance
12 years ago
Andreas Granig
a58ac04e17
MT#9481 API: Implement customer balance handling
12 years ago
Andreas Granig
6a611ea779
MT#9263 Remove simple_destination on update
12 years ago
Andreas Granig
17a3260153
MT#9263 Introduce simple_destination in CF API
12 years ago
Kirill Solomko
1c8b6e4a1c
MT#8547 - fix SWITCH inside "foreach" handling
12 years ago
Andreas Granig
a99f707522
MT#8547 Fix handling of special prefs.
12 years ago
Kirill Solomko
85978fb823
MT#8547 - Remove "push on reference" syntax
12 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
12 years ago
Gerhard Jungwirth
0ea1958cf2
MT#9291 CallForwards URI deflation
...
original implementation in NGCP::Panel::Field::URI. Possible refactorings:
a) into Utils::Subscriber b) setup proper deflation for api forms.
12 years ago
Andreas Granig
899c89c8b8
MT#9269 Add compat num_lines to API pxbdevicemodels
...
Make it compatible with the 3.4 version to not break LGI
12 years ago
Andreas Granig
3d22196c4a
MT#9263 Fix CF API handling of timesets.
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
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
12 years ago
Irina Peshinskaya
97519cd453
MT#8981 API: Fix messages for mismatched username and domain of subscriber.
12 years ago
Irka
e313eb7063
MT#8371 Remove duplicate joins contracts_rs with billing_mapping.
12 years ago
Gerhard Jungwirth
69a46142c2
MT#8709 API: Always update lock-level
...
Allowing therefore to delete it.
12 years ago
Irka
4c35f9bad6
MT#8649 Add callforwards link into subscribers info
12 years ago
Irka
3e80b5fce6
MT#8609 API: Don't add ringtimeout into empty callforwardTimeout.
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
Andreas Granig
8e0157b78b
MT#8613 Add basic CRUD for LI X-1 provisioning
12 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
12 years ago
Andreas Granig
853ab093d5
MT#8299 API: Use multipart upload for device model
12 years ago
Gerhard Jungwirth
752b972e07
MT#8309 remove usage of JSON::Types::bool
12 years ago
Gerhard Jungwirth
3c0dd86c81
MT#8367 api fix subscriber post/put domain query
12 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.
12 years ago
Irka
f5fbb6347d
MT#8367 Specify exact table for status to avoid ambiguity
12 years ago
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
12 years ago
Gerhard Jungwirth
edff2c4120
MT#7791 API ccmappingentries (callthrough CLIs)
12 years ago
Gerhard Jungwirth
36e44a6439
MT#7673 update voicemail number in api
12 years ago