229ba3e
Form to configure monthly overage limit
Stephen Paul Weber created
229ba3e
Form to configure monthly overage limit
Stephen Paul Weber created
55aac0f
Represent plan limit details as a useful object
Stephen Paul Weber created
386d990
put_monthly_overage_limit
Stephen Paul Weber created
319b27a
Use default from Customer constructor
Stephen Paul Weber created
b85c697
Everything from redis is an int for now
Stephen Paul Weber created
a6e2ad2
Need to splat the keys back out
Stephen Paul Weber created
c2940b0
Default to 0, even if constructed with nil
Stephen Paul Weber created
6723ac3
Merge branch 'overage-limit'
* overage-limit: auto_top_up_amount and monthly_overage_limit from CustomerRepo Move Bandwidth Tn remote operations to BandwidthTnRepo Use value_semantics to DRY up CustomerRepo Use NotFound exception for all customer not found cases
Stephen Paul Weber created
0ef60a2
auto_top_up_amount and monthly_overage_limit from CustomerRepo
Move load of auto_top_up_amount to the repo, and load monthly_overage_limit in the same operation.
Stephen Paul Weber created
d8cb419
Move Bandwidth Tn remote operations to BandwidthTnRepo
Stephen Paul Weber created
e839e44
Use value_semantics to DRY up CustomerRepo
Stephen Paul Weber created
110a040
Use NotFound exception for all customer not found cases
Stephen Paul Weber created
3748400
Merge branch 'nuke-legacy-customers'
* nuke-legacy-customers: Remove LegacyCustomer
Stephen Paul Weber created
cd02cc3
Remove LegacyCustomer
Such customers are not longer a common or valid case.
Stephen Paul Weber created
c7c4866
Customer Info Forms and More Info
There's a bit extra info I wanted about users, so since I was doing this anyway I figured I may as well port the existing forms to the new form renderer. Then, in order to fit within the guidelines I needed subforms, so partials were added.
Christopher Vollick created
6d7c013
Fix Transcription Settings Typo
We were setting in one property but reading from another very similar property...
Christopher Vollick created
08049e9
Use disposition=VOICEMAIL for calls that went to voicemail
Stephen Paul Weber created
df6b3ed
Require at least a dot in a JID
Stephen Paul Weber created
51a219e
v1 is gone
Stephen Paul Weber created
72e7798
Limit voicemail recording to 600 seconds
Stephen Paul Weber created
fea0ffe
Merge branch 'no-more-catapult'
* no-more-catapult: Remove catapult import code
Stephen Paul Weber created
6290b10
Remove catapult import code
Stephen Paul Weber created
023c87a
Quieter voicemail beep
Stephen Paul Weber created
ff7390e
Allow lowercase state/province abbreviations
Seems like it won't overlap with other things we allow.
Stephen Paul Weber created
aa3117a
Merge branch 'whitelist'
* whitelist: Allow whitelisting domains Use FormTemplate for activation form
Stephen Paul Weber created
d969c9e
Allow whitelisting domains
Some domains credit new users to the admin, some to no one. We still have to show a form to get them to pick a plan, but otherwise skip most of the process, activate them with 1 month and go to Finish.
Stephen Paul Weber created
75658ba
Use FormTemplate for activation form
Stephen Paul Weber created
6665370
No low balance if not registered
If cancelled or expired or not-yet-registered, don't auto top up or notify about low balance.
Stephen Paul Weber created
028e7a1
Make tel present or not more machine readable
Stephen Paul Weber created
24e0b12
Lock rubocop to the version actually in use
Stephen Paul Weber created
e8c2ecb
Need latest em_promise.rb
Stephen Paul Weber created
e671509
Merge branch 'ban-bad-tel-fwd'
* ban-bad-tel-fwd: Don't allow bad tel format
Stephen Paul Weber created
d8da4d0
Merge branch 'rack-trampoline'
* rack-trampoline: Wrap rack requests in an EMPromise fiber trampoline, and not just a Fiber
Stephen Paul Weber created
097cc67
Wrap rack requests in an EMPromise fiber trampoline, and not just a Fiber
Stephen Paul Weber created
2f7a1b6
Merge branch 'more-tel-selection-coverage'
* more-tel-selection-coverage: Patch bandwidth-iris to raise useful exceptions More city maps
Stephen Paul Weber created
2d687b1
Patch bandwidth-iris to raise useful exceptions
Stephen Paul Weber created
9b77d65
More city maps
Stephen Paul Weber created
b754e6f
Switch to the new Ring verb with answerCall=false
Should actually cause incoming calls to ring properly, and the bug that required pseudo_call_id seems gone.
Stephen Paul Weber created
1c92ee3
ogm is sometimes a promise
Stephen Paul Weber created
812d55f
Self-closing tag
Stephen Paul Weber created
0db74cf
NotLoaded should not use default to_s, etc
Stephen Paul Weber created
5ca04fe
Actually, we want that nil
Without it, the item ends up being NotLoaded, which is wrong.
Stephen Paul Weber created
0c7dffd
Fix no customer catch
Stephen Paul Weber created
51b5926
Show CNAM in customer info
Stephen Paul Weber created
690a17e
Fix CNAM display
Stephen Paul Weber created
483b5c6
Better CNAM fail error message
Stephen Paul Weber created
63273fd
Don't allow bad tel format
Otherwise people can specify things that won't (or shouldn't) work.
Stephen Paul Weber created
f873448
Specify port in case client does not support SRV
Stephen Paul Weber created
245d66e
Don't send too big timeout to bandwidth
Stephen Paul Weber created
136e2a0
Sort gems
Stephen Paul Weber created