Installation du SIP (Free) sur HTC ou autre WM6 Le logiciel

Transcription

Installation du SIP (Free) sur HTC ou autre WM6 Le logiciel
Installation du SIP (Free) sur HTC ou autre WM6
Le logiciel ActiveSync doit être installé sur un ordinateur pour la liaison avec le HTC ou alors
un lecteur de cartes MicrSD peut faire l'affaire pour le transfert de données.
Fichiers nécessaires :
WM6VoIP.CAB
(à télécharger)
voip.cab
(à créer ou modifier d'après _setup.xml)
ipdialplan.xml
(à créer ou modifier)
Total Commander
(à télécharger pour modifier les attributs des fichiers)
freephonie.cer
(à récupérer sur le compte Free)
free.pfx
(à créer d'après les fichiers private.cer et public.cer récupérés sur le
compte Free)
CABSDK
(à télécharger)
OpenSSL
(à télécharger en version light)
Transférer le fichier sur le PDA et installer le module VOIP.
Pour un compte Free il est possible de configurer pour des Hotspots à accès libre et pour la
« Freephonie ».
Copier le texte suivant dans un éditeur de texte, dans ce cas ce sont les Hotspots WIFI qui
sont sélectionnés en premier.
<wap-provisioningdoc>
<characteristic type="VoIP">
<parm name="SIPSettings"
value="&lt;provision key='1232ab01' name='WIFI'&gt;
&lt;provider name='WIFI ' /&gt;
&lt;user account='09xxxxxxxx' password='monmotdepasse'
uri='sip:[email protected]'
allowedauth='digest'/&gt;
&lt;sipsrv addr='freephonie.net' protocol='UDP' role='proxy'&gt;
&lt;session party='First' type='pc2pc' /&gt;
&lt;session party='First' type='pc2ph' /&gt;
&lt;/sipsrv&gt;
&lt;sipsrv addr='freephonie.net' protocol='UDP' role='registrar'/&gt;
&lt;/provision&gt;" />
<parm name="BackupSIPsettings"
value="&lt;provision key='1232ab02' name='Freephonie' &gt;
&lt;provider name='Freephonie ' /&gt;
&lt;user account='09xxxxxxxx' password='monmotdepasse'
uri='sip:[email protected]'
allowedauth='digest'/&gt;
&lt;sipsrv addr='172.17.20.241' protocol='UDP' role='proxy' &gt;
&lt;session party='First' type='pc2pc' /&gt;
&lt;session party='First' type='pc2ph' /&gt;
&lt;/sipsrv&gt;
&lt;sipsrv addr='172.17.20.241' protocol='UDP' role='registrar' /&gt;
&lt;/provision&gt;" />
</characteristic>
</wap-provisioningdoc>
Mettre les valeurs adéquates pour les numéros de téléphone, les mots de passe.
Sauver le fichier : _setup.xml
Confection du paquetage :
Lancez 7up sur cabsdk.exe et extraire cabarc du répertoire /bin.
Dans une console shell, tapez : cabarc N voip.cab _setup.xml
ce qui va générer le fichier voip.cab, transférer ce fichier sur le PDA.
Sur le PDA, cliquez sur le fichier pour installer les nouveaux paramètres et rebooter le PDA.
Modification du dial plan :
Prise en compte de la numérotation française.
Installer Total Commander sur le PDA pour modifier les droits sur le fichier :
Windows/ipdialplan.xml et renommer ce fichier en ipdialplan1.xml pour le conserver.
Transférer le nouveau fichier depuis le PC et avec Total Commander mettre en [lecture],
[système] et [caché].
<dialplan xmlns='http://schemas.microsoft.com/embedded/VoIP'>
<dialplan-header>
<host>#use_sipsrv_host_name#</host>
</dialplan-header>
<!-- Règles de Numérotations -->
<!-- Règles de numérotation IP : 123.123.123.123 -->
<rule pattern='\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}'
restrict='Cell,SMS'
/>
<rule pattern='(\d{1,3})\*(\d{1,3})\*(\d{1,3})\*(\d{1,3})'
dial='\1.\2.\3.\4'
display='\1.\2.\3.\4'
transfer='\1.\2.\3.\4'
restrict='Cell,SMS'
/>
<!-- Règles de numérotations Françaises -->
<rule pattern='0(\d{9})'
dial='sip:0\1@$host$'
display='0\1'
transfer='sip:0\1@$host$'
/>
<rule pattern='0(\d{1})\s*(\d{2})\s*(\d{2})\s*(\d{2})\s*(\d{2})(\s*[Xx]\s*\d+)?'
dial='sip:0\1\2\3\4\5@$host$'
display='0\1\2\3\4\5'
transfer='sip:0\1\2\3\4\5@$host$'
/>
<!-- Règles de numérotation génériques -->
<rule pattern='(00|+)(\d+)'
dial='sip:00\2@$host$'
display='+\2'
transfer='sip:00\2@$host$'
/>
<rule pattern='(\d+)'
dial='sip:\1@$host$'
display='+\1'
transfer='sip:\1@$host$'
/>
<!-- Règles de numérotation URI SIP -->
<!-- Appels entrants Freephonie -->
<rule pattern='[Ss][Ii][Pp][Ss]?:\s*0(\d{9})@(.+)'
display='0\1'
restrict='Cell,SMS'
/>
<rule pattern='[Ss][Ii][Pp][Ss]?:\s*(\d{3})(\d{3})(\d{4})@(.+)'
display='\1\2\3'
restrict='Cell,SMS'
/>
<rule pattern='([Ss][Ii][Pp][Ss]?:)?\s*([a-zA-Z0-9_-]+)@(.+)'
display='\2'
restrict='Cell,SMS'
/>
<rule pattern='[Ss][Ii][Pp][Ss]?:\s*([^@]+)'
display='\1'
restrict='Cell,SMS'
/>
</dialplan>
Mise en forme des certificats de sécurité pour « Freephonie » :
Sur un PC, dans la console de gestion du compte Free, compte SIP, récupérer les certificats.
Ouvrir l'éditeur de texte et créer 3 fichiers vides, dans la console Free zoner et copier les
certificats un à un en faisant un copier/coller dans les nouveaux emplacements de l'éditeur.
Sauver dans l'ordre private.cer, public.cer et freephonie.cer.
Copier public.cer et private.cer dans le répertoire /bin de Openssl.
Ouvrir une console shell et aller dans le répertoire Openssl/bin et taper la commande
suivante :
openssl pkcs12 -export -in public.cer -inkey private.cer -out free.pfx
l'exécution donne :
Loading ‘screen’ into random state – done
Enter Export Password : Tapez Entrée
Verifying – Enter Export Password : idem précédent
Le résultat doit être un fichier free.pfx.
Transférez les fichiers freephonie.cer et free.pfx sur le PDA.
Sur le PDA cliquez sur freephonie.cer et un message [Un ou plusieurs certificats ont été
installés correctement] apparaît.
Faire de même pour free.pfx et ne pas rentrer de mot de passe, le même message que
précédemment apparaît.
On vérifie dans [Menu Démarrer] – [Paramètres] – [Onglet « Système »] – [Certificats] : dans
l’onglet [Personnel] le certificat installé en cliquant dessus on récupère la valeur [Octroyé à]
[123456] qui sera utilisée dans le paramétrage WIFI de la « Freephonie ».
Paramètres WIFI pour « Freephonie »
Sélectionner le réseau freephonie dans la liste des réseaux.
Premier écran [Suivant]
Deuxième écran [Authentification WPA], [Cryptage TKIP].
Troisième écran [Type EAP Carte à puce ou certificat], puis [Propriétés].
Sélectionner le certificat [Free] et cliquer [OK]
Retour au troisième écran et cliquer [Terminer].
Retour à la liste des réseaux et cliquer sur [Connecter]
[Nom d'util : ][123456]
rien pour [Nom de domaine] et validez par [ok]
Pour la VOIP sous Windows Mobile 6 :
VOIP