Kirill Solomko
b0ab2317e4
TT#16675 fix duplicate rows for Calllist representations
...
Change-Id: I3d492dd342f92c0193b64db63b792db92839f2a4
8 years ago
Gerhard Jungwirth
993d9458f9
TT#26454 fix form creation for advanced callforwards
...
build_options on a field of type HTML::FormHandler::Field::Select is
always run on instantiation time. Since this is dynamic and dependent on
the external db values for destinationsets, timesets and sourcesets, the
form has to be re-instantiated every time
Change-Id: I724ea782c11b8208738731165cfe9d1a54b274f6
8 years ago
Irina Peshinskaya
6cb867e06d
TT#24122 Add filename to the voicemail conversations
...
Change-Id: Ib55f1e46428707c75a095fde626daf8797cc3465
8 years ago
Gerhard Jungwirth
af721a45d4
TT#14450 hide username field on edit
...
username cannot be edited after subscriber has been created
Change-Id: I3e1cea4d23f06af9b9f40048fee79f34d5762cd2
8 years ago
Gerhard Jungwirth
cbf8fd68f1
TT#21112 remove Moose from some modules
...
some simple refactorings, the Formhandler Fields are mostly cosmetic
Change-Id: I71fe5540a326e53d8bbf769c0f2f85540df71b58
8 years ago
Andreas Granig
0d3bf6b1ce
TT#22827 Implement form factory
...
This patch reuses existing forms by clearing them, rather than
re-instantiating them again and again.
Also, panel start time should be better due to less package
pre-loading.
Change-Id: Ia3e64fd4b4084bb5ec35a669c5840c9fc3c58f2e
8 years ago
Michael Prokop
12234e584d
TT#22411 Fix spelling mistakes/typos
...
s/Diffrent/Different/
s/If it mathes/If it matches/
s/addreses/addresses/
s/altough/although/
s/autenticate/authenticate/
s/curently/currently/
s/dont't/don't/
s/dont/don't/
s/existance/existence/
s/explicitely/explicitly/
s/in in/in/
s/lenght/length/
s/neccessary/necessary/
s/occured/occurred/
s/occurence/occurrence/
s/packge/package/
s/paramters/parameters/
s/perfomed/performed/
s/propery/property/
s/recieve/receive/
s/reponse/response/
s/sematical/semantical/
s/serie /series /
s/than than/than/
s/the the/the/
s/underun/underrun/
s/wether/whether/
s/wihout/without/
NOTE: Ignoring stuff in share/static + debian/changelog though
Change-Id: I90fe718c92582eedf9325d2df3c3280f5f25afd7
8 years ago
Irina Peshinskaya
1c4b8285fb
TT#19656 Add lock level fields to the subscriber forms with status
...
Change-Id: Ie041125174257cb62e210c007fa471c113fae70e
8 years ago
Irina Peshinskaya
90340caae0
TT#20233 Consider empty display_name to update preferences
...
Change-Id: I92b232d7fbb61fb90fdb40ebf31e08c9adf211aa
8 years ago
Kirill Solomko
dee760a15b
TT#18850 add Manager Secretary feature, API Prefer='internal'
...
* new "Manager Secretary" call forwarding type
* new /api/managersecretary
- controls "Manager Secretary" call forwarding auto set
* support Prefer='internal' to avoid all form validations,
and creations as well as no hal is created but json body
is returned instead. only usable on port 1442 for
internal ngcp api clients.
* Role/API valid_uuid() check
Change-Id: I826138d8cdbce737c09c3b98bc7bdd905d09e81c
8 years ago
Irina Peshinskaya
3900342c48
TT#14285 Consider form lock level value
...
Change-Id: I70321245ad57671d835c0cf70f447c75565f5c11
8 years ago
Kirill Solomko
ad5f1b2ef7
TT#19459 add whitelist/blacklist mode to cf source sets
...
* enables a mode for cf source sets, where all numbers are
considered as whitelisted or blacklisted (similar to the
NCOS levels mode)
Change-Id: I84e76e5ba717050c48bcaf5c1fd5f67ed5582cab
8 years ago
Rene Krenn
d6632b5178
TT#14755 call list suppressions
...
Change-Id: Ie1a75f5ee2465e68d62d6ad4f77c6a0d5bd729b6
8 years ago
Rene Krenn
dbb551b8ce
TT#18306 exclude panel callist clir from search
...
Change-Id: I1ccb1f3d2c803fa032006898b5077906c49f71e4
8 years ago
Gerhard Jungwirth
106f65bb89
TT#17258 add active flag to reminders
...
Change-Id: Icec415bed7ea1c8153f940b55297375b655633fc
8 years ago
Rene Krenn
da6390d947
TT#5557 timeline views for billing mappings
...
Change-Id: Ic4e116934bae0c94103b7f155a26931a62858f80
8 years ago
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