{"id":9459,"date":"2024-06-19T17:20:42","date_gmt":"2024-06-19T16:20:42","guid":{"rendered":"https:\/\/www.verificaremails.com\/hlr-lookup-api-per-la-convalida-del-numero-di-telefono\/"},"modified":"2025-07-29T16:25:41","modified_gmt":"2025-07-29T15:25:41","slug":"hlr-lookup-api-per-la-convalida-del-numero-di-telefono","status":"publish","type":"post","link":"https:\/\/www.verificaremails.com\/it\/hlr-lookup-api-per-la-convalida-del-numero-di-telefono\/","title":{"rendered":"HLR Lookup API per la convalida del numero di telefono"},"content":{"rendered":"<p>In questo articolo scoprirai come utilizzare l&#8217;API HLR Lookup per convalidare i numeri di telefono in tempo reale. Vedrai come eseguire convalide individuali, convalide di massa tramite file e come automatizzare i processi per creare un validatore di numeri tramite l&#8217;API. Vedremo diversi esempi di codice, concentrandoci su alcuni linguaggi come PHP e JavaScript. Infine, vedremo come utilizzare la documentazione dell&#8217;API per la verifica del numero di telefono.<\/p>\n<h3 dir=\"ltr\">Che cos&#8217;\u00e8 un&#8217;API REST?<\/h3>\n<p dir=\"ltr\">Una <b><br \/>\n<strong>API REST<\/strong><br \/>\n<\/b> (Application Programming Interface Representational State Transfer) \u00e8 una forma di comunicazione tra sistemi che utilizza le convenzioni HTTP. Immagina che sia un messaggero che trasporta richieste e risposte tra la tua applicazione e un server. Le API REST sono molto utilizzate per la loro semplicit\u00e0 ed efficienza.<\/p>\n<h3 dir=\"ltr\">Componenti principali di un&#8217;API REST<\/h3>\n<ol>\n<li value=\"1\"><b><br \/>\n<strong>Risorse<\/strong><br \/>\n<\/b>Rappresentano dati, come utenti o prodotti.<\/li>\n<li value=\"2\"><b><br \/>\n<strong>Verbi HTTP<\/strong><br \/>\n<\/b>Metodi come GET, POST, PUT e DELETE per interagire con le risorse.<\/li>\n<li value=\"3\"><b><br \/>\n<strong>Endpoint<\/strong><br \/>\n<\/b>URL che indicano dove si trova una specifica risorsa.<\/li>\n<li value=\"4\"><b><br \/>\n<strong>Formato dei dati<\/strong><br \/>\n<\/b>Di solito JSON o XML.<\/li>\n<\/ol>\n<h3 dir=\"ltr\">Esempio pratico: verifica del numero di telefono con HLR Lookup<\/h3>\n<p dir=\"ltr\">Verifica dei numeri di telefono utilizzando <b><br \/>\n<strong>Ricerca HLR<\/strong><br \/>\n<\/b><a href=\"https:\/\/en.wikipedia.org\/wiki\/HLR\" target=\"_blank\" rel=\"nofollow noopener\">(Home Location Register Lookup<\/a>) permette di sapere se un numero \u00e8 valido e attivo. Questo \u00e8 utile per le aziende che vogliono assicurarsi che i loro messaggi raggiungano i giusti destinatari.<\/p>\n<h4 dir=\"ltr\">Processo di verifica<\/h4>\n<ol>\n<li value=\"1\"><b><br \/>\n<strong>Invia una richiesta<\/strong><br \/>\n<\/b> con il numero di telefono all&#8217;API HLR Lookup.<\/li>\n<li value=\"2\"><b><br \/>\n<strong>L&#8217;API di convalida interroga<\/strong><br \/>\n<\/b> il database HLR dell&#8217;operatore telefonico.<\/li>\n<li value=\"3\"><b><br \/>\n<strong>Ricevi una risposta<\/strong><br \/>\n<\/b> che indica lo stato del numero di telefono.<\/li>\n<\/ol>\n<h4 dir=\"ltr\">Implementazione passo dopo passo utilizzando l&#8217;API di verificamails.com<\/h4>\n<ol>\n<li value=\"1\"><b><br \/>\n<strong>Registrati<\/strong><br \/>\n<\/b> su <a href=\"https:\/\/www.verificaremails.com\/it\">verificaremails.com<\/a> e ottieni la tua chiave API.<\/li>\n<li value=\"2\"><b><br \/>\n<strong>Invia una richiesta GET<\/strong><br \/>\n<\/b> all&#8217;API di convalida del HLR Lookup.<\/li>\n<\/ol>\n<pre spellcheck=\"false\" data-highlight-language=\"javascript\">curl -X GET \"https:\/\/www.verificaremails.com\/api\/v1\/hlr?phone_number=1234567890\" \r\n-H \"apikey: TU_CLAVE_API\"<\/pre>\n<ol start=\"3\">\n<li value=\"3\"><b><br \/>\n<strong>Interpreta la risposta<\/strong><br \/>\n<\/b>. Un esempio di risposta potrebbe essere:<\/li>\n<\/ol>\n<pre spellcheck=\"false\" data-highlight-language=\"javascript\">{\r\n\"status\": \"success\",\r\n\"data\": {\r\n\"phone_number\": \"1234567890\",\r\n\"valid\": true,\r\n\"carrier\": \"Movistar\",\r\n\"country\": \"ES\"\r\n}\r\n}<\/pre>\n<p>Possiamo ottenere ulteriori informazioni sul numero di telefono, in particolare se si tratta di un numero di cellulare, nel file JSON della risposta.<\/p>\n<p><strong>Formato della risposta<\/strong><\/p>\n<p>Se entriamo nel dettaglio, oltre a indicare se il numero \u00e8 valido o meno, possiamo ottenere informazioni sull&#8217;operatore telefonico, sul tipo di linea, sul formato internazionale del numero&#8230; Se vuoi sapere se il numero \u00e8 valido, devi guardare i campi IMSI, MCC, MNC e MCCMNC. Tutti questi controlli vengono eseguiti dall&#8217;API di validazione e visualizzati nel valore del campo &#8220;raggiungibile&#8221;.<\/p>\n<h3 dir=\"ltr\">IMSI<\/h3>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">L&#8217;IMSI <b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">IMSI<\/strong><br \/>\n<\/b> (International Mobile Subscriber Identity) \u00e8 un numero unico associato a ciascun utente della rete mobile. Questo numero \u00e8 memorizzato sulla carta SIM e viene utilizzato dalle reti mobili per identificare gli abbonati.<\/p>\n<h3 dir=\"ltr\">Componenti dell&#8217;IMSI<\/h3>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">L&#8217;IMSI \u00e8 composto da tre parti:<\/p>\n<ol class=\"editor_editorListOl__nODeB\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MCC (Mobile Country Code)<\/strong><br \/>\n<\/b>Codice a tre cifre che identifica il paese dell&#8217;abbonato.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MNC (Mobile Network Code)<\/strong><br \/>\n<\/b>Codice a due o tre cifre che identifica la rete mobile del paese.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"3\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MSIN (Mobile Subscriber Identification Number)<\/strong><br \/>\n<\/b>Numero unico che identifica l&#8217;abbonato all&#8217;interno della rete mobile.<\/li>\n<\/ol>\n<h3 dir=\"ltr\">MCC e MNC<\/h3>\n<ul class=\"editor_editorListUl__Z78So\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MCC<\/strong><br \/>\n<\/b>Ogni paese ha una CQI unica. Ad esempio, la Spagna ha MCC 214.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MNC<\/strong><br \/>\n<\/b>Gli operatori all&#8217;interno di un paese hanno NQF diversi. Ad esempio, in Spagna, Movistar ha la MNC 07.<\/li>\n<\/ul>\n<h3 dir=\"ltr\">MCCMNC<\/h3>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">Il <b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MCCMNC<\/strong><br \/>\n<\/b> \u00e8 la combinazione di MCC e MNC. Viene utilizzato per identificare in modo univoco una rete mobile in un paese. Ad esempio, l&#8217;MCCMNC di Movistar in Spagna sarebbe 21407.<\/p>\n<h3 dir=\"ltr\">Verifica del numero di telefono<\/h3>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">Per verificare se un numero di telefono \u00e8 autentico utilizza l&#8217;IMSI:<\/p>\n<ol class=\"editor_editorListOl__nODeB\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">Ottenere l&#8217;IMSI<\/strong><br \/>\n<\/b>Ottenere l&#8217;IMSI: estrai l&#8217;IMSI dalla scheda SIM del telefono.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">Analisi dell&#8217;IMSI<\/strong><br \/>\n<\/b>:<\/li>\n<li class=\"editor_editorListItem__O5oI5 editor_editorNestedListitem__It2Oq\" value=\"3\">\n<ul class=\"editor_editorListUl__Z78So\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\">Estrai l&#8217;MCC e l&#8217;MNC dall&#8217;IMSI.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\">Verifica che l&#8217;MCC corrisponda al paese previsto.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"3\">Verifica che l&#8217;MNC corrisponda a un operatore valido in quel paese.<\/li>\n<\/ul>\n<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"3\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">Convalida<\/strong><br \/>\n<\/b>:<\/li>\n<li class=\"editor_editorListItem__O5oI5 editor_editorNestedListitem__It2Oq\" value=\"4\">\n<ul class=\"editor_editorListUl__Z78So\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\">Controlla che l&#8217;MCCMNC esista e sia valido.<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\">Assicurati che il MSIN sia corretto e attivo nella rete.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 dir=\"ltr\">Esempio<\/h3>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">Se hai un IMSI 214071234567890, puoi suddividerlo in questo modo:<\/p>\n<ul class=\"editor_editorListUl__Z78So\">\n<li class=\"editor_editorListItem__O5oI5\" value=\"1\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MCC<\/strong><br \/>\n<\/b>: 214 (Spagna)<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"2\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MNC<\/strong><br \/>\n<\/b>: 07 (Movistar)<\/li>\n<li class=\"editor_editorListItem__O5oI5\" value=\"3\"><b><br \/>\n<strong class=\"editor_editorTextBold__UTGUL\">MSIN<\/strong><br \/>\n<\/b>1234567890 (Subscriber Unique Identifier)<\/li>\n<\/ul>\n<p class=\"editor_editorParagraph__isQNM\" dir=\"ltr\">Verificando l&#8217;MCC e l&#8217;MNC, puoi confermare che il numero di telefono appartiene a un abbonato Movistar in Spagna, il che aiuta a convalidarne l&#8217;autenticit\u00e0.<\/p>\n<pre>{<\/pre>\n<p>&#8220;id&#8221;: &#8220;364215&#8221;,<\/p>\n<p>&#8220;termine&#8221;: &#8220;34677934019&#8221;,<\/p>\n<p>&#8220;request_id&#8221;: &#8220;364215&#8221;,<\/p>\n<p>&#8220;codice_risultato&#8221;: &#8220;101&#8221;,<\/p>\n<p>&#8220;result_type&#8221;: &#8220;Connected&#8221;,<\/p>\n<p>&#8220;risultato&#8221;: {<\/p>\n<p>&#8220;phone_number&#8221;: &#8220;+34677934019&#8221;,<\/p>\n<p>&#8220;number_type&#8221;: &#8220;mobile&#8221;,<\/p>\n<p>&#8220;timezone&#8221;: &#8220;Atlantic\/Canary&#8221;,<\/p>\n<p>&#8220;formato&#8221;: {<\/p>\n<p>&#8220;e164&#8221;: &#8220;+34677934019&#8221;,<\/p>\n<p>&#8220;internazionale&#8221;: &#8220;+34 677 93 40 19&#8221;,<\/p>\n<p>&#8220;nazionale&#8221;: &#8220;677 93 40 19&#8221;,<\/p>\n<p>&#8220;rfc3966&#8221;: &#8220;tel:+34-677-93-40-19&#8221;<\/p>\n<p>},<\/p>\n<p>&#8220;is_ported&#8221;: true,<\/p>\n<p>&#8220;raggiungibile&#8221;: &#8220;connesso&#8221;,<\/p>\n<p>&#8220;processing_status&#8221;: &#8220;completed&#8221;,<\/p>\n<p>&#8220;imsi&#8221;: &#8220;214040000000000&#8221;,<\/p>\n<p>&#8220;current_network&#8221;: {<\/p>\n<p>&#8220;country_iso2&#8221;: &#8220;EN&#8221;,<\/p>\n<p>&#8220;prefisso_paese&#8221;: &#8220;34&#8221;,<\/p>\n<p>&#8220;Nome_paese&#8221;: &#8220;Spagna&#8221;,<\/p>\n<p>&#8220;mccmnc&#8221;: &#8220;21404&#8221;,<\/p>\n<p>&#8220;mcc&#8221;: &#8220;214&#8221;,<\/p>\n<p>&#8220;mnc&#8221;: &#8220;04&#8221;,<\/p>\n<p>&#8220;area&#8221;: &#8220;IT&#8221;,<\/p>\n<p>&#8220;Nome_rete&#8221;: &#8220;Yoigo&#8221;.<\/p>\n<p>},<\/p>\n<p>&#8220;rete_originale&#8221;: {<\/p>\n<p>&#8220;country_iso2&#8221;: &#8220;EN&#8221;,<\/p>\n<p>&#8220;prefisso_paese&#8221;: &#8220;34&#8221;,<\/p>\n<p>&#8220;Nome_paese&#8221;: &#8220;Spagna&#8221;,<\/p>\n<p>&#8220;mccmnc&#8221;: &#8220;21401&#8221;,<\/p>\n<p>&#8220;mcc&#8221;: &#8220;214&#8221;,<\/p>\n<p>&#8220;mnc&#8221;: &#8220;01&#8221;,<\/p>\n<p>&#8220;area&#8221;: &#8220;IT&#8221;,<\/p>\n<p>&#8220;Nome_rete&#8221;: &#8220;Vodafone&#8221;.<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<h2>Come creare un validatore di numeri di telefono con PHP<\/h2>\n<p>Per facilitare l&#8217;uso del validatore telefonico nei tuoi moduli e nelle tue applicazioni, abbiamo creato una <a href=\"https:\/\/www.verificaremails.com\/kb\/utilizar-postman-para-el-api-de-verificaremails\/\">libreria POSTMAN<\/a> da cui puoi scaricare le chiamate api e gli esempi di codice. Nel caso del nostro esempio, se vogliamo effettuare una chiamata in PHP, dobbiamo selezionare questo linguaggio dalla raccolta Postman e l&#8217;applicazione stessa generer\u00e0 la chiamata PHP per convalidare un numero di telefono.<\/p>\n<p><img fetchpriority=\"high\"  decoding=\"async\" class=\"alignnone size-full wp-image-9449\" src=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303.webp\" alt=\"convalida il numero di telefono in php\" width=\"3817\" height=\"1820\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303.webp 1920w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303-300x143.webp 300w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303-1024x488.webp 1024w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303-768x366.webp 768w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2024\/06\/Captura-de-pantalla-2024-06-19-184303-1536x732.webp 1536w\" sizes=\"(max-width: 3817px) 100vw, 3817px\" \/><\/p>\n<h2>Perch\u00e9 convalidare i numeri di telefono<\/h2>\n<p>Catturare lead \u00e8 costoso e lo diventer\u00e0 ogni giorno di pi\u00f9. Si stima che tra l&#8217;8 e il 12% dei telefoni acquisiti nei moduli o durante i processi di registrazione siano errati. La verifica dei dati nel punto di raccolta pu\u00f2 rilevare questi errori e migliorare i tassi di registrazione.<\/p>\n<p>Una volta catturato, il lead entra in un &#8220;imbuto di vendita&#8221; per essere sfruttato. Se il numero di telefono \u00e8 errato, stiamo destinando risorse che non avranno mai un ritorno. Il nostro consiglio \u00e8 di controllare tutti i numeri di telefono al momento dell&#8217;assunzione, ma se non l&#8217;hai fatto, controlla almeno il database per avere un quadro reale dei tuoi potenziali clienti.<\/p>\n<h2>Conclusioni<\/h2>\n<p>Abbiamo visto i diversi modi di <a href=\"https:\/\/www.verificaremails.com\/validar-numeros-telefono\/\">convalidare i numeri di telefono<\/a>. Abbiamo visto che questo servizio \u00e8 adatto alla verifica dei numeri di cellulare durante i processi di registrazione, migliorando la qualit\u00e0 dei dati ed evitando l&#8217;acquisizione di numeri non validi. Ricorda che puoi applicare la <a href=\"https:\/\/www.verificaremails.com\/validar-numeros-telefono\/hlr-lookup\/\">convalida HLR Lookup<\/a> a singoli telefoni, in modo massiccio a file con un alto volume di numeri o automatizzando il processo con l&#8217;API di convalida dei numeri.<\/p>\n<p>Ti consigliamo di consultare la <a href=\"https:\/\/www.verificaremails.com\/docs\/it\/index_telefonos_it.html#tag\/HLR-Validation-API\">documentazione dell&#8217;API di convalida del telefono<\/a> per le diverse chiamate e se vuoi avere accesso alle librerie di convalida nei diversi linguaggi di programmazione. Anche se le chiamate API sono di tipo Rest, ti faciliteranno sempre l&#8217;integrazione del servizio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questo articolo scoprirai come utilizzare l&#8217;API HLR Lookup per convalidare i numeri di telefono in tempo reale. Vedrai come eseguire convalide individuali, convalide di massa tramite file e come automatizzare i processi per creare un validatore di numeri tramite l&#8217;API. Vedremo diversi esempi di codice, concentrandoci su alcuni linguaggi come PHP e JavaScript. Infine, &#8230; <a title=\"HLR Lookup API per la convalida del numero di telefono\" class=\"read-more\" href=\"https:\/\/www.verificaremails.com\/it\/hlr-lookup-api-per-la-convalida-del-numero-di-telefono\/\" aria-label=\"Per saperne di pi\u00f9 su HLR Lookup API per la convalida del numero di telefono\">Per saperne di pi\u00f9<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[989],"tags":[],"class_list":["post-9459","post","type-post","status-publish","format-standard","hentry","category-verifica-i-telefoni"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/posts\/9459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/comments?post=9459"}],"version-history":[{"count":0,"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/posts\/9459\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/media?parent=9459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/categories?post=9459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.verificaremails.com\/it\/wp-json\/wp\/v2\/tags?post=9459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}