Modifications entre les versions 26 et 27
Version 26 à la date du 2007-01-18 21:51:39
Taille: 6456
Commentaire: précisions + présentation des outils
Version 27 à la date du 2007-01-18 22:01:19
Taille: 5816
Commentaire: typos + déplacement des outils sur une page à part
Texte supprimé. Texte ajouté.
Ligne 55: Ligne 55:
  * affiche "Ver AAA-BB/NNNNN" juste après le boot , avec AAA = version upstream du firmware, BB = version du correctif AUF, NNNNN = version de la configuration (pour suivi en mode autoconfiguration)   * affiche "Ver AAA-BB/NNNNN" juste après le boot , avec AAA = version upstream du firmware, BB = version du correctif AUF, NNNNN = version de la configuration (pour suivi en mode auto-configuration)
Ligne 61: Ligne 61:
  * (tentative de) correction du problème de décallage de l'horloge parfois constaté sur certains postes (via des requetes NTP forcées toutes les 10 minutes) -- à confirmer
  * ''(rev.13)'' écoute des messages envoyés en UDP/1025 (y compris multicast !) et affichage sur la 2nde ligne ; fonction utilisable via l'outil ''ipphone5-message'' que vous trouverez [http://trac.sn.auf.org/ipphone/browser/autoconfig/ ici]
  * la prise en compte de 5 chiffres de version pour le système d'autoconfiguration (156XX au lieu de 156), afin de gérer les patches sur la 1.56 proposée par le constructeur
  * corrections sur le fichier cleanall.bat pour nettoyer les sources
  * (tentative de) correction du problème de décallage de l'horloge parfois constaté sur certains postes (via des requêtes NTP forcées toutes les 10 minutes) -- à confirmer
  * ''(rev.13)'' écoute des messages envoyés en UDP/1025 (y compris multicast !) et affichage sur la 2^nde^ ligne ; fonction utilisable via [:../Outils:l'outil ipphone5-message]
  * la prise en compte de 5 chiffres de version pour le système d'auto-configuration (156XX au lieu de 156), afin de gérer les correctifs sur la 1.56 proposée par le constructeur
  * corrections sur le fichier `cleanall.bat` pour nettoyer les sources
Ligne 66: Ligne 66:
NB : pour compiler les sources après avoir ajouté ce patch, il faut d'abord recompiler la bibliothèque pour iax2 : NB : pour compiler les sources après avoir ajouté ce correctif, il faut d'abord recompiler la bibliothèque pour iax2 :
Ligne 75: Ligne 75:
= Quelques outils supplémentaires =

Vous trouverez sur [http://trac.sn.auf.org/ipphone/browser/autoconfig/ ce site] quelques outils pour l'autoconfiguration et la gestion de téléphone.

En particulier :
 * ''ipphone5-report'' pour faire l'inventaire des téléphones (ceux allumés bien entendus)
 * ''ipphone5-upgrade'' pour faire la mise à jour d'un téléphone à distance
 * ''ipphone5-message'' pour envoyer un message sur un téléphone ou l'ensemble des téléphones
 * ''ipphone5-debug'' pour afficher les informations de débogage envoyés par les téléphones

Le firmware par défaut est disponible sur le site du constructeur du chipset : http://aredfox.com/eindex.htm

Mais on peut aussi télécharger le code source du firmware afin de le compiler soi-même, par exemple pour le compiler en Français. On peut aussi, bien sûr, faire quelques modifications ! Actuellement nous avons réussi à :

  • produire des traductions plus jolies (plus "francophones" et plus "AUF")
  • programmer certaines touches pour faire d'autres actions, notamment pour les transferts et la conversation à 3

OusmaneWilane a décortiqué le code et fait les premières modifs. ThomasNoël a pris la suite. Et à présent JeanChristopheAndré s'en mèle aussi... ;-)

Outils

Compilation

  • installer Keil dans c:\keil\

  • décompresser les sources dans c:\palmh323\

  • compiler une version iax2, en français mais silencieuse (none_ivr) :

    > cd c:\palmh323
    > setenv
    > mk ywh500 iax2 fr none_ivr

Résultat : un fichier ywh500_iax2_fr_none_ivr_NNNNNN.bin où NNNNNN est la version du firmware, par exemple 155013 pour la 1.55.013. C'est ce fichier qu'il faut envoyer au téléphone (via l'interface web, bouton "micrologiciel") ou via PalmTool.exe.

Adaptation

Voir les correctifs (patches) sur le [http://trac.sn.auf.org/ipphone/browser/firmware/1.56 site de développement] (Trac).

Le correctif 14 propose (sur le firmware 1.56) :

  • Une meilleure "francophonisation" ;
  • Reprogrammation de touche :
    • (rev.14) reprogrammation de la touche "Transfer" : envoie le code ** à Asterisk, qui doit être programmé (cf features.conf) pour gérer le transfert quand il reçoit ce code...

    • passe en mode silencieux (Mute) quand on appuie sur "backspace" en cours de communication
    • reprogrammation de la touche Flash : elle coupe la communication en cours (comme une touche Flash devrait toujours le faire quoi). Quand on reçoit un appel, elle permet de le refuser (y compris quand c'est un appel sur la seconde ligne)
    • (rev.14) reprogrammation de la touche "Speed Dial" :

      • en communication, elle fait un ##*33 pour envoyer l'interlocuteur vers la conf privée du poste
      • hors communication, si aucun numéro n'est présent elle compose le *33 pour envoyer le poste vers sa conf privée
      • sinon elle agit comme le speed dial classique
    • touches "Local num", "Local IP", "Server IP" possibles lors d'un appel (sera peut-être utile pour le débogage "hotline")
    • correction pour que la touche Vol+ fonctionne lors de l'affichage d'une liste (missed, answered, dialed, phonebook)
    • amélioration de la gestion des listes "Missed", "Answered", "Dialed" et "Phone Book". On peut appuyer plusieurs fois sur un de ces boutons pour faire défiler la liste. La consultation est possible pendant un appel.
  • Amélioration d'affichage :
    • affichage de la ligne actuelle en mode double appel (ligne 1 ou ligne 2)
    • affichage du rang d'un enregistrement lorsqu'on consulte l'annuaire
    • pendant une communication, si on consulte une liste (Missed, Dialed, PhoneBook, etc) l'ip phone arrete d'afficher le temps de connexion (cet affichage écrasait celui de la liste)

    • affiche "Ver AAA-BB/NNNNN" juste après le boot , avec AAA = version upstream du firmware, BB = version du correctif AUF, NNNNN = version de la configuration (pour suivi en mode auto-configuration)
    • affiche le username (iax) en plus du numéro local quand on appuie sur "local num"
    • n'affiche plus sans arrêt le username et le numéro local sur l'écran (inutile vu la correction ci dessus)
    • affiche la version "Ver AAA-BB/NNNNN" en plus de l'IP quand on appuie sur "local ip"
  • Autres améliorations :
    • (tentative de) correction du problème de décallage de l'horloge parfois constaté sur certains postes (via des requêtes NTP forcées toutes les 10 minutes) -- à confirmer
    • (rev.13) écoute des messages envoyés en UDP/1025 (y compris multicast !) et affichage sur la 2nde ligne ; fonction utilisable via [:../Outils:l'outil ipphone5-message]

    • la prise en compte de 5 chiffres de version pour le système d'auto-configuration (156XX au lieu de 156), afin de gérer les correctifs sur la 1.56 proposée par le constructeur
    • corrections sur le fichier cleanall.bat pour nettoyer les sources

NB : pour compiler les sources après avoir ajouté ce correctif, il faut d'abord recompiler la bibliothèque pour iax2 :

> cd c:\palmh323
> setenv
> cleanall
> mk lib p_iax2
> mk ywh500 iax2 fr none_ivr

Le prochain poste : chipset AR1688 (2007)

La chipset de l'IP Phone 5 (PA1688) est assez ancien. Une nouvelle mouture existe depuis fin 2006, plus puissante, moins chère et plus libre : l'[http://www.aredfox.com/eindex.htm AR1688]. Les développeurs ont monté [http://aredfox.spaces.live.com/ un blog]. Du matériel est déjà disponible [http://www.ges.fr/voip/product_info.php?products_id=276 chez GES].


["CatégorieVoIP"]

VoIP/ClientMatériel/Firmware (dernière édition le 2008-03-05 16:01:02 par ThomasNoël)