Example use-case: Managing fallback phone numbers. As an intercom manufacturer, I want to let my users use their regular phone line to answer their door, but I want to protect myself from abuse: I need a backend to manage fallback contacts, to be able to remove their number once their subscription ends. (Because I'm paying for the SIP <-> PSTN service.) I can write the backend myself, but I need a way to talk to the Registrar.
Make the CLI a bit more machine friendly by returning non-zero exit codes on failures (sometimes inaccurate)
Enable plain test functions to be wrapped in run<> to catch exceptions
Child: linphone-sdk!3227 (merged)