Modifications entre les versions 1 et 20 (s'étendant sur 19 versions)
Version 1 à la date du 2008-01-23 09:23:05
Taille: 1411
Commentaire: premier jet...
Version 20 à la date du 2010-04-22 08:49:20
Taille: 6988
Commentaire: + mise à jour des micro-logiciels
Texte supprimé. Texte ajouté.
Ligne 3: Ligne 3:
Script de mise à jour des fichiers de configuration AuF pour asterisk :
{{{
#!/bin/bash
# script /etc/asterisk/auf/update.sh
= Configuration du poste téléphonique Thomson ST2030 =
Ligne 8: Ligne 5:
WORKDIR="/etc/asterisk/auf"
GLOBALPREFIX="008441"
LOCALPREFIX=""
== Configuration automatique (auto-provisioning) ==
Ligne 12: Ligne 7:
COMMENTCHAR=";" À venir... ''(une fois que le modèle, préparé en configuration manuelle, sera au point)''
Ligne 14: Ligne 9:
cd "$WORKDIR" || exit -1
umask 0227
for f in iax.local extensions.local voicemail.local
do
  echo "${COMMENTCHAR} Auto-generated file, don't edit!" > "${f}.auto"
  chown root:asterisk "${f}.auto"
  chmod 0440 "${f}.auto"
done
== Configuration manuelle (interface web) ==
Ligne 23: Ligne 11:
IFS=":"
grep -v '^#' comptes.txt |
while read EXTEN FULLNAME CIDNAME USERNAME SECRET VOICEMAILCODE REST
do
  cat >> iax.local.auto << __EOF__
Aller dans l'interface web du téléphone : `http://x.x.x.x/admin.html`
 * Username: administrator
 * Password: 784518 (à changer plus tard)
Ligne 29: Ligne 15:
${COMMENTCHAR} ${FULLNAME}
[${USERNAME}]
type=friend
callerid="${CIDNAME}" <${GLOBALPREFIX}${EXTEN}>
mailbox=${LOCALPREFIX}${EXTEN}@AUF
user=${USERNAME}
secret=${SECRET}
host=dynamic
context=AUF
disallow=all
allow=ulaw
allow=gsm
__EOF__
La première chose à faire est de s'assurer des bonnes versions des micro-logiciels internes :
 * H/W Version: V5
 * Boot Version: V1.11
 * DSP Version: '''V3.20'''
 * APP Version: '''V2.69'''
Ligne 43: Ligne 21:
  cat >> extensions.local.auto << __EOF__
${COMMENTCHAR} ${FULLNAME}
exten => ${EXTEN},1,Macro(AUFDial,${USERNAME})
__EOF__
  if [ -n "${LOCALPREFIX}" ] ; then
    cat >> extensions.local.auto << __EOF__
exten => ${LOCALPREFIX}${EXTEN},1,Macro(AUFDial,${USERNAME})
__EOF__
  fi
Si ces versions sont incorrectes, il faut faire une mise à jour, comme suit :
 * télécharger [[http://www.thomsonbroadbandpartner.com/getfile.php?id=6781|les micrologiciels v2.69]] (en cas de lien cassé voir [[http://www.thomsonbroadbandpartner.com/telephony-solutions/products/product-detail.php?id=87|la page d'origine]])
  * cela vous donnera une archive ZIP contenant plusieurs sous-dossiers, ce qui nous intéresse se trouve dans `Binary`
 * si ''DSP Version'' est différent de `V3.20` :
  * aller dans l'onglet '''UTILITY''', section '''System Command / Firmware Update'''
  * choisir Firmware Update Using: '''HTTP'''
  * envoyer le fichier '''v2030_dsp_R11.1_SED_v320.zz''', ne __pas__ cliquer sur [Restart]
 * si ''APP Version'' est différent de `V2.69` :
  * aller dans l'onglet '''UTILITY''', section '''System Command / Firmware Update'''
  * choisir Firmware Update Using: '''HTTP'''
  * envoyer le fichier '''v2030SG.R11.1.SED.091022.2.69.2.zz''', ne __pas__ cliquer sur [Restart]
  * aller dans la section '''System Command / Telephone Configure'''
  * choisir Telephone Config Using: '''HTTP'''
  * envoyer le fichier '''TelConf2030SG.R11.1.SED.091020.2.69.2.txt''', ne __pas__ cliquer sur [Restart]
 * si vous avez effectué l'une des deux mises à jour ci-dessus :
  * aller dans l'onglet '''UTILITY''', section '''Save & Restart''' et cliquer sur le bouton '''[Restart]'''
Ligne 53: Ligne 38:
  cat >> voicemail.local.auto << __EOF__
${COMMENTCHAR} ${FULLNAME}
${LOCALPREFIX}${EXTEN} => -${VOICEMAILCODE},${CIDNAME},${USERNAME}@auf.org
__EOF__
done
Voici les paramètres qui fonctionnent pour le moment (même s'ils ne [[ProgFou|me]] satisfont pas) :
 * Onglet '''SETUP'''
  * Section '''Network Setup'''
   * Type: '''DHCP'''
   * Hostname: ''laisser vide''
   * DNS Settings: cocher '''Automatic from ISP'''
  * Section '''VoIP Service / Basic Setup''' :
   * cliquer sur le bouton '''[Edit]''' d'un profil
   * Profile Name: ''choisir un nom quelconque pour le profil''
   * choisir '''`local`''' (pas `sc`)
   * ne __pas__ cocher '''Transfer to Voice Mail'''
   * '''Primary SIP Server''' :
    * cocher '''SIP Unregister'''
    * URI Type: '''SIP'''
    * SIP Transport: '''UDP'''
    * ne __pas__ cocher '''Connect Reuse''' (je ne sais pas encore à quoi ça sert)
    * Service Domain: ''laisser vide'' (c'est __important__ dans notre configuration actuelle)
    * Registrar Server Address: '''voip.XX.auf.org''' ou '''voip.XX.refer.org''' suivant les cas
    * Proxy Server Address: ''la même chose que pour le Regisrar'' (faute de quoi il y a un contrôle sur le domaine des numéros appelés)
    * SIP Local Port: '''5060'''
    * TLS Local Port: '''5061'''
    * Registration Timer: '''3600'''
    * Register Frequency: '''600'''
   * Backup SIP Server : ''laisser non configuré''
   * User Accounts: ''(ici on bidouille en attendant une config' SIP correcte)''
    * Phone Number: ''mettre l'identifiant de compte SIP'' (ce qui est entre [...] dans `sip.local`)
    * Phone Name: ''mettre le numéro de téléphone'' (astuce pour l'affichage...)
    * Authentication ID: ''mettre le `user` du `sip.local`''
    * Password: ''mettre le `secret` du `sip.local`'' (en attendant de passer en md5)
   * cliquer sur le bouton '''[Apply]''', puis sur '''[Back]''' pour revenir à la liste des profils
   * cocher le profil nouvellement configuré et cliquer sur [Apply]
  * Section '''Auto Provisioning / Basic Setup'''
   * cocher '''No Provisioning''' (pour le moment, pour un démarrage plus rapide pendant les tests)
 * Onglet '''ADVANCED'''
  * Section '''Networking / SNTP'''
   * cocher '''NTP Status While System Start Up'''
   * Time Server: ''le nom DNS de votre serveur NTP local'' (ou sinon `asia.pool.ntp.org`)
   * cliquer sur le bouton '''[Apply]'''
  * Section '''Networking / Outbound Proxy'''
   * Outbound Proxy Flag: '''Disable'''
   * cliquer sur le bouton '''[Apply Changes]'''
  * Section '''Voice Settings / Advanced'''
   * dé-cocher '''Silence Suppression'''
   * cliquer sur le bouton '''[Apply]'''
 * Onglet '''UTILITY'''
  * Section '''Save & Restart'''
   * cliquer sur le bouton '''[Restart]'''
Ligne 59: Ligne 86:
rasterisk -x reload Le téléphone est prêt à l'emploi !

== Les tests ==

Il faut vérifier plusieurs choses : ''' /!\ liste à terminer ! '''
 * l'écho local : '''*11'''
 * un écho distant parmi :
  * Montréal : '''001*11'''
  * Paris : '''0033*11'''
  * Hanoï : '''008441*11'''
  * Dakar : '''002211*11'''
 * ...

= Configuration des comptes asterisk =

Voici une technique permettant d'automatiser la configuration nécessaire pour les utilisateurs VoIP.

 * Ajouter cette ligne à la fin de `/etc/asterisk/auf/iax.local` : {{{
#include "auf/iax.local.auto"
Ligne 61: Ligne 106:
 * Ajouter cette ligne à la fin de `/etc/asterisk/auf/sip.local` : {{{
#include "auf/sip.local.auto"
}}}
 * Ajouter cette ligne à la fin de `/etc/asterisk/auf/extensions.local` : {{{
#include "auf/extensions.local.auto"
}}}
 * Ajouter cette ligne à la fin de `/etc/asterisk/auf/voicemail.local` : {{{
#include "auf/voicemail.local.auto"
}}}
 * En profiter au passage pour corriger le fuseau horaire dans `/etc/asterisk/auf/voicemail.local` !
 . Remplacer `Africa/Dakar` par le fuseau qui convient. Voici les valeurs utiles pour notre région :
   ||'''Pays'''||'''Fuseau'''||
   ||Việt Nam||Asia/Ho_Chi_Minh||
   || ປະເທດລາວ ||Asia/Vientiane||
   || ខ្មែរ ||Asia/Phnom_Penh||
   ||Vanuatu||Pacific/Efate||
 * Créer un fichier de description des comptes `/etc/asterisk/auf/comptes.txt` selon le modèle suivant : {{{
#EXTEN:FULLNAME:CIDNAME:USERNAME:PASSWORD:VOICEMAILCODE
# attention : l'affichage ne permet que 16 caractères pour le CIDNAME
# le mot de passe ne sera utilisé que par le téléphone et peut donc (devrait)
# être aléatoire, dans tous les cas ne pas utiliser le mot de passe Intranet !
10:Nguyễn Thị Trà My:NG. THI TRA My:nguyen.thi.tra.my:le-mot-de-passe:1234

}}}
 * Récupérer le script `/etc/asterisk/auf/update.sh` : {{{#!shell
wget -N -O /etc/asterisk/auf/update.sh "http://git.auf.org/?p=progfou.git;a=blob_plain;f=voip/asterisk-update.sh"
}}}
 * Y adapter la variable `GLOBALPREFIX` pour y indiquer __votre__ préfixe.
 * Rendre le script exécutable : `chmod a+rx /etc/asterisk/auf/update.sh`
 * Lancer le script `/etc/asterisk/auf/updates.sh` et les comptes seront prêts à l'emploi.

Quelques infos vite fait en attendant de refaire ça plus proprement...

Configuration du poste téléphonique Thomson ST2030

Configuration automatique (auto-provisioning)

À venir... (une fois que le modèle, préparé en configuration manuelle, sera au point)

Configuration manuelle (interface web)

Aller dans l'interface web du téléphone : http://x.x.x.x/admin.html

  • Username: administrator
  • Password: 784518 (à changer plus tard)

La première chose à faire est de s'assurer des bonnes versions des micro-logiciels internes :

  • H/W Version: V5
  • Boot Version: V1.11
  • DSP Version: V3.20

  • APP Version: V2.69

Si ces versions sont incorrectes, il faut faire une mise à jour, comme suit :

  • télécharger les micrologiciels v2.69 (en cas de lien cassé voir la page d'origine)

    • cela vous donnera une archive ZIP contenant plusieurs sous-dossiers, ce qui nous intéresse se trouve dans Binary

  • si DSP Version est différent de V3.20 :

    • aller dans l'onglet UTILITY, section System Command / Firmware Update

    • choisir Firmware Update Using: HTTP

    • envoyer le fichier v2030_dsp_R11.1_SED_v320.zz, ne pas cliquer sur [Restart]

  • si APP Version est différent de V2.69 :

    • aller dans l'onglet UTILITY, section System Command / Firmware Update

    • choisir Firmware Update Using: HTTP

    • envoyer le fichier v2030SG.R11.1.SED.091022.2.69.2.zz, ne pas cliquer sur [Restart]

    • aller dans la section System Command / Telephone Configure

    • choisir Telephone Config Using: HTTP

    • envoyer le fichier TelConf2030SG.R11.1.SED.091020.2.69.2.txt, ne pas cliquer sur [Restart]

  • si vous avez effectué l'une des deux mises à jour ci-dessus :
    • aller dans l'onglet UTILITY, section Save & Restart et cliquer sur le bouton [Restart]

Voici les paramètres qui fonctionnent pour le moment (même s'ils ne me satisfont pas) :

  • Onglet SETUP

    • Section Network Setup

      • Type: DHCP

      • Hostname: laisser vide

      • DNS Settings: cocher Automatic from ISP

    • Section VoIP Service / Basic Setup :

      • cliquer sur le bouton [Edit] d'un profil

      • Profile Name: choisir un nom quelconque pour le profil

      • choisir local (pas sc)

      • ne pas cocher Transfer to Voice Mail

      • Primary SIP Server :

        • cocher SIP Unregister

        • URI Type: SIP

        • SIP Transport: UDP

        • ne pas cocher Connect Reuse (je ne sais pas encore à quoi ça sert)

        • Service Domain: laisser vide (c'est important dans notre configuration actuelle)

        • Registrar Server Address: voip.XX.auf.org ou voip.XX.refer.org suivant les cas

        • Proxy Server Address: la même chose que pour le Regisrar (faute de quoi il y a un contrôle sur le domaine des numéros appelés)

        • SIP Local Port: 5060

        • TLS Local Port: 5061

        • Registration Timer: 3600

        • Register Frequency: 600

      • Backup SIP Server : laisser non configuré

      • User Accounts: (ici on bidouille en attendant une config' SIP correcte)

        • Phone Number: mettre l'identifiant de compte SIP (ce qui est entre [...] dans sip.local)

        • Phone Name: mettre le numéro de téléphone (astuce pour l'affichage...)

        • Authentication ID: mettre le user du sip.local

        • Password: mettre le secret du sip.local (en attendant de passer en md5)

      • cliquer sur le bouton [Apply], puis sur [Back] pour revenir à la liste des profils

      • cocher le profil nouvellement configuré et cliquer sur [Apply]
    • Section Auto Provisioning / Basic Setup

      • cocher No Provisioning (pour le moment, pour un démarrage plus rapide pendant les tests)

  • Onglet ADVANCED

    • Section Networking / SNTP

      • cocher NTP Status While System Start Up

      • Time Server: le nom DNS de votre serveur NTP local (ou sinon asia.pool.ntp.org)

      • cliquer sur le bouton [Apply]

    • Section Networking / Outbound Proxy

      • Outbound Proxy Flag: Disable

      • cliquer sur le bouton [Apply Changes]

    • Section Voice Settings / Advanced

      • dé-cocher Silence Suppression

      • cliquer sur le bouton [Apply]

  • Onglet UTILITY

    • Section Save & Restart

      • cliquer sur le bouton [Restart]

Le téléphone est prêt à l'emploi !

Les tests

Il faut vérifier plusieurs choses : /!\ liste à terminer !

  • l'écho local : *11

  • un écho distant parmi :
    • Montréal : 001*11

    • Paris : 0033*11

    • Hanoï : 008441*11

    • Dakar : 002211*11

  • ...

Configuration des comptes asterisk

Voici une technique permettant d'automatiser la configuration nécessaire pour les utilisateurs VoIP.

  • Ajouter cette ligne à la fin de /etc/asterisk/auf/iax.local :

    #include "auf/iax.local.auto"
  • Ajouter cette ligne à la fin de /etc/asterisk/auf/sip.local :

    #include "auf/sip.local.auto"
  • Ajouter cette ligne à la fin de /etc/asterisk/auf/extensions.local :

    #include "auf/extensions.local.auto"
  • Ajouter cette ligne à la fin de /etc/asterisk/auf/voicemail.local :

    #include "auf/voicemail.local.auto"
  • En profiter au passage pour corriger le fuseau horaire dans /etc/asterisk/auf/voicemail.local !

  • Remplacer Africa/Dakar par le fuseau qui convient. Voici les valeurs utiles pour notre région :

    • Pays

      Fuseau

      Việt Nam

      Asia/Ho_Chi_Minh

      ປະເທດລາວ

      Asia/Vientiane

      ខ្មែរ

      Asia/Phnom_Penh

      Vanuatu

      Pacific/Efate

  • Créer un fichier de description des comptes /etc/asterisk/auf/comptes.txt selon le modèle suivant :

    #EXTEN:FULLNAME:CIDNAME:USERNAME:PASSWORD:VOICEMAILCODE
    # attention : l'affichage ne permet que 16 caractères pour le CIDNAME
    # le mot de passe ne sera utilisé que par le téléphone et peut donc (devrait)
    # être aléatoire, dans tous les cas ne pas utiliser le mot de passe Intranet !
    10:Nguyễn Thị Trà My:NG. THI TRA My:nguyen.thi.tra.my:le-mot-de-passe:1234
  • Récupérer le script /etc/asterisk/auf/update.sh :

    wget -N -O /etc/asterisk/auf/update.sh "http://git.auf.org/?p=progfou.git;a=blob_plain;f=voip/asterisk-update.sh"
  • Y adapter la variable GLOBALPREFIX pour y indiquer votre préfixe.

  • Rendre le script exécutable : chmod a+rx /etc/asterisk/auf/update.sh

  • Lancer le script /etc/asterisk/auf/updates.sh et les comptes seront prêts à l'emploi.

ZAP/Configuration/VoIP (dernière édition le 2010-04-23 09:19:11 par JeanChristopheAndré)