« Alcatel ip touch » : différence entre les versions

De Wiki doc

(Page créée avec « Category:téléphone ip Alctel IP touch est une gamme de téléphone IP de la marque Alcatel-Lucent. Il ont la particularité d'être extrêmement mal documenté sur i... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[[Category:téléphone ip]]
[[Category:téléphone ip]]
Alctel IP touch est une gamme de téléphone IP de la marque Alcatel-Lucent. Il ont la particularité d'être extrêmement mal documenté sur internet (ne comptez même pas sur le site du constructeur qui n'est qu'un immonde cracha à votre figure) et rend de fait leur configuration un vrai calvaire surtout que le constructeur a bien fait le travail en glissant quelques petit éléments bien casses couilles dans leurs comportement pour bien vous faire chier.. Pour ce produit, j'ai dû me débrouillé et je vous mâche le travail dans ce document. Sachez que pour le moment je n'ai pas encore réussi à afficher un quelconque indicatif d'appel manqué ou de message non lut (on ne sais juste pas que l'on nous a contacté) c'est un poile gênant.
Alcatel IP touch est une gamme de téléphone IP de la marque Alcatel-Lucent. Ils ont la particularité d'être extrêmement mal documenté sur internet (ne comptez même pas sur le site du constructeur qui n'est qu'un immonde cracha à votre figure) et rend de fait leur configuration un vrai calvaire, surtout que le constructeur a bien fait le travail en glissant quelques petit éléments bien casses couilles dans leurs comportement pour bien vous faire chier. Pour ce produit, j'ai dû me débrouillé et je vous mâche le travail dans ce document. Sachez que pour le moment je n'ai pas encore réussi à afficher un quelconque indicatif d'appel manqué ou de message non lut (on ne sais pas que quelqu'un nous a contacté) c'est un poile gênant.
=Éléments casses couilles=
=Éléments casses couilles=
* Pas de documentation viable trouvé (le PDF disponible est une pure blague inexploitable)
* Pas de documentation viable trouvé (le [http://enterprise.alcatel-lucent.com/assets/documents/SIP_End_point_4008EE_4018EE_EN_InstallationGuide-ed02.pdf PDF disponible] est une pure blague inexploitable)
* Il faut obligatoirement un serveur ([[tftp|TFTP]]) qui contient les configurations du téléphone car ce dernier est totalement dépendant du réseau (contrairement aux Aastra/Mitel). Si il lui manque cette connectivité, il redémarrera en boucle (tant qu'il n'a pas télécharger les fichiers dont il a besoin).
* Il faut obligatoirement un serveur ([[tftp|TFTP]]) qui contient les configurations du téléphone car ce dernier est totalement dépendant du réseau (contrairement aux Aastra/Mitel). Si il lui manque cette connectivité, il redémarrera en boucle tant qu'il n'a pas télécharger les fichiers dont il a besoin.
* On ne peux absolument pas configurer la connexion à un IPBX depuis le terminal. Le passage par des fichiers de configurations présent sur un serveur TFTP est indispensable (et c'est le contenu de ces fichiers ainsi que leurs noms qui n'est documenté nul part. Allez configurer ça sans aide ! Impossible). Ce qui implique un redémarrage du téléphone pour toute modification concernant le SIP.
* On ne peux absolument pas configurer la connexion à un IPBX depuis le terminal. Le passage par des fichiers de configurations présent sur un serveur TFTP est indispensable (et c'est le contenu de ces fichiers ainsi que leurs noms qui n'est documenté nul part. Allez configurer ça sans aide ! Impossible). Ce qui implique un redémarrage du téléphone pour toute modification concernant le SIP.
=Configuration=
=Configuration=
Ligne 13 : Ligne 13 :
Au branchement, le téléphone va configurer son interface réseau et chercher des fichiers de configurations sur un serveur TFTP. Pour accéder à sa configuration il faut taper sur le clavier <source lang="bash" inline>#</source> et <source lang="bash" inline>i</source> après la disparition du logo de l'entreprise. La touche <source lang="bash" inline>#</source> permet de sauvegarder la configuration et la touche <source lang="bash" inline>*</source> fait précédent.
Au branchement, le téléphone va configurer son interface réseau et chercher des fichiers de configurations sur un serveur TFTP. Pour accéder à sa configuration il faut taper sur le clavier <source lang="bash" inline>#</source> et <source lang="bash" inline>i</source> après la disparition du logo de l'entreprise. La touche <source lang="bash" inline>#</source> permet de sauvegarder la configuration et la touche <source lang="bash" inline>*</source> fait précédent.


À ce stade, soit vous passez par votre DHCP pour fournir l'adresse IPv4 (je ne sais pas si il est compatible IPv6) du serveur TFTP, soit vous la lui fournissez directement dans le champ requis. '''Le mot de passe admin est : 000000'''.
À ce stade, soit vous passez par votre DHCP pour fournir l'adresse IPv4 (je ne sais pas si il est compatible IPv6) du serveur TFTP, soit vous lui fournissez directement dans le champ requis. '''Le mot de passe admin est : 000000'''.


Le téléphone va successivement chercher les fichiers suivant dans l'ordre :
Le téléphone va successivement chercher les fichiers suivant dans l'ordre :
# '''sipconfig.txt'''
# '''sipconfig.txt'''
# '''sipconfig-00809fbc9677.txt''' ''Les chiffres sont l'adresse mac du téléphone '''EN MINUSCULE''' !!!!''
# '''sipconfig-00809fbc9677.txt''' ''L'adresse mac du téléphone doit être écrite '''EN MINUSCULE''' !!!!''
# '''bin4038G-header'''
# '''bin4038G-header'''
# '''bin4038G'''
# '''bin4038G'''
Ligne 24 : Ligne 24 :
# '''datsip4038G-header'''
# '''datsip4038G-header'''
# '''datsip4038G'''
# '''datsip4038G'''
{{Astuce|Sur le serveur TFTP, ajouter l'option -v à TFTP_OPTIONS="--secure -c -v" pour avoir le nom des fichiers que le téléphone tente de taper sur le réseau. C'est ce qui m'a permit de dresser cette liste (j'ai par la suite créer ces fichiers vierge et vu lesquelles étaient indispensables au démarrage du téléphone).}}
 
{{Astuce|Sur le serveur TFTP, ajouter l'option -v à TFTP_OPTIONS{{=}}"--secure -c -v" pour avoir le nom des fichiers que le téléphone tente de taper sur le réseau. C'est ce qui m'a permit de dresser cette liste (j'ai par la suite créer ces fichiers vierge et vu lesquelles étaient indispensables au démarrage du téléphone).}}
 
==Sur le serveur==
==Sur le serveur==
Le plus important est le fichier ''sipconfig-00809fbc9677.txt'' puisqu'il contient toute la configuration de l'appareil. Son contenu doit être le  [https://{{SERVERNAME}}/fichiers/téléphonie/Alcatel/IP_Touch_4038/sipconfig-00809fbc9677.txt suivant].
Le plus important est le fichier ''sipconfig-00809fbc9677.txt'' puisqu'il contient toute la configuration de l'appareil. Son contenu doit être le  [https://{{SERVERNAME}}/fichiers/téléphonie/Alcatel/IP_Touch_4038/sipconfig-00809fbc9677.txt suivant].


Ce fichier est imposant. Les parties intéressantes sont les suivantes (à personnaliser pour votre infra):
Ce fichier est imposant. Les parties intéressantes sont les suivantes (à personnaliser pour votre infrastructure):
<source lang="bash">
<source lang="bash">
[dns]
[dns]
Ligne 79 : Ligne 81 :
Afin d'exploiter le commutateur intégré au téléphone pour économiser le port d'un switch destiné connecter un ordinateur, nous allons utiliser la configuration suivante partant du postulat que le VLAN "Ordinateurs" est le 150 et le VLAN "TOIP" est le 1101. J'ai utilisé un commutateur Cisco 2960G pour l'exemple.
Afin d'exploiter le commutateur intégré au téléphone pour économiser le port d'un switch destiné connecter un ordinateur, nous allons utiliser la configuration suivante partant du postulat que le VLAN "Ordinateurs" est le 150 et le VLAN "TOIP" est le 1101. J'ai utilisé un commutateur Cisco 2960G pour l'exemple.
==Configuration Cisco==
==Configuration Cisco==
L'interface connecté sur le port
L'interface connecté sur le port ''LAN'' du téléphone est la ''GigabitEthernet0/5'' que l'on va mettre en trunk sur nos deux VLAN.
<source lang="bash">
interface GigabitEthernet0/5                                                           
switchport access vlan 150                                                           
switchport trunk native vlan 150                                                     
switchport trunk allowed vlan 150,1101                                               
switchport mode trunk
</source>
==Configuration IP Touch==
Sur le téléphone, dans les réglages <source lang="bash" inline>admin</source> > <source lang="bash" inline>paramètres IP</source>, cocher <source lang="bash" inline>Use VLAN</source> et renseigner <source lang="bash" inline>1101</source>. Comme le VLAN téléphonie a été définit, l'Alcatel va automatiquement allouer l'autre VLAN (150 donc) au port du PC.
=Sources=
=Sources=
* http://alcatelunleashed.com/viewtopic.php?f=227&t=14190&start=20
* http://alcatelunleashed.com/viewtopic.php?f=227&t=14190&start=20
* https://supportforums.cisco.com/discussion/11535466/cisco-dhcp-and-alcatel-ip-phone-ip-touch-4028
* https://supportforums.cisco.com/discussion/11535466/cisco-dhcp-and-alcatel-ip-phone-ip-touch-4028
* http://networksorcery.com/enp/protocol/bootp/options.htm
* http://networksorcery.com/enp/protocol/bootp/options.htm

Version du 14 novembre 2017 à 14:51

Alcatel IP touch est une gamme de téléphone IP de la marque Alcatel-Lucent. Ils ont la particularité d'être extrêmement mal documenté sur internet (ne comptez même pas sur le site du constructeur qui n'est qu'un immonde cracha à votre figure) et rend de fait leur configuration un vrai calvaire, surtout que le constructeur a bien fait le travail en glissant quelques petit éléments bien casses couilles dans leurs comportement pour bien vous faire chier. Pour ce produit, j'ai dû me débrouillé et je vous mâche le travail dans ce document. Sachez que pour le moment je n'ai pas encore réussi à afficher un quelconque indicatif d'appel manqué ou de message non lut (on ne sais pas que quelqu'un nous a contacté) c'est un poile gênant.

Éléments casses couilles

  • Pas de documentation viable trouvé (le PDF disponible est une pure blague inexploitable)
  • Il faut obligatoirement un serveur (TFTP) qui contient les configurations du téléphone car ce dernier est totalement dépendant du réseau (contrairement aux Aastra/Mitel). Si il lui manque cette connectivité, il redémarrera en boucle tant qu'il n'a pas télécharger les fichiers dont il a besoin.
  • On ne peux absolument pas configurer la connexion à un IPBX depuis le terminal. Le passage par des fichiers de configurations présent sur un serveur TFTP est indispensable (et c'est le contenu de ces fichiers ainsi que leurs noms qui n'est documenté nul part. Allez configurer ça sans aide ! Impossible). Ce qui implique un redémarrage du téléphone pour toute modification concernant le SIP.

Configuration

Bon aller ! Fini de pester, on y va.

Pré-requis

  • Un téléphone Alcatel IP touch - modèle 4038 dans l'exemple (testé avec un 4018 également)
  • Un serveur TFTP (Un DHCP n'est pas requis puisque l'adresse du TFTP peut être directement renseigné dans le terminal mais peut être utilisé)

Sur le téléphone

Au branchement, le téléphone va configurer son interface réseau et chercher des fichiers de configurations sur un serveur TFTP. Pour accéder à sa configuration il faut taper sur le clavier # et i après la disparition du logo de l'entreprise. La touche # permet de sauvegarder la configuration et la touche * fait précédent.

À ce stade, soit vous passez par votre DHCP pour fournir l'adresse IPv4 (je ne sais pas si il est compatible IPv6) du serveur TFTP, soit vous là lui fournissez directement dans le champ requis. Le mot de passe admin est : 000000.

Le téléphone va successivement chercher les fichiers suivant dans l'ordre :

  1. sipconfig.txt
  2. sipconfig-00809fbc9677.txt L'adresse mac du téléphone doit être écrite EN MINUSCULE !!!!
  3. bin4038G-header
  4. bin4038G
  5. noesip4038G-header
  6. noesip4038G
  7. datsip4038G-header
  8. datsip4038G

ASTUCE

Sur le serveur TFTP, ajouter l'option -v à TFTP_OPTIONS="--secure -c -v" pour avoir le nom des fichiers que le téléphone tente de taper sur le réseau. C'est ce qui m'a permit de dresser cette liste (j'ai par la suite créer ces fichiers vierge et vu lesquelles étaient indispensables au démarrage du téléphone).

Sur le serveur

Le plus important est le fichier sipconfig-00809fbc9677.txt puisqu'il contient toute la configuration de l'appareil. Son contenu doit être le suivant.

Ce fichier est imposant. Les parties intéressantes sont les suivantes (à personnaliser pour votre infrastructure):

[dns]
	dns_addr=192.168.1.1
	dns2_addr=
	hostname=toip.foo.fr
[sip]
	domain_name=192.168.1.1
	proxy_addr=192.168.1.180
	proxy_port=5060
	registrar_addr=192.168.1.180
	registrar_port=5060
	outbound_proxy_addr=
	outbound_proxy_port=
	proxy2_addr=192.168.1.1
	proxy2_port=5060
	registrar2_addr=192.168.1.1
	registrar2_port=5060
	outbound_proxy2_addr=
	outbound_proxy2_port=
	pcs_addr=192.168.1.1
	pcs_port=5060
	sip_transport_mode_survi=0
	option_timer=120
	register_expire=3600
	register_retry=300
	local_sip_port=
	sip_transport_mode=0
	local_rtp_port=42000
	local_rtcp_port=42001
	prack_type=0
	preferred_vocoder=8,0,4,18
	authentication_realm=192.168.1.180
	authentication_name=505
	authentication_password=toto
	user_name=505
	display_name=Foo Bar
	voice_mail_uri=
	message_waiting_indication_uri=

INFORMATION

Si votre DHCP est un équipement Cisco, la configuration DHCP permettant le renseignement d'un serveur TFTP est la suivante:
ip dhcp pool toip
   network 192.168.1.0 255.255.255.0
   next-server 192.168.1.29 
   dns-server 192.168.1.1
   default-router 192.168.1.1 
   lease infinite

En l'absence d'erreurs, tout devrait fonctionner. Si ce n'est pas le cas, tournez-vous vers votre syslog (après avoir activer la verbosité dans tftpd-hpa).

Utilisation des VLAN

Afin d'exploiter le commutateur intégré au téléphone pour économiser le port d'un switch destiné connecter un ordinateur, nous allons utiliser la configuration suivante partant du postulat que le VLAN "Ordinateurs" est le 150 et le VLAN "TOIP" est le 1101. J'ai utilisé un commutateur Cisco 2960G pour l'exemple.

Configuration Cisco

L'interface connecté sur le port LAN du téléphone est la GigabitEthernet0/5 que l'on va mettre en trunk sur nos deux VLAN.

interface GigabitEthernet0/5                                                            
 switchport access vlan 150                                                             
 switchport trunk native vlan 150                                                      
 switchport trunk allowed vlan 150,1101                                                 
 switchport mode trunk

Configuration IP Touch

Sur le téléphone, dans les réglages admin > paramètres IP, cocher Use VLAN et renseigner 1101. Comme le VLAN téléphonie a été définit, l'Alcatel va automatiquement allouer l'autre VLAN (150 donc) au port du PC.

Sources