Modifications entre les versions 29 et 30
Version 29 à la date du 2006-12-02 11:14:39
Taille: 7917
Commentaire: pas d'accent... grmph... ;-)
Version 30 à la date du 2006-12-08 07:51:57
Taille: 8064
Commentaire: vérifier le md5sum avant, pour éviter de mettre le téléphone en panne
Texte supprimé. Texte ajouté.
Ligne 34: Ligne 34:
 1. Dans "Firmware Filename", envoyer le micrologiciel AUF : attachment:ipphone5-155-auf2.bin (note : ce n'est pas la version définitive, il manque encore quelques corrections)  1. Dans "Firmware Filename", envoyer le micrologiciel AUF : attachment:ipphone5-155-auf2.bin (note : ce n'est pas la version définitive, il manque encore quelques corrections) <!> '''VÉRIFIEZ LE `md5sum` AVANT DE FAIRE LA MISE À JOUR !!!''' Ce devrait être `6bb1ae6b857faf813c03380fe65d20f5` pour la version `155-auf2`.
  • 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].

Documentation de base (en anglais) : voir la documentation du YWH500 attachment:ywh500-user-manual.pdf

Pourquoi ce choix :

  1. pas cher (moins de 70 euros par poste, encore moins en achat en volume)
  2. versatile : supporte de nombreux protocoles (dont IAX2) et codecs (dont iLBC et les G711)
  3. dispose d'un switch intégré 100Mbps deux ports, ne nécessite donc pas de prise réseau propre
  4. le chipset a le mérite de proposer son code source, relativement bien documenté
  5. cerise sur le gâteau, il permet un déploiement simple via de l'auto-provisioning

Déploiement

Réception et dispatch dans les implantations

Afin de suivre la réception de ces téléphones dans les implantations, merci de mettre à jour vos informations sur la page ["/Réception"].

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 :

  1. Brancher le téléphone sur le réseau, appuyer sur la touche "Local IP" pour voir l'IP du téléphone
  2. Si besoin, se mettre sur le même réseau que le téléphone (ifconfig eth0:1 192.168.1.1 par exemple)

  3. Avec un navigateur web, aller sur http://ip.du.tele.phone/

  4. Le mot de passe par défaut est : 1234
  5. Cliquer sur le bouton "Upgrade Firmware" (ou ensuite "Micrologiciel") en bas de la page
  6. Dans "Firmware Filename", envoyer le micrologiciel AUF : attachment:ipphone5-155-auf2.bin (note : ce n'est pas la version définitive, il manque encore quelques corrections) <!> VÉRIFIEZ LE md5sum AVANT DE FAIRE LA MISE À JOUR !!! Ce devrait être 6bb1ae6b857faf813c03380fe65d20f5 pour la version 155-auf2.

  7. Une fois le client rebooté, retourner sur l'interface web et vérifier dans le titre de la page que la version du micrologiciel est bien modifiée
  8. Il reste ensuite à configurer les différents paramètres, voir ci-dessous

Note : en cas de déploiement en masse (disons plus de 3 postes), voir ici pour une procédure simplifiée : /AutoProvisioning

En cas de plantage de la mise à jour

Si lorsque vous rebootez le téléphone il affiche Booting et bloque avec juste deux petits carrés affichés, cela signifie que le micrologiciel a été mal mis à jour. Voici la procédure pour débloquer la situation :

  1. éteindre le téléphone
  2. appuyer sur * et garder la touche appuyée
  3. allumer le téléphone (avec la touche * appuyée) et attendre qu'un "*" s'affiche sur l'écran LCD
  4. éteindre le téléphone
  5. appuyer sur * et garder la touche appuyée
  6. allumer le téléphone (avec la touche * appuyée) et attendre qu'un "*" s'affiche sur l'écran LCD
  7. laisser le téléphone allumé, relâcher la touche *

A partir de là, le téléphone est sur l'IP 192.168.1.100, mais aucune fonction n'est disponible, il tourne en mode "minimal".

Pour y envoyer un nouveau firmware, il faut alors aller sur une machine Windows et lancer l'outil "Palmtool" et son menu "Update program" pour envoyer un nouveau firmware... L'outil Palmtool est [http://aredfox.com/PA1688/download/tools/PalmTool.zip disponible ici].

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)

Plus d'informations chez le constructeur

[http://www.aredfox.com/PA1688/download/English/documents/products/PA168XIAX2PhoneWebSetupGuideEng.pdf documentation complète] pour l'interface web (PDF)

[http://www.aredfox.com/PA1688/edownloadspro.htm d'autres documentations] (notamment pour la configuration par telnet ou l'autoconfiguration) :

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).

<!> Le jeu de caractère pour le nom est apparemment limité à l'ASCII (ISO-646), donc aucun accent possible (pour le moment).

Personnes avec un IP Phone et disposées à faire des tests

XavierFossouo

00 237 1118

JeanFrançoisLancelot

00 33 1830

AlexandreDomont

00 33 4262

LudovicGérard

00 33 4275

MoussaNombre

00 1 3738

JeanChristopheAndré

00 84 4 2|4 40

[:VuDoQuynh:Vũ Đỗ Quỳnh]

00 84 4 4 41

Phạm Bích Liên

00 84 4 4 42

L'annuaire complet est sur l'intranet de l'AUF : http://intranet.auf/intranet_annuaire_telephonique.php3

Recherches sur l'anti-echo

Lorsque deux correspondants en IP Phone se mettent tous les deux en "main libre", il y a un double effet d'echo qui débouche en général sur un larsen rendant la communication inaudible. C'est un problème classique sur les systèmes de téléphone avec latence (qui peut être lourde en VoIP).

Pour tenter d'éliminer (un peu) ce soucis, on peut regarder du coté des paramètres de l'IP Phone afin de trouver une bonne combinaison :

  • quel niveau de volume permet à l'IP Phone de "ne pas s'entendre lui-même" (le micro doit entendre la voix locale mais pas le haut parleur à coté). On peut jouer sur le volume du haut parleur, mais aussi apparement sur la sensibilité du micro ("HP in" sur l'interface).
  • combiner AEC (Acoustic Echo Canceller), AGC (Automatic Gain Control), VAD (Voice Activity Detection)
  • frame audio et jitter : quelle influence ? (normalement ne joue pas à ce niveau, sauf peut-être pour l'algo d'AEC ?)

Note : la [http://www.aredfox.com/PA1688/ePA168XIAX2Phone.htm fiche technique de l'ipphone] précise que l'AEC marche sur un décallage 16ms, ce qui est pas mal vu la prix de l'appareil, mais trop peu pour nos configs avec parfois 500ms voire 1000ms de RTT.

Mise à jour automatique et déploiement en masse

Voir ici : /AutoProvisioning


["CatégorieVoIP"]

VoIP/ClientMatériel (dernière édition le 2008-09-12 16:11:16 par ThomasNoël)