Pidgin Talk registers to a SIP provider for the first time and stays registered.
First milestone: Pidgin Talk signs in to a SIP provider with a username and a password, and keeps that registration alive.
What "registered" means
A provider needs to know where to send your calls. Registering is how a phone system says "I am here, at this address, for the next little while." It has to be said again before the time runs out, forever, or the calls stop coming.
So the job is less about signing in once and more about never quietly falling off. Pidgin Talk renews before the registration runs out and shows, at any moment, whether each provider is connected.
One rule we settled early
There are two very different ways for a sign-in to fail, and they deserve different answers.
- The network dropped, or the provider is having a bad minute. Pidgin Talk keeps trying, forever. Nobody should have to press a button because the internet hiccupped.
- The provider says the password is wrong. Pidgin Talk stops, says so plainly, and waits for a person to fix it.
That second rule matters more than it looks. A phone system that hammers a provider with a bad password gets its address banned, and then the right password does not work either. Nobody wants to explain that on a Monday.
Next
A registration with nothing to register for is a party with no guests. Next up: desk phones.