768bdab
"hotfix typo"
Stephen Paul Weber created
768bdab
"hotfix typo"
Stephen Paul Weber created
9db53cc
lnp command
Stephen Paul Weber created
c97470e
Add auto-top-up to customer info report
Stephen Paul Weber created
67b11b2
wording
Stephen Paul Weber created
d0d8286
Command to migrate transitional status accounts
Currently we tell users to use the web activation for this, but we'd like the we activation to go away very soon and will still need a path for them.
Stephen Paul Weber created
b9b0766
Allow web-register in two-stage as well
Command execution is normally two stage, execute, response, then submit. We had a hack here that allowed submitting the form directly, but this allows a blind two-stage client to also at least work.
Stephen Paul Weber created
35aa3f7
Bandwidth is very picky about city and state/province names
So transform reasonable things into what we know Bandwidth expects.
Stephen Paul Weber created
f316c9b
If number search fails, send user error and ask to search again
Stephen Paul Weber created
6075955
Fix test so you get a better error on failure
Stephen Paul Weber created
691c5d6
Garbage prefix is +1
Stephen Paul Weber created
ed5a69e
this was backward
Stephen Paul Weber created
bae664b
Forgot slim
Stephen Paul Weber created
f1d56a9
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
Stephen Paul Weber created
94766da
Support transcription disablement option
Stephen Paul Weber created
7d506e0
Port in inbound calls + voicemail
The craziest part of this is the workaround for a serious bug in Bandwidth's HTTP voice API (which they may yet fix, still negotiating with them about that). When a call comes in, every 10 seconds that it is not "answered" the inbound call gets cancelled by their upstream peer and then get retried. The caller sees only one oubound call for this, so it doesn't look odd to them, but to us it looks like they keep hanging up and trying again every 10 seconds. So what we do for now is we wait 2 seconds after they disconnect before we decide they're really gone. If they call back in those 2 seconds we just connect the eventual bridge or voicemail to this new call and everything works out. Ew.
Stephen Paul Weber created
e5b66f4
Allow fetching fwd timeout as well
Stephen Paul Weber created
b4b54eb
Get OGM for a customer
Stephen Paul Weber created
c7ebad1
Helper to fetch customer's vcard-temp
Stephen Paul Weber created
a268e15
Make Disposition more real
Stephen Paul Weber created
07c9c58
Allow constructing CDR for an inbound or outbound event
Stephen Paul Weber created
3260c8a
Outbound calls from v2 SIP endpoint work and save a CDR
Stephen Paul Weber created
1f77cd2
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
Stephen Paul Weber created
a16fd0d
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.
Stephen Paul Weber created
23379ab
Run rubocop after tests
Stephen Paul Weber created
e8c2919
Add reference to option to show where the tel is
Stephen Paul Weber created
15ca96c
Format tel for human reader
Stephen Paul Weber created
5d2a8e6
Allow user to search for numbers over XMPP
Stephen Paul Weber created
5a1e3cb
s/WebRegisterManager/TelSelections
Stephen Paul Weber created
36dbdd7
Even if key catapult_jid- exists, this is bonkers, just say no
Stephen Paul Weber created
045da39
Hotfix: arguments in wrong order
Stephen Paul Weber created
589ab72
Hotfix: can't create this until REDIS exists now
Stephen Paul Weber created
f68da9c
The sugar version prevents the promise from being returned
Stephen Paul Weber created
358e866
Merge branch 'finish-btc'
* finish-btc: No more legacy session for BTC Do not lose WebRegisterManager on retart
Stephen Paul Weber created
c49b2c6
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.
Stephen Paul Weber created
64b88af
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.
Stephen Paul Weber created
94b7b99
hotfix
Stephen Paul Weber created
7b1379d
Customer Visible Plan Info
We moved some of the currently private things to be public, like currency, and then included things like how much the monthly price is as well.
Christopher Vollick created
5a8273f
Allow Next on Picker Form
Execute works, but next is more right
Christopher Vollick created
2a2047e
Handle False Registration
Turns out my dummy-sgx doesn't act the same as production. Rather than getting a successful registration with no phone, in production I get false, so I need to handle that.
Christopher Vollick created
1f188a7
Need node for spec compliance
And also so Gajim works
Stephen Paul Weber created
497b442
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.
Christopher Vollick created
6ead876
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...
Christopher Vollick created
d319846
Invite Codes is a Result Form
If we don't do this, the ad-hoc bot won't format the table properly.
Christopher Vollick created
2930055
Update submodule to get trigger for new-user invites
Stephen Paul Weber created
e84191c
Merge branch 'invite-codes'
* invite-codes: Command to list unused invite codes
Stephen Paul Weber created
1e9a5c0
Command to list unused invite codes
Instructions also provide details about how the program works.
Stephen Paul Weber created
4676444
Fix variable reference
Stephen Paul Weber created
39729c2
Check for going over 500 every time
Don't fill redis with keys for users who did not go over
Stephen Paul Weber created
b59275f
Check sample against schema in CI
Stephen Paul Weber created
c407d89
Check config against schema when loading
So we know very quickly why it's not working.
Stephen Paul Weber created