{"id":2990,"date":"2019-08-01T16:00:38","date_gmt":"2019-08-01T14:00:38","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=2990"},"modified":"2019-08-05T11:04:38","modified_gmt":"2019-08-05T09:04:38","slug":"spa112-et-ligne-voip-ovh","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=2990","title":{"rendered":"SPA112 et ligne VoIP OVH"},"content":{"rendered":"\n<p>En d\u00e9but d&rsquo;ann\u00e9e 2018, je m&rsquo;attelais \u00e0 l&rsquo;am\u00e9lioration de mon r\u00e9seau LAN, en cherchant \u00e0 en ma\u00eetriser le plus de composants possibles. \u00c0 l&rsquo;\u00e9poque, j&rsquo;\u00e9tais chez OVH pour ma connexion au r\u00e9seau internet, et je disposais \u00e0 ce titre, d&rsquo;une ligne t\u00e9l\u00e9phonique. Afin de pouvoir me passer du modem OVH, j&rsquo;avais donc command\u00e9 un petit bo\u00eetier Cisco SPA112, afin de pouvoir brancher mon t\u00e9l\u00e9phone et d&rsquo;\u00eatre en mesure de passer et de recevoir des appels. Voici quelques notes prises au moment de la mise en place et que je publie ici pour r\u00e9f\u00e9rence.<\/p>\n\n\n\n<p>Sur le SPA112, le couple login\/mot de passe par d\u00e9faut est admin\/admin. Avant m\u00eame de m&rsquo;attaquer \u00e0 la configuration de la ligne, j&rsquo;avais commenc\u00e9 par mettre \u00e0 jour le firmware. Celui-ci est \u00e0 r\u00e9cup\u00e9rer directement sur le <a rel=\"noreferrer noopener\" aria-label=\"site de Cisco (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/software.cisco.com\/download\/home\/283998771\/type\/282463187\/release\/1.4.1%20SR3\" target=\"_blank\">site de Cisco<\/a>, je note d&rsquo;ailleurs qu&rsquo;une nouvelle version du firmware a \u00e9t\u00e9 publi\u00e9 en avril de cette ann\u00e9e. Dans mes souvenirs, le processus de mise \u00e0 jour ne pr\u00e9sente aucune difficult\u00e9, dans l&rsquo;onglet d\u00e9di\u00e9, il suffit de s\u00e9lectionner le zip sur son disque, puis de valider pour d\u00e9marrer la mise \u00e0 jour. \u00c9videmment, dans l&rsquo;id\u00e9al, on prendra quelques minutes pour v\u00e9rifier la somme de contr\u00f4le du fichier r\u00e9cup\u00e9r\u00e9.<\/p>\n\n\n\n<p>Pour ce qui est de la configuration de la ligne, je me suis inspir\u00e9 de la page <a rel=\"noreferrer noopener\" aria-label=\"Cisco SPA112 du wiki VoIP.ms (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/wiki.voip.ms\/article\/Cisco_SPA112\" target=\"_blank\">Cisco SPA112 du wiki VoIP.ms<\/a> qui fournit une documentation tr\u00e8s compl\u00e8te sur le bo\u00eetier. Toujours en fouillant dans ma m\u00e9moire, je crois me souvenir d&rsquo;avoir effectu\u00e9 la configuration via la page \u00ab\u00a0Quick Setup\u00a0\u00bb, et n&rsquo;avoir eu qu&rsquo;\u00e0 remplir les champs proxy, display name, user id et password avec les informations de ma ligne OVH. Il ne me semble pas avoir eu besoin de mettre en place une configuration particuli\u00e8re pour le dial plan. Voici donc un extrait de ma configuration:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Proxy: sip3.ovh.fr<\/li><li>Display Name: 0033900000000<\/li><li>User ID: 0033900000000<\/li><li>Password: &lt;mot de passe&gt;<\/li><li>Dial Plan: (*xx|[3469]11|0|00|[2-9]xxxxxx|1xxx[2-9]xxxxxxS0|xxxxxxxxxxxx.)<\/li><\/ul>\n\n\n\n<p>A ce stade, les propri\u00e9taires d&rsquo;un acc\u00e8s internet OVH s&rsquo;\u00e9tonneront peut-\u00eatre du fait que je disposais des informations de connexions \u00e0 la ligne t\u00e9l\u00e9phonique incluse dans mon abonnement. En effet, il faut savoir qu&rsquo;OVH ne fournit pas ces informations dans le cadre de l&rsquo;offre d&rsquo;abonnement internet. Le seul moyen d&rsquo;avoir ces informations via OVH, consiste \u00e0 demander l&rsquo;envoi contre caution d&rsquo;un SPA112 d\u00e9j\u00e0 configur\u00e9, ou de s&rsquo;abonner sp\u00e9cifiquement \u00e0 une offre de ligne t\u00e9l\u00e9phonique sur IP.<\/p>\n\n\n\n<p>Une autre solution, celle que j&rsquo;ai choisi, consiste \u00e0 ruser pour obtenir le mot de passe de la ligne. D&rsquo;apr\u00e8s ce que j&rsquo;avais pu lire sur les forums OVH, il faut savoir que cette mani\u00e8re de faire vient avec quelques limitations d&rsquo;usage compar\u00e9e \u00e0 une v\u00e9ritable solution VoIP. En effet, OVH v\u00e9rifie que cette ligne n&rsquo;est utilis\u00e9e qu&rsquo;\u00e0 partir de votre r\u00e9seau domestique. Il n&rsquo;est \u00e0 priori pas possible d&rsquo;utiliser sa ligne depuis une application Android en \u00e9tant connect\u00e9 au r\u00e9seau 4G. Les utilisateurs ayant tent\u00e9s l&rsquo;op\u00e9ration, ont vu les informations de connexion de leur ligne VoIP \u00eatre r\u00e9initialis\u00e9es, les obligeant ainsi \u00e0 refaire la proc\u00e9dure de r\u00e9cup\u00e9ration des identifiants de connexion. En revanche, il est tout \u00e0 fait possible d&rsquo;utiliser la ligne depuis une application Android, avec son t\u00e9l\u00e9phone connect\u00e9 \u00e0 son r\u00e9seau local. Du point de vue d&rsquo;OVH, l&rsquo;appel est pass\u00e9 depuis l&rsquo;IP associ\u00e9e \u00e0 la connexion internet et cela ne pose donc aucun probl\u00e8me. Si vous disposez donc d&rsquo;un VPN vous permettant de vous connecter \u00e0 votre r\u00e9seau local, il devient alors possible d&rsquo;utiliser la ligne t\u00e9l\u00e9phonique depuis l&rsquo;ext\u00e9rieur, comme par exemple, depuis un pays \u00e9tranger dans lequel vous n&rsquo;auriez pas de r\u00e9seau, mais simplement un acc\u00e8s \u00e0 internet non restreint.<\/p>\n\n\n\n<p>Passons maintenant \u00e0 l&rsquo;exposition succincte et non d\u00e9taill\u00e9e du processus de r\u00e9cup\u00e9ration des identifiants de connexion. \u00c0 partir d&rsquo;un modem OVH configur\u00e9 et disposant de la ligne t\u00e9l\u00e9phonique activ\u00e9e et fonctionnelle, on commence par configurer un service dyndns pointant vers un nom de domaine en notre possession et sur lequel on fait tourner un petit bout de code ayant pour seul r\u00f4le de logger les informations provenant des requ\u00eates entrantes. Une fois le service configur\u00e9, on sauvegarde la configuration du modem dans un fichier via la page pr\u00e9vue dans l&rsquo;interface. Dans le fichier de configuration, on cherche la ligne correspondant aux identifiants de la ligne VoIP et on r\u00e9cup\u00e8re le hash du mot de passe associ\u00e9. On remplace ensuite le hash du mot de passe associ\u00e9 \u00e0 la configuration de notre service dyndns par le hash du mot de passe de la ligne VoIP r\u00e9cup\u00e9r\u00e9 \u00e0 l&rsquo;\u00e9tape pr\u00e9c\u00e9dente. Une fois le fichier modifi\u00e9 de cette mani\u00e8re, on proc\u00e8de \u00e0 la restauration de la configuration du modem \u00e0 partir du fichier que l&rsquo;on vient de modifier. Une fois la nouvelle configuration en place, le modem va faire un appel vers notre service dydns pour l&rsquo;informer de la configuration IP actuelle et utilisera dans la requ\u00eate les informations d&rsquo;authentification, \u00e0 savoir, le mot de passe de la ligne VoIP. Il ne reste plus qu&rsquo;\u00e0 aller consulter les logs du service dyndns que nous avons mis en place pour y d\u00e9couvrir le mot de passe VoIP en clair. Une fois en possession de cette information, on peut alors configurer une application Android ou un SPA112 pour se connecter \u00e0 la ligne t\u00e9l\u00e9phonique.<\/p>\n\n\n\n<p>Sur ce point, je trouve dommage qu&rsquo;OVH ne fournisse pas directement les informations de connexion, m\u00eame en pr\u00e9cisant par exemple, que la ligne t\u00e9l\u00e9phonique n&rsquo;est utilisable que depuis l&rsquo;adresse IP associ\u00e9e \u00e0 la connexion internet fournie. Au passage, je remercie toutes les personnes qui ont \u00e9chang\u00e9 autour du processus \u00e0 suivre et dont les discussions, <a href=\"https:\/\/forum.ovh.com\/showthread.php\/80447-TG788vn-en-serveur-SIP\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"posts apr\u00e8s posts (s\u2019ouvre dans un nouvel onglet)\">posts apr\u00e8s posts<\/a> m&rsquo;ont permis de reconstituer une solution fonctionnelle, et de profiter de la ligne t\u00e9l\u00e9phonique au sein de mon LAN comme je l&rsquo;entendais.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En d\u00e9but d&rsquo;ann\u00e9e 2018, je m&rsquo;attelais \u00e0 l&rsquo;am\u00e9lioration de mon r\u00e9seau LAN, en cherchant \u00e0 en ma\u00eetriser le plus de composants possibles. \u00c0 l&rsquo;\u00e9poque, j&rsquo;\u00e9tais chez OVH pour ma connexion au r\u00e9seau internet, et je disposais \u00e0 ce titre, d&rsquo;une ligne t\u00e9l\u00e9phonique. Afin de pouvoir me passer du modem OVH, j&rsquo;avais donc command\u00e9 un petit &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=2990\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;SPA112 et ligne VoIP OVH&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316,352],"tags":[439,424,440,232],"class_list":["post-2990","post","type-post","status-publish","format-standard","hentry","category-configuration","category-reseau","tag-adsl","tag-ovh","tag-spa112","tag-voip"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2990"}],"version-history":[{"count":8,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2990\/revisions"}],"predecessor-version":[{"id":3747,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/2990\/revisions\/3747"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}