Kirill Solomko
5b3bfba3d2
TT#12593 add Fax preferences: t38, ecm
...
* add fax t38 per subscriber
* add fax ecm per subscriber
Change-Id: I4ef13beb942b148748b8701e2b7ebdc31807181e
8 years ago
Kirill Solomko
afa5a6072f
TT#12659 better representation for anonymous calls. add "clir" field
...
- mask (anonymise) the caller if source_clir is enabled and the auth
role is non-admin, and the call is not inside the same customer
- if source_cli is "anonymous" try to use source_user@source_domain
as the caller and in case if the "domain part" is used check and
mask it if the auth user is non-admin
Change-Id: I835679ed7a2a0c070542fbd9a625fed7ffe2d71f
8 years ago
Andreas Granig
9f168936a8
TT#13277 Implement panel interface for call rec
...
Allows you to see/delete recorded calls and listen to the streams.
Change-Id: I339c81194efa8a77ee390566bedb46c59c83e671
8 years ago
Gerhard Jungwirth
9aef1f7c7e
TT#10131 show passwords only when flag is set
...
Change-Id: I87088f4faf19e1f6c3a5888865004d85126efdd5
8 years ago
Rene Krenn
7b646044d8
TT#6735 TT#5850 refactor "profile" events to track number changes
...
Change-Id: I59a01ebe0ddb440bc9a4f091c85b84641ae460b1
8 years ago
Kirill Solomko
3308b5fb83
TT#5826 introduce timezone representation
...
* timezone view/edit with inheritance
subscriber |= contract |= reseller
Change-Id: Ia6492a8342e48e86642c61f20ecb48721ce28ad4
8 years ago
Rene Krenn
61a87b9c86
TT#9714 susbcriber first non-prim alias for edr records
...
-introduce deferred event record insertion, to span across
update_subscriber_number and update_subadmin_sub_aliases
calls by handing over a snapshot of aliases before number
edit operations
-the snapshot is used to persist first_non_primary_alias_before
event values
-it also is the preparation to derive number change events
apart from that, the following was noticed:
-fix: start_huntgroup was generated twice
-fix: when terminating a subs, the order of end events was
not the reverse order of start_events
-POST /api/subscribers does not consider pbx alais selection
of pilot pool aliases, while terminating the susbcriber does
move back alaises to the pilot pool.
Change-Id: I092f4a21bed25503f48c47c253f1cae0729f43da
8 years ago
Gerhard Jungwirth
36732d3918
TT#8657 fix xmlrpc trustedReload
...
the correct method of the xmlrpc call is permissions.trustedReload
Change-Id: I78bd582a9d6d30437c414ffd8c540de56684242e
8 years ago
Irina Peshinskaya
dbd63c2181
TT#5953 Implement wav conversion to the GSM for the voicemail greetings
...
Change-Id: I425c7cd66bb9ce38cadbbf4804738a47d9942383
8 years ago
Irina Peshinskaya
cf58d77cb5
TT#5953 Fix directory format for the voicemail greetings
...
Change-Id: I8dc124109e6f7dc16bfea71cae4bb0b97dbe97f9
8 years ago
Irina Peshinskaya
c31e254486
TT#5953 Voicemail greetings
...
Change-Id: I6024de5a9264b765097dfce3f7ab4b99637eabe3
9 years ago
Irina Peshinskaya
27ef7ef77b
TT#5954 Unify cf_destination creation subroutine in web panel
...
Change-Id: I264fe9aad2d3d802490d2b04e7879d32433a920b
9 years ago
Irina Peshinskaya
37f6d0ea6e
TT#5954 Add announcement field to the destinations
...
Change-Id: I2ac25edfd03bb9f72f343be1cb398a09ef29fb12
9 years ago
Rene Krenn
01a98254dc
TT#5559 end_ivr event for panel UI delete destinationset btn
...
Change-Id: I2980907ebb1076ac46ebce6836673b02086e3175
9 years ago
Rene Krenn
834de7adef
TT#5559 end_ivr event for panel UI delete callforward btn
...
Change-Id: I554a42e331f0b005d7e4fc09dae0f8649842e8d2
9 years ago
Andreas Granig
d6a63457ab
TT#6496 Implement SMS notifications for voicemail
...
Change-Id: I569a989ef65226cde5fd6c7b502130a1a97b308a
9 years ago
Andreas Granig
776dd24f6f
TT#2371 Implement SMS forwarding
...
Change-Id: If3478f7e962aa514931268bc560caa3c1dde9fc1
9 years ago
Rene Krenn
875f634912
TT#5811 fractional CDR times/durations in panel UI/api
...
+convert duration given as fractional digit into
ISO-based pretty string with fractional secs
+api/callist
+UI callist
+multi-purpose duration-secs-to-string sub, another example:
subscriber dashboard call duration
+start_time and init_time with fractional digits
+api/callist
+api/calls
+UI already shows fractional secs
+fractional plain duration secs:
+api/calls
Change-Id: Ic97747531e0e35112d1783b6e9fd046a477315c1
9 years ago
Kirill Solomko
0b3308defb
TT#5549 improve fax journal numbers representation
...
* webfax numbers representation is now handled by
NGCP::Utils::Fax::process_fax_journal_item
similar to process_cdr_item
* process_fax_journal_item supports pbx_entensions
and rewrite_rules in similar to process_cdr_item
Change-Id: I2457f35d96f478274f77a66729414330ffc01641
9 years ago
Gerhard Jungwirth
234fcaf49c
TT#2395 UPN rewrite cli via Panel
...
Change-Id: Ib2d72d927b5538a378dbd24fb13e359925aefd96
9 years ago
Irina Peshinskaya
adf4c32970
MT#21501 Add delete button for the subscriber's reminder
...
Change-Id: Ibef538d831cfdc8985ef7a24a058d0cc7e4aefa2
9 years ago
Gerhard Jungwirth
99aa54722e
TT#2393 implement a-number cf for panel
...
callforward based on source-numbers in webpanel
Change-Id: Iaa8ff799ebe11896cdf7aba334ccd71d2a435ed8
9 years ago
Gerhard Jungwirth
687588fbec
MT#21195 call kamailio xmlrpc addressReload
...
when updating "trusted sources" via web or restapi.
Change-Id: I7840fa832407b8ec220074e97a2b14cc60b87de4
9 years ago
Irina Peshinskaya
e2865cb4b2
MT#17417 Remove possibility to create subscriber out of the customer view
...
Change-Id: I9ace6d44da331fe9b4950574de7370fd6f604341
9 years ago
Andreas Granig
c6e03b7ded
MT#21543 Implement emergency mapping preference
...
Let new emergency mapping containers be assigned to subscribers,
customers, domains.
Change-Id: Ifef5234731604e8ee7373ef2f8d83f1e53431624
9 years ago
Gerhard Jungwirth
c46f1c497c
MT#21293 API fix peer auth sems update
...
behaviour unified with webpanel controller
Change-Id: I21c4018dd2584e7a8934de0a2f339ca541f84838
9 years ago
Gerhard Jungwirth
8fbc59d861
MT#19729 encode call_id in url
...
using (de|en)code_base64url because the callid can contain a lot of characters,
which are invalid in a url including forward slash and questionmark.
see https://tools.ietf.org/html/rfc3261#section-25
Change-Id: I9818e0e06e251c3f58a8b26e46973176162103c1
9 years ago
Rene Krenn
10af05a87f
MT#19783 set lock level when creating subscriber
...
Change-Id: I10d95e4bc0df143ae13e32a2b1eb9b1ee76940d6
9 years ago
Andreas Granig
64622bf5c7
MT#19261 Allow domain selection in pbx extensions
...
Change-Id: I4d7b3b4230f148ae769dfccf3462a8cb1d638f60
9 years ago
Gerhard Jungwirth
18ae2d2a7a
MT#17805 captured dialogs process callid
...
Change-Id: I6f7e7b673eac8be1e6508048b135b42c8ee0df14
9 years ago
Kirill Solomko
d388ff2ca3
MT#18865 adapt use of provisioning.voip_fax_journal
...
Change-Id: I55078355e15ad692bfe69d985b89d7c099679b0a
9 years ago
Guillem Jover
0632585eba
MT#18443 Use parent instead of base module
...
Switch from the discouraged base module to the light-weight parent module.
Also remove some surrounding BEGIN blocks from 'use parent' which are
completely unnecessary.
Change-Id: I3a669e8024f098819be45030ca9d1afa8756105c
9 years ago
Irina Peshinskaya
7a1565ba09
MT#15491 Adapt Panel to new NGCP::Fax fax server
...
Change-Id: Iec1e667ff74cbdec93162a1094c6adaa1301ba67
9 years ago
Gerhard Jungwirth
a221ae2aa0
MT#18089 replace is_deeply by Data::Compare in controller
...
Change-Id: I873e1351694f6e9f2783bde2ad8ada71ae04276a
9 years ago
Kirill Solomko
5c54121e0a
MT#16017 cleaned up Fax preferences
...
- removed send_copy, send_status, password fields
- removed destination.cc field
Change-Id: I8dd952c6be0e7fac78ac6560d56efd10b75ac180
9 years ago
Kirill Solomko
d5592b1e12
MT#14679 add mail2fax for GUI and API interfaces
...
Change-Id: I856f08393e09249f481f7acd02f3972bf946dc6d
9 years ago
Irina Peshinskaya
9a5cd2feab
MT#14659 Optimize aggregation and counts in datatables
...
Change-Id: I6fa0b2d9a08c43d1fefa8e0a386af914167af61d
9 years ago
Rene Krenn
58a55b9855
MT#16855 UNION ALL for panel UI call lists
...
+dashboard uses a similar query for the survey
info visible to subscribers, which should now
load faster as well.
+the filter dropdown select+update table was
generally not working properly (MT#17323):
-fnFilter() does net necesarily trigger new
ajax requests, but searches in clientside
table store. the list stays empty, if there
is no direction column present, to match
"in" or "out" literals.
-using sSearch for specifying in/out filter
disallows to enter other search params in
text search field.
+union all now also used for the api
subscriber_id filter
Change-Id: Ia777504b9ade7acb34c66cb899f366ce029c905f
9 years ago
Irina Peshinskaya
bbfe673f4f
MT#16983 Don't display pbxgroups and subscribers if there is no linked
...
Change-Id: Ic7070f6ca7614cabaa455d70399908f608d9a82f
9 years ago
Andreas Granig
e456d6d8c6
MT#16883 Set vmb prefix for cfb to voicemail.
...
API needs to be checked also!
Change-Id: Ia2368e25ffcdf7a667fe173359c54cffc8577330
10 years ago
Irina Peshinskaya
d0f0a846c8
MT#16231 Apply rewrite rules to the faxes phone numbers in WEB UI
...
Change-Id: I0ba605423baaabe1581e5b37537ff03689d4c019
10 years ago
Irina Peshinskaya
7e7e148292
MT#16321 Additional using of billing_mappings_actual optimization
...
Change-Id: If4e3ef2b590850971cded36ad4ff552b47b0477f
10 years ago
Andreas Granig
04a64e1493
MT#16465 partly remove namespace::sweep and others
...
Remove namespace::sweep
Remove MooseX stuff
Remove perl5i
Remove Moose where possible
Change-Id: I4f873afb466f4e58a04c3304ff74df2185470b03
10 years ago
Irina Peshinskaya
74333c94ee
MT#14659 Move calls from subscribers master to separate interface
...
Change-Id: I70373df92bd2e9a7d76a9b4e14139cddda974d6d
10 years ago
Gerhard Jungwirth
ebc569a41b
MT#15757 fix deleting voicebox email setting
...
.
Change-Id: Ic6bbddce5becb5d15a74447893d65cd3356a78ef
10 years ago
Rene Krenn
7dfc5fda21
MT#14255 panel UI problem setting subscriber 'lock' detail
...
Change-Id: I4873b36526152da64334a8359ce8bfe531ce42a6
10 years ago
Rene Krenn
07c9d1955d
MT#14255 add cash_balance underrun logic
...
in short: whenever the contract_balances "cash_balance" is
about to decrease, it might drop below thresholds defined
by a contract's profile package. in that case, subscribers
are to be locked and/or underrun billing profile sets are
to be applied. this commit also contains some minor fixes:
+when creating/editing profile packages, all billing
profiles of initial, topup, underrun sets must show the
same interval_free_cash and interval_free_time values.
there was also a problem with adding profile sets to
packages that use profile with prepaid = 1 (see ticket
14301)
+when editing packages using the panel UI, the validation
was not properly invoked (!) +the frequency of topups has
to be limited to 1 per second.
+updating the "lock" subscriber prior to editing or viewing
it in the panel UI was added.
+topup cash and topup voucher panel UI added
+when aquiring multiple contract row locks at once, no
joined tables are used any mure. the number of row locks
is therefore minimal now (see ticket 14903)
+rework of updating prepaid subscriber preference
Change-Id: Ideb0fec2404ca10b3ac5d8735f53620d0c3a24ed
10 years ago
Irina Peshinskaya
dd9365f0e8
MT#14739 Get newly created kamailio user location after flush
...
MT#14779 Add default value for the q parameter
MT#14891 Consider form validation for the POST request (create location)
MT#14789 Remove user_agent registration parameter
Change-Id: I9f81ec3ec5c308c731b3dfe6aa5f075c7d7b50ab
10 years ago
Gerhard Jungwirth
1d95a93121
MT#14513 order destinationsets by name, in select
...
Change-Id: I09cda82cce407756eb14a208baa678c0471809a8
10 years ago
Gerhard Jungwirth
b19079dd51
MT#12757 regard VAT in calllists
...
Change-Id: I1c9bb1c3ede8feb461bafe87f96b1618ad6f81c6
10 years ago
Irina Peshinskaya
f02b2cc342
MT#14597 Fix access to undefined stash value for non pbx product subscribers
...
Change-Id: Ifcf6d44b316a9a8a93925295a6ffb81c74d5dfa4
10 years ago
Gerhard Jungwirth
0681a6be0e
MT#14383 show suppressed number as Anonymous
...
in webgui, see also MT#13611
Change-Id: I6222e9d23b7a01848bd2d2d06e37614096642d5e
10 years ago
Gerhard Jungwirth
84e1942098
MT#13611 use common logic for cdr display
...
Change-Id: I208ffa8df50c7daab9f94ca0c13a9acb77090a25
10 years ago
Irina Peshinskaya
558bb1c2fc
MT#12939 Manage pbx groups and members order through the web-Panel
...
Change-Id: I46e921cdbbe26ec2e0cf291abbb08bbabb4ae5b1
10 years ago
Irina Peshinskaya
003e717c02
MT#12937 Replace groups managements different code parts with common methods
...
Change-Id: If598ff0b3cef7c9c8c21ad2c509bce0d9fc4edb7
10 years ago
Irina Peshinskaya
1538654760
MT#11667 Some features to calllist
...
- The option to show more entries per site.
- The option to show only outgoing or only incoming calls
(use seach with words outcoming or incoming accordingly)
- Show the subscriber phone number instead of the sip-username
Not instead, but near
- Show the Billing Fee Description of the outgoing calls
Change-Id: I85205afb8735f4a5dec0a95f5d6b13f1890579d4
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
bda844c9d3
MT#10159 Add API call towards MWI on voicemail dir change
...
Change-Id: I37907d1a5351911f5b357ae1e7992c189a9730d3
10 years ago
Gerhard Jungwirth
fefc0d4242
MT#11775 adapt fax error message
...
Change-Id: I43118f517bdca3d4fe27f6a83b78ede8cbf243d6
10 years ago
Irina Peshinskaya
81bd0240e3
MT#12083 Use exists optimization for subscriber search by alias
...
Change-Id: I65a5d4bd02adba1236caba52666e49a82e45908e
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
Irina Peshinskaya
ca6594e3a2
MT#5585 Add calls cost to subscriber calls list.
...
Change-Id: I43b280a70cd3fc5d2ef63920939643a6c2f91705
10 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
10 years ago
Andreas Granig
e37dc3d40a
MT#10879 Handle deletion of primary number.
...
Change-Id: I837f6af3dfbaac645eaf95cb02095d4ff9d31938
10 years ago
Andreas Granig
8b8355914e
MT#6785 Fix creating subscriber with ext 0.
...
Change-Id: I9aa6804c869fdc4b0dc153d014482497976b7ddc
11 years ago
Andreas Granig
1505d818ea
MT#10301 Keep admin flag as is on pilot edit.
11 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
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
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
Gerhard Jungwirth
c87db578f5
MT#7177 fix form initializatoin for DestinationSets
...
to apply deflation correctly
11 years ago
Irka
c7a2dae1fc
MT#8621 Check callforward spec against empty desctinations
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
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
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
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
Andreas Granig
33ace9c766
MT#7941 Another fix for empty CF dsets.
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
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
5805d848d3
MT#7771 Add cloud_pbx_ext preference.
11 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
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
fa42fa8805
MT#7377 Fix setting display name in subscriber.
11 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
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
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
Andreas Granig
7df32a993b
MT#7039 API: implement SIP registration handling
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
f96f08f706
MT#4967 clean up moving alias numbers.
...
Also allow admin/reseller to move numbers.
11 years ago
Andreas Granig
b95daedc79
MT#6967 Alias range handling and first sub cleanup
11 years ago
Andreas Granig
a5fd61fe72
MT#6871 FIx subs creation if contract.external_id
...
Stupid copy/paste error using wrong contract var.
11 years ago
Andreas Granig
8823a94c8d
MT#6693 Clear subscriber prefs on profile change
...
If a subscriber changes from one profile to another, clear all
preferences which are not part of the new profile.
11 years ago
Andreas Granig
79e2274a4b
MT#6789 Clear old password on logged-in reset.
...
That way we force the user to change the pass, otherwise he can't
log in anymore.
11 years ago
Andreas Granig
aed5d7ef09
MT#6843 Implement password auto-generation.
11 years ago
Andreas Granig
c5c8f1089b
MT#6789 Add switch to allow anonymous pwd recovery
11 years ago
Andreas Granig
fd1ce99ea1
MT#6789 Don't clear old password on pwd reset.
11 years ago
Andreas Granig
2bf4fe1e92
MT#6831 Implement global password policy.
11 years ago
Andreas Granig
6b6d5e0aa7
MT#6789 Add "forgot password" feature for subs.
11 years ago
Andreas Granig
bf5ec092bb
MT#6789 Add subscriber email and password recovery
...
- subscribers can hold an email address
- implement process for web password recovery
11 years ago
Andreas Granig
ceb53a1837
MT#6693 Fix subadmin subscriber editing.
11 years ago
Andreas Granig
9aead3f255
MT#6693 More subscriber editing rework.
...
- Update base cli of extensions on pbx admin primary number change.
- Use proper forms (hopefully) for editing various pbx subscriber types.
11 years ago
Andreas Granig
f197d4a665
MT#6693 Fix profile(set) editing of pbx subs.
11 years ago
Andreas Granig
40663ebf56
MT#6693 Filter call-forwards for subs profiles.
11 years ago
Andreas Granig
9e57582662
MT#6693 Let admin/reseller clear subs profiles
11 years ago
Andreas Granig
202b9c9f39
MT#6693 Let subadmins edit subscriber profile.
11 years ago
Andreas Granig
8c867420e8
MT#6693 Rename profile categories to profile sets.
11 years ago
Andreas Granig
a89b8ead71
MT#6693 Basic pref filter based on subs profiles.
11 years ago
Andreas Granig
4cf62bc8cd
MT#6693 Assign profiles to subscribers - WIP.
...
TODO:
- Subadmins must not see a "Create" button in profile selection
- Can sub(admins) unset a profile? What's the default?
11 years ago
Gerhard Jungwirth
fc1c89a7c1
MT#6497 API: get callforwards (simple)
11 years ago
Alexander Lutay
1c8ff01cc1
MT#5083 Fixes for several SendFax WEB interface issues
11 years ago
Andreas Granig
432080d384
MT#5929 More external_id fixes.
...
Set external_id to NULL in db if it's empty.
Properly clear ext_xxx_id preferences if external_id gets unset.
11 years ago
Andreas Granig
74aeb7938d
MT#5929 Fix lock, ext_xxx_id and dbalias handling.
...
- ext_subscriber_id and ext_contract_id preferences weren't populated correctly.
- subscriber lock preference wasn't populated correctly
- old dbalias entries weren't cleared correctly for API calls
11 years ago
Andreas Granig
c61b9eec5d
MT#3933 API: Handle subscriber lock/termination
11 years ago
Andreas Granig
71b8d2e957
MT#5967 Validate (man_)allowed_ip input.
...
Check for valid v4/v6 address and optional netmask.
11 years ago
Andreas Granig
2f749a341a
MT#3933 API: add subscriber editing via PUT/PATCH
11 years ago
Andreas Granig
bc08567683
MT#5811 Properly set websocket paths.
...
To work around ssl certificate issues with wss connections, use
a single entry point for wss to the system and let nginx do the
internal proxying to the correct addresses.
11 years ago
Gerhard Jungwirth
f99ce65102
MT#5859 let subscriber change his webpassword
11 years ago
Andreas Granig
b88d36bdf0
MT#5083 Implement sendfax in ngcp-panel.
11 years ago
Andreas Granig
33001ef88a
MT#5811 Prettify roster and add chat window
11 years ago
Andreas Granig
d1bcc66639
MT#5811 Basic framework for sip/xmpp via WS
11 years ago
Andreas Granig
d508a519c8
MT#3933 API: tighten subscriber creation.
11 years ago
Gerhard Jungwirth
d989abc8f9
MT#3961 Translate everything
11 years ago
Gerhard Jungwirth
029c51fad1
MT#5661 change selection of customers when bprof is updated
...
only those customers which have this billing profile
currently active are considered
this concerns the change of the prepaid flag
11 years ago
Andreas Granig
f31c2fcc88
MT#5661 Update prepaid pref on bilprof change
...
If prepaid flag is changed in billing profile, all subscribers
of all contracts currently having this profile are updated.
If customer changes from prepaid profile to postpaid and vice versa,
all subscribers of this contract are updated.
If subscriber is created either in subscriber or customer view,
the prepaid pref is set if billing profile of its customer is
prepaid.
11 years ago
Gerhard Jungwirth
ef6bfee65b
MT#4967 update cloud_pbx_base_cli and other settings on cloudpbx-subscribers
...
This includes: primary_number, dbaliases, cfs
12 years ago
Gerhard Jungwirth
ef80d1967e
MT#4967 change primary number of extension-subscribers by extension
...
see comment 4967#c31031
12 years ago
Gerhard Jungwirth
b0d1d25301
MT#4967 update all cloudpbx-subscribers on change of head one
...
see comment 4967#c31031
12 years ago
Gerhard Jungwirth
f316797857
MT#4967 "Unsteal" number on subadmin terminate
...
When a subscriberadmin terminates a subscriber, the alias_numbers should
move back to the subscriberadmin
12 years ago
Gerhard Jungwirth
dfe18e5648
MT#4967 Do not show password on edit
...
but update it, if one is supplied
sub edit_master is now explicitly denied to subscribers, as there is already
a lot of conditional logic there, we should consider to handle a logged in
subscriber separately. (This option is not exposed to subscribers anyway.)
See also 4967#c28533
12 years ago
Gerhard Jungwirth
9fed07646d
MT#4967 Disallow subscriberadmin to change status
...
see 4967#c28533
12 years ago
Gerhard Jungwirth
2c7a0c4e6b
MT#4967 Let subadmins steal numbers
...
A subadmin can use the field alias_select to select any number of alias
numbers, which he is allowed to manage. If he selects one, it moves
to this subscribers alias_numbers. If he unselects one, it moves to his
own alias numbers.
12 years ago
Andreas Granig
7e3a2997f4
MT#5355 Implement peer_auth api calls to sems.
12 years ago
Andreas Granig
272caf532e
MT#4565 Fix read-only permissions.
...
Properly deny write ops for read-only admins and resellers.
12 years ago
Gerhard Jungwirth
d4de46b0b9
MT#4967 Show primary number in subscriber list
...
The wrong relation was used here. Discovered during testing for ticket
MT#4967.
12 years ago
Andreas Granig
64f937b057
MT#5009 Properly free voip_numbers on termination.
...
Don't delete voip_numbers (which was forgotten if the status
got set to terminated anyways), rather than free them by
undef'ing the subscriber_id and reseller_id.
12 years ago