e671509
Merge branch 'ban-bad-tel-fwd'
Click to expand commit body
* ban-bad-tel-fwd: Don't allow bad tel format
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
58415df
Fix for faraday+em_http and gzip
Stephen Paul Weber created
b7d4837
Hotfix: create_call not create_call_request
Stephen Paul Weber created
9327cfa
create_call takes an argument
Stephen Paul Weber created
b89aead
Move to v2 if at all safe
Stephen Paul Weber created
69dbd5a
chmod after rename, because Tempfile is always 0600
Stephen Paul Weber created
8ba37d0
New bundler requires these to be here to use the commands
Stephen Paul Weber created
c3cc02a
Merge branch 'configure-calls-change-location'
* configure-calls-change-location: Set location when moving to v2 SIP
Stephen Paul Weber created
4f26f5f
Set location when moving to v2 SIP
From configure calls as well as from reset sip account.
Stephen Paul Weber created
1d81fc9
Merge branch 'rubocop'
* rubocop: Additional fixes for rubocop 1.10.1 Switch to rubocop 0.89.1
Stephen Paul Weber created
37329d3
Additional fixes for rubocop 1.10.1
This is the default rubocop in Guix.
Stephen Paul Weber created
23018db
Switch to rubocop 0.89.1
This is the rubocop in new Debian stable
Stephen Paul Weber created
2169e8e
Merge branch 'configure-calls-v2'
* configure-calls-v2: New configure calls command Move more persistence into the repo layer Easy DSL for adding XEP-0122 validation to fields CustomerFwd uses ValueSemantics, translates old XMPP-SIP URI
Stephen Paul Weber created
192d092
New configure calls command
Uses only v2 APIs and sets things up in the new way.
Stephen Paul Weber created
43ac001
Move more persistence into the repo layer
BackendSGX shouldn't touch Redis, instead get one of the repos to save the data we want saved wherever that repo saves it (in this case, those same Redis keys).
Stephen Paul Weber created
75d1042
Easy DSL for adding XEP-0122 validation to fields
Stephen Paul Weber created
d8cb729
CustomerFwd uses ValueSemantics, translates old XMPP-SIP URI
More of the original data is kept now, so this object could be used for putting to persistence as well as for loading from it.
Stephen Paul Weber created
93b7dea
Merge branch 'reset-sip-v2'
* reset-sip-v2: After SIP reset, offer to change inbound fwd Reset sip account using v2 API
Stephen Paul Weber created
7f5da6b
Merge branch 'customer-not-found'
* customer-not-found: Customer not found, return auth error instead of panic Catchable CustomerRepo::NotFound
Stephen Paul Weber created
1510063
After SIP reset, offer to change inbound fwd
Stephen Paul Weber created
7b6c0a0
Reset sip account using v2 API
SipAccount now uses only v2 APIs for lookup, create, update, and delete
Stephen Paul Weber created
4c37bad
We don't really want remote, we just want stdin to not be closed by blather...
Stephen Paul Weber created
46b3f4f
Customer not found, return auth error instead of panic
Stephen Paul Weber created
b878e61
Catchable CustomerRepo::NotFound
Stephen Paul Weber created
b56c6de
Use fixed em-http-request
Stephen Paul Weber created
5d843c0
Hotfix: this was still being used in one place, but got removed
Stephen Paul Weber created
282fb20
Command list UX improvements
Stephen Paul Weber created
0026530
typo
Stephen Paul Weber created
7abb4c6
Merge branch 'bye-number-display'
* bye-number-display: This command is redundant with the info command
Stephen Paul Weber created
09d0452
This command is redundant with the info command
Stephen Paul Weber created
aedc5f1
Record Voicemail Greeting command
Stephen Paul Weber created
f6896d1
Move CustomerFwd behind Customer
All the previously-lazy BackendSgx data is now either all loaded or all not loaded by swapping the sgx_repo used by your CustomerRepo instance. When not loaded the fields are filled with bottom values that explode when used. When loaded the values are present in RAM and not promises at all. Most code paths do not need any of the data, a few need most of it, so this seems like a good trade-off. Most code using this object will simply never touch those fields or care about how they are loaded, etc. Of course, most of this data isn't even SGX related and should move out of here, but that would take a data model refactor/migration on the catapult_* schema.
Stephen Paul Weber created