Add auto-top-up to customer info report
Fix test so you get a better error on failure
Merge branch 'sip-outbound'
* sip-outbound:
Support transcription disablement option
Port in inbound calls + voicemail
Allow fetching fwd timeout as well
Get OGM for a customer
Helper to fetch customer's vcard-temp
Make Disposition more real
Allow constructing CDR for an inbound or outbound event
Outbound calls from v2 SIP endpoint work and save a CDR
Helper to fetch customer's vcard-temp
Allow constructing CDR for an inbound or outbound event
Merge branch 'number-search'
* number-search:
Do not direct back to website to pick new number
Run rubocop after tests
Add reference to option to show where the tel is
Format tel for human reader
Allow user to search for numbers over XMPP
s/WebRegisterManager/TelSelections
Do not direct back to website to pick new number
Instead, if number is no longer available keep them in flow and use the number
search tool.
Add reference to option to show where the tel is
Format tel for human reader
Allow user to search for numbers over XMPP
s/WebRegisterManager/TelSelections
Hotfix: arguments in wrong order
Merge branch 'finish-btc'
* finish-btc:
No more legacy session for BTC
Do not lose WebRegisterManager on retart
No more legacy session for BTC
Set the same key as web register manager, so that on next register jmp.chat the
tel we were using in this flow will be used. Not needed if they came from web
register, but will still extend expiry in that case and no harm.
Clean up pending tel key on Finish.
Do not lose WebRegisterManager on retart
Store web registrations in redis. Set an expiry so they don't grow in RAM
forever as they previously would have without a restart.
Customer Info
This should allow us, the admins, to query information about a customer
without having to dive in and run a couple redis queries and some
database queries before getting the full picture of who we're talking
to.
It also allows the users to request some data about themselves. Balance and
phone number are already visible in other places, but their expiry is currently
not, and people have been asking about it.
Remove BigDecimal.new
It turns out in newer versions of Ruby this isn't cool anymore.
The new way is BigDecimal(value), which is dumb, but whatever...
Bring in line with the key from billing_monthly_cronjob
Customer always has a JID