- attachment:auf-ip-phone-5.png
(source du dessin : attachment:auf-ip-phone-5.svg)
Le poste matériel choisi à l'AUF pour la VoIP est un poste générique, basé sur le chipset PA1688 : [http://www.ges.fr/voip/product_info.php?products_id=224 GES IP Phone 5].
On le trouve chez d'autres fabriquants : [http://www.yntx.com/en/productywh500.htm Yuxin YWH500]
Pourquoi ce choix :
- pas cher (moins de 70 euros par poste)
- versatile : supporte de nombreux protocoles (dont IAX2) et codecs (dont iLBC et les G711)
- dispose d'un switch intégré 100Mbps deux ports
- le chipset a le mérite de proposer son code source, relativement bien documenté
Déploiement
Micrologiciel (firmware) adapté pour l'AUF
Nous finissons le développement d'un firmware adapté à l'AUF (voir ["/Firmware"]). Le poste affichera en français, ne parlera pas et sera en IAX2 par défaut. Plus tard quelques touches seront reprogrammées (mode conférence, et transfert assisté). Voici comment mettre à jour le firmware :
- Brancher le téléphone sur le réseau, il est sur l'IP 192.168.1.100
(Lorsque l'adresse 192.168.1.100 ne marche pas, une autre technique consiste à appuyer sur la touche "Local IP" pour voir l'adresse du téléphone; ensuite il y a plus qu'à entrer cette adresse dans le navigateur -- XFO)
Aller sur http://192.168.1.100/ (si besoin faire d'abord un ifconfig eth0:1 192.168.1.1 sur son poste Linux)
- Mot de passe : 1234
- Aller sur la mise à jour du firmware
- Envoyer le firmware AUF : attachment:ywh500_iax2_fr_none_ivr_155013.bin (note : n'inclue pas encore la re-programmation des touches)
- Une fois le client rebooté, retourner sur l'interface web et vérifier dans le titre de la page que la version du firmware est bien modifiée
Configuration de base
attachment:configuration-ipphone5.png
- Paramètres réseau
- Passer le téléphone en DHCP (si possible configurer votre serveur dhcp pour allouer des IP statiques en fonction des adresses MAC des ip-phone)
- Paramètres audio
Codecs : ne mettre que G711 ulaw (attention, cela nécessite d'avoir un serveur Asterisk qui accepte G711 ulaw pour tout les comptes IAX, cf le fichier iax.local)
- Paramètres de numérotation
pour l'instant, indiquer disable au niveau de plan de numérotation
- Paramètres protocole IAX2
utilise le service : cocher la case
adresse du service : indiquer l'IP de votre serveur Asterisk
register ttl : mettre au moins 300 (5 minutes)
compte et pin : login et mot de passe du compte IAX
port local : vérifier que c'est bien 4569 !
dmtf : à tester... je suis étonné de ce paramètres en configuration IAX.
debug : laisser à no check pour l'instant (sinon vous pouvez perdre l'accès à certains paramètres assez facilement)
- Autres paramètres
ip serveur sntp : indiquez l'IP de votre serveur NTP (vous devez en avoir un, si ce n'est pas le cas installez-en un, c'est nécessaire sur un réseau local)
Reconnaissance au niveau Asterisk
Il faut donner des entrées dans le fichier /etc/asterisk/auf/iax.local avec ce format :
- {{{; extrait de /etc/asterisk/auf/iax.local
[thomas.noel] type=friend callerid="Thomas NOEL" <002211221> mailbox=221@default user=thomas.noel secret=xxxxxxx context=AUF host=dynamic disallow=all allow=ulaw allow=gsm }}}
Noter le "callerid" qui permet de voir le nom de la personne s'afficher au lieu de son numéro, ainsi que la liste des codecs : le "disallow=all" met tout à zéro, puis on dit d'accepter ulaw (nommé G711u sur l'ipphone) ou éventuellement gsm (pour d'autre type de client, on ne sait jamais).
Personnes avec un IP Phone et disposées à faire des tests
00 221 1221 |
|
00 237 1118 |
|
00 33 1830 |
|
00 33 4262 |
|
00 33 4275 |
|
00 1 3738 |
L'annuaire complet est sur l'intranet de l'AUF : http://intranet.auf/intranet_annuaire_telephonique.php3