{"id":6471,"date":"2021-11-20T09:39:00","date_gmt":"2021-11-20T08:39:00","guid":{"rendered":"https:\/\/meutic.net\/diagnostic-de-trucades-voip\/"},"modified":"2025-11-28T10:09:45","modified_gmt":"2025-11-28T09:09:45","slug":"diagnostic-de-trucades-voip","status":"publish","type":"post","link":"https:\/\/meutic.net\/ca\/diagnostic-de-trucades-voip\/","title":{"rendered":"Diagn\u00f2stic de trucades VoIP"},"content":{"rendered":"\n<p>Avui proposem una breu introducci\u00f3 a dues eines essencials per al <strong>diagn\u00f2stic de trucades VoIP<\/strong> , que s&#8217;executen en un sistema Linux, en aquest mini tutorial sobre un sistema CentOS. Nosaltres en el nostre servei i centraletes de telefonia IP, el fem servir com si fos la nostra navalla Su\u00efssa. <\/p>\n\n<p>Un dels problemes t\u00edpics que ens trobem a la telefonia IP \u00e9s la baixa <strong>qualitat de la trucada<\/strong> o les trucades entretallades, ressons\u2026 Amb el pas del temps i de l&#8217;experi\u00e8ncia anem superant obstacles, els quals en un futur despr\u00e9s ja tenim en compte, i apliquem les correccions necess\u00e0ries per evitar-los.<\/p>\n\n<p>Quan ens trobem amb aquestes casu\u00edstiques hem de determinar on prov\u00e9 el problema, ja que hi ha moltes situacions i pot venir des de diferents punts.<\/p>\n\n<p>La primera eina que explicarem \u00e9s el conegut tcpdump, que ens permet analitzar el tr\u00e0nsit que circula per la xarxa. Amb aquesta capturarem el tr\u00e0nsit per posteriorment analitzar-ho amb <g id=\"gid_0\">Wireshark<\/g> , tamb\u00e9 molt coneguda. Aquesta eina ens permet visualitzar gr\u00e0ficament els resultats, a m\u00e9s cont\u00e9 altres caracter\u00edstiques molt interessants per a l&#8217;an\u00e0lisi i el diagn\u00f2stic de trucades VoIP.    <\/p>\n\n<h4 class=\"wp-block-heading\">Capturar paquets amb tcpdump<br\/><\/h4>\n\n<p>Per capturar els paquets executem la seg\u00fcent ordre:<\/p>\n\n<p><code>tcpdump -i any -s0 -w test_captura.pcap<\/code><\/p>\n\n<p>-i any: realitzem la captura per a totes les interf\u00edcies<\/p>\n\n<p>-s0: amb el que estem dient que no volem l\u00edmit de mesura als paquets a capturar.<\/p>\n\n<p>-w: indiquem que la captura es guardi en un fitxer determinat.<\/p>\n\n<p>-i any : realitzarem la captura per a totes les\n interf\u00edcies.<\/p>\n\n<p>-s0 : amb el 0 estem dient que no en volem cap\n l\u00edmit de mida de paquet a capturar.<\/p>\n\n<p>-w : indiquem que la captura es guardar\u00e0 en un fitxer en concret.  <\/p>\n\n<p>  Quan vulguem aturar la captura premem \u201cCLTR+C\u201d  <\/p>\n\n<p>Depenent de la infraestructura i de la quantitat de\n paquets que tinguem, ens interessar\u00e0 m\u00e9s acotar la captura per no tenir\n tants paquets. Podeu fer la prova per veure les difer\u00e8ncies entre les dues\n opcions quan aneu a obrir el fitxer amb Wireshark. <\/p>\n\n<p>Com que en l&#8217;exemple te\u00f2ric estem volent fer un diagn\u00f2stic d&#8217;una trucada, la capturarem, aix\u00ed ens ser\u00e0 molt m\u00e9s lleuger la seva posterior an\u00e0lisi. En aquest cas, suposem que l&#8217;extensi\u00f3 s\u00f3n paquets SIP i introdu\u00efm el port en q\u00fcesti\u00f3: <\/p>\n\n<p><code>tcpdump -i eth0 -s0 -w test_captura.pcap UDP port 5060 and host XXX.XXX.XXX.XXX<\/code><\/p>\n\n<p>Un cop realitzada la captura, la importem amb Wireshak. File\/Open i seleccionem \u201ctest_captura.pcap\u201d <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/meutic.net\/wp-content\/uploads\/2019\/11\/captura-wireshark-voip-meutic-1.png\" alt=\"\" class=\"wp-image-2542\"><\/figure>\n\n<p>Podem veure tots els paquets capturats per tcpdump. Ens dirigim a la pestanya del men\u00fa Telephony\/VoIP Calls: <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/meutic.net\/wp-content\/uploads\/2019\/11\/captura-llamada-voip-wireshark-meutic.png\" alt=\"\" class=\"wp-image-2547\"><\/figure>\n\n<p>Veiem la trucada capturada des de l&#8217;extensi\u00f3 1002 a la\n 1001, per escoltar la qualitat de la trucada \u00e9s tan senzill com seleccionar-la\n i clicar a Play Streams.<\/p>\n\n<p>El Flow Sequence ens pot proporcionar informaci\u00f3 molt\n interessant: en aquest apartat podem veure tota la tra\u00e7abilitat de la trucada\n seq\u00fcencialment. Fins i tot si seleccionem qualsevol etapa podem veure al\n panell general tot el detall del paquet capturat. <\/p>\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/meutic.net\/wp-content\/uploads\/2019\/11\/detalle-captura-llamada-wireshark-meutic.png\" alt=\"\" class=\"wp-image-2549\"><\/figure>\n\n<p>Com podeu veure a l&#8217;apartat Telephony, tenim eines molt interessants per a l&#8217;estudi i el diagn\u00f2stic de les nostres trucades. Tot i aix\u00f2, amb les que hem comentat amb anterioritat i la de transmissions de RTP (RTP Streams), podem fer un bon estudi i diagn\u00f2stic de possibles problem\u00e0tiques que se&#8217;ns presentin.   <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avui proposem una breu introducci\u00f3 a dues eines essencials per al diagn\u00f2stic de trucades VoIP , que s&#8217;executen en un sistema Linux, en aquest mini tutorial sobre un sistema CentOS. Nosaltres en el nostre servei i centraletes de telefonia IP, el fem servir com si fos la nostra navalla Su\u00efssa. Un dels problemes t\u00edpics que [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[],"class_list":["post-6471","post","type-post","status-publish","format-standard","hentry","category-telefonia-ip"],"_links":{"self":[{"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/posts\/6471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/comments?post=6471"}],"version-history":[{"count":0,"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/posts\/6471\/revisions"}],"wp:attachment":[{"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/media?parent=6471"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/categories?post=6471"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meutic.net\/ca\/wp-json\/wp\/v2\/tags?post=6471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}