Commit log

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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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'

Click to expand commit body
* 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

Click to expand commit body
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'

Click to expand commit body
* 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

Click to expand commit body
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'

Click to expand commit body
* 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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Execute works, but next is more right

Christopher Vollick created

2a2047e Handle False Registration

Click to expand commit body
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

Click to expand commit body
And also so Gajim works

Stephen Paul Weber created

497b442 Customer Info

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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'

Click to expand commit body
* invite-codes:
  Command to list unused invite codes

Stephen Paul Weber created

1e9a5c0 Command to list unused invite codes

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
So we know very quickly why it's not working.

Stephen Paul Weber created