§ 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 de base est gratuit, donc tout lecteur peut reproduire l'expérience. La troisième : ippi expose toute la chaîne — identifiant SIP, numéro géographique entrant, voicemail — 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. Une seule machine pour ippi.Port 5060 UDP. Pas de TLS.

Avec ces quatre champs, n'importe quel softphone — Linphone, MicroSIP, Zoiper, Bria, Acrobits — sait s'enregistrer auprès du registrar ippi, recevoir des appels entrants sur le numéro géographique, et passer des appels sortants vers le RTC mondial.

§ 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 standardOuiUtilisable depuis tout softphone tiers.
Numéro géographique entrantOuiFormat E.164 français, attribué à l'inscription.
Appels sortants vers RTCOuiTarification selon destination, base gratuite vers fixes France.
VoicemailOuiAccessible depuis le softphone ou via une boîte web.
SIP-over-WebSocketOuiPour les clients navigateur (WebRTC bridge).
TLS / SIPSNonPas de transport chiffré. Signalisation en UDP/5060 clair.Limitation à connaître. Pour le chiffrement, prévoir un VPN.
SRTP / 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 →