This is a single-page app for initiating callback using
Odorik.cz API
, and primarily focused on a reasonable integration with iOS.
The main reason for its existence is that I could no longer justify keeping the
Odorik iOS App
alive (the Apple Developer program is rather expensive), and without that app,
it is rather difficult to initiate callbacks.
You can read much more background information about this app
on my blog
(if that strikes you as interesting).
And while you can use the app without the iOS
contact selection
Shortcut (by simply utilizing the Speed Dials), I think you'd be so much worse off without it.
1. Login (on your mobile device)
on the Settings page
, using either your odorik.cz SIP credentials (for a given line), or API credentials
(account-wide API access). The former is safer (more restrictive).
Note: your normal odorik.cz website login (PIN, 9-digit number+password) will not work.
2. Enable third-party Shortcuts on your phone
(System settings → Shortcuts → Allow Untrusted Shortcuts)
, and download the
contact selection
Shortcut (see the
blog post
for more info).
3. Add the shortcut to your Home screen (for quick access), by tapping the three dots
repeatedly until you get
.
4. Use the home screen icon to setup callbacks. (And you can use the site to check balance)
Because it is inevitable that someone randomly bumping into this app doesn't have
"live" credentials, but would like to see this app in action, I have hardcoded
demo credentials that will force the app to use a testing api endpoint (under my control).
Simply use "
" for both login and password.
This app deliberately doesn't use cookies, and doesn't track you in any way.
In fact, it is purposefully designed to keep all your data yours, by only using
and being written as an SPA (Single Page App).
By using
the only thing I could ever see in server logs is the URL
that your browser requests. And because it's an SPA, I only see the initial page load.
Isn't that neat, in this "
we will track you to death
" day and age?
Don't take my word for it, though. Check the
source code
for yourself, if you so please.