§ 4.1
Logo ippi
Marque · ippi.com

Trois points et un trait. Un logo qui ressemble à du texte ASCII, ce qui tombe bien : le SIP est du texte ASCII.

Pourquoi cet exemple.

Trois raisons. La première : ippi documente publiquement ses paramètres SIP, donc n'importe quel softphone standard peut s'y connecter sans bricolage. La seconde : le compte SIP de base est gratuit, donc tout lecteur peut reproduire l'expérience — les options payantes (numéro géographique entrant, appels sortants vers le RTC) s'ajoutent seulement si on en a besoin. La troisième : ippi expose toute la chaîne — identifiant SIP, voicemail, options — sans dissimuler la téléphonie sous une couche d'application propriétaire.

C'est rare. Beaucoup d'opérateurs grand public emprisonnent le SIP dans leur propre app, déterrent le protocole derrière une API, ou refusent simplement les clients tiers. ippi reste fidèle à l'idée originelle de la VoIP : un compte standard, des credentials, et la liberté de choisir son téléphone.

§ 4.2

Anatomie du compte.

Quand ippi vous attribue un compte, vous recevez quatre éléments. Pas plus. C'est exactement ce qu'attend un client SIP standard.

ChampExempleRôle
SIP URI sip:votre_login@sip.ippi.com Votre identité dans le réseau SIP.C'est le From qui apparaît dans vos INVITE.
Username votre_login L'identifiant ippi fourni à l'inscription. Sert d'authentification.
Mot de passe ••••••••••• Servira à répondre au défi 401 du registrar.
Domaine / hôte sip.ippi.com Le registrar et le proxy.UDP/TCP clair sur sip.ippi.com. TLS sur tls.ippi.com. SIPS + SRTP forcé sur sips.ippi.com.

Avec ces quatre champs, n'importe quel softphone — Linphone, MicroSIP, Zoiper, Bria, Acrobits — sait s'enregistrer auprès du registrar ippi, recevoir des appels d'autres comptes SIP, et — si l'on souscrit aux options adéquates — passer des appels sortants vers le RTC ou recevoir des appels entrants depuis un numéro géographique.

§ 4.3

Le REGISTER initial.

Voici à quoi ressemble le premier message qu'un client SIP envoie à ippi pour s'annoncer. C'est cette requête qui établit la présence du poste sur le réseau et permet de recevoir les appels entrants.

REGISTER sip:sip.ippi.com SIP/2.0
Via: SIP/2.0/UDP 192.168.1.20:5060;branch=z9hG4bK-913f
From: <sip:votre_login@sip.ippi.com>;tag=88ab
To: <sip:votre_login@sip.ippi.com>
Call-ID: ee7d-c8f1@192.168.1.20
CSeq: 1 REGISTER
Contact: <sip:votre_login@192.168.1.20:5060>;expires=3600
User-Agent: Linphone/5.3.0
Content-Length: 0

Réponse attendue d'ippi :

SIP/2.0 401 Unauthorized
WWW-Authenticate: Digest realm="sip.ippi.com",
                  nonce="abc123def456...", algorithm=MD5

Le 401 est normal. Le client renvoie un second REGISTER avec l'en-tête Authorization calculé via le digest MD5 du mot de passe, et reçoit alors un beau 200 OK. Le poste est enregistré pour une heure. Au bout de 50 minutes environ, Linphone renvoie automatiquement un REGISTER pour prolonger la session.

Pour la séquence complète d'authentification, voir § 2.2 — S'inscrire au registrar.

§ 4.4

Ce qu'ippi offre.

FonctionnalitéDisponibleCommentaire
Compte SIP standardGratuitUtilisable depuis tout softphone tiers. Appels entre comptes SIP.
Numéro géographique entrantOption payanteFormat E.164 français, à souscrire séparément.Sans option, le compte reçoit uniquement en SIP-URI.
Appels sortants vers RTCOption payanteTarification à la destination selon le forfait choisi.
VoicemailOuiAccessible depuis le softphone ou via une boîte web.
SIP-over-WebSocketOuiPour les clients navigateur (WebRTC bridge).
TLS pour la signalisationOuiSe connecter à tls.ippi.com. Port et paramètres selon le softphone.
SIPS + SRTP forcéOuiSe connecter à sips.ippi.com. Signalisation TLS et média SRTP obligatoires.Le bon défaut si vous voulez tout chiffrer de bout en bout côté opérateur.
ZRTPCôté UA seulementSi vos deux UA le négocient, le média est chiffré P2P sans qu'ippi en sache plus.
§ 4.5

« Un bon opérateur SIP, c'est celui qui vous donne quatre champs et vous laisse partir. » — principe directeur

Passons à la pratique : Configurer un client SIP →