[{"data":1,"prerenderedAt":1521},["ShallowReactive",2],{"kb:\u002Fhardware\u002Fchoosing-business-laptop":3,"kb-listed":252},{"id":4,"title":5,"body":6,"category":236,"cover":237,"description":238,"draft":239,"extension":240,"featured":241,"meta":242,"navigation":241,"noindex":239,"path":243,"scheduled":237,"seo":244,"stem":245,"tags":246,"updated":250,"__hash__":251},"kb\u002Fhardware\u002Fchoosing-business-laptop.md","Choosing a business laptop — what we recommend in 2026",{"type":7,"value":8,"toc":225},"minimark",[9,13,18,86,95,122,126,186,190,197,214,218],[10,11,12],"p",{},"The honest answer for most offices: you need fewer specs than the sales rep tells you. Here's what we deploy.",[14,15,17],"h2",{"id":16},"the-three-configurations","The three configurations",[19,20,24,25,24,52,24,69],"ul",{"className":21,"style":23},[22],"link-cards","grid-template-columns: 1fr 1fr 1fr; margin: 22px 0;","\n  ",[26,27,28,29,24],"li",{},"\n    ",[30,31,35,36,35,42,35,47,28],"a",{"className":32,"href":34},[33],"link-card","#","\n      ",[37,38,41],"div",{"className":39},[40],"lc-eyebrow","Everyday · £700–£900",[37,43,46],{"className":44},[45],"lc-title","ThinkPad E14 \u002F Latitude 5450",[37,48,51],{"className":49},[50],"lc-meta","14\", i5 \u002F Ryzen 5, 16 GB RAM, 512 GB SSD. Email, Teams, web apps, light Excel. Covers 80% of staff.",[26,53,28,54,24],{},[30,55,35,57,35,61,35,65,28],{"className":56,"href":34},[33],[37,58,60],{"className":59},[40],"Heavy · £1,200–£1,500",[37,62,64],{"className":63},[45],"ThinkPad T14 \u002F EliteBook 845 G11",[37,66,68],{"className":67},[50],"14\", i7 \u002F Ryzen 7, 32 GB RAM, 1 TB SSD. Engineering, big Excel models, virtualisation, dev tools.",[26,70,28,71,24],{},[30,72,35,74,35,78,35,82,28],{"className":73,"href":34},[33],[37,75,77],{"className":76},[40],"Mobile · £1,400+",[37,79,81],{"className":80},[45],"MacBook Air M4 \u002F X1 Carbon",[37,83,85],{"className":84},[50],"13–14\", under 1.3 kg, 15-hour battery. Sales, exec, on-the-road. Pay for weight + battery, not speed.",[14,87,89,90,94],{"id":88},"what-we-dont-recommend","What we ",[91,92,93],"em",{},"don't"," recommend",[19,96,97,104,110,116],{},[26,98,99,103],{},[100,101,102],"strong",{},"Consumer-grade Lenovo \u002F HP"," (IdeaPad, Pavilion, Envy). Save £200, lose ProSupport, lose business image, gain plastic.",[26,105,106,109],{},[100,107,108],{},"Anything \u003C 16 GB RAM"," in 2026. Teams + Chrome eats 12 GB on a quiet day.",[26,111,112,115],{},[100,113,114],{},"Spinning HDDs",". We haven't bought one in 4 years; you shouldn't either.",[26,117,118,121],{},[100,119,120],{},"256 GB SSDs",". Fills up before the warranty expires.",[14,123,125],{"id":124},"what-you-should-care-about","What you should care about",[127,128,129,142],"table",{},[130,131,132],"thead",{},[133,134,135,139],"tr",{},[136,137,138],"th",{},"Spec",[136,140,141],{},"Why it matters",[143,144,145,154,162,170,178],"tbody",{},[133,146,147,151],{},[148,149,150],"td",{},"RAM",[148,152,153],{},"The single biggest cause of \"my laptop is slow\" tickets",[133,155,156,159],{},[148,157,158],{},"SSD",[148,160,161],{},"Read speed = how fast the OS feels",[133,163,164,167],{},[148,165,166],{},"Battery",[148,168,169],{},"\"All-day\" claims are real on Apple silicon and ARM ThinkPads; vendor-marketing on Intel",[133,171,172,175],{},[148,173,174],{},"Warranty",[148,176,177],{},"3-year ProSupport \u002F NBD on-site is worth the extra ~£60",[133,179,180,183],{},[148,181,182],{},"Repair-ability",[148,184,185],{},"Framework laptops are tempting but support is DIY — fine for IT, awkward for sales",[14,187,189],{"id":188},"procurement-not-amazoncouk","Procurement, not amazon.co.uk",[10,191,192,193,196],{},"We buy direct from Lenovo \u002F Dell \u002F HP at wholesale (typically ",[100,194,195],{},"15–22% off list",") and ship to you with the OS pre-imaged. Order through your account manager:",[30,198,24,202,24,206,24,210],{"className":199,"href":200,"style":201},[33],"mailto:hello@londonict.com?subject=Laptop%20quote","display: block; max-width: 520px; margin: 18px 0;",[37,203,205],{"className":204},[40],"Procurement",[37,207,209],{"className":208},[45],"Request a laptop quote",[37,211,213],{"className":212},[50],"We respond within 4 business hours with a specced-up quote and ETA.",[14,215,217],{"id":216},"disposal-of-old-kit","Disposal of old kit",[10,219,220,221,224],{},"We collect, ",[100,222,223],{},"certified-wipe to NIST 800-88",", and recycle. You get the certificate of destruction for your records. Free for any customer that buys the replacements through us.",{"title":226,"searchDepth":227,"depth":227,"links":228},"",3,[229,231,233,234,235],{"id":16,"depth":230,"text":17},2,{"id":88,"depth":230,"text":232},"What we don't recommend",{"id":124,"depth":230,"text":125},{"id":188,"depth":230,"text":189},{"id":216,"depth":230,"text":217},"hardware",null,"Three configurations that cover 95% of real London ICT customers, with the trade-offs.",false,"md",true,{},"\u002Fhardware\u002Fchoosing-business-laptop",{"title":5,"description":238},"hardware\u002Fchoosing-business-laptop",[247,248,249],"laptops","procurement","recommendation","2026-05-18","FY_E_0LR05BZDhRx3wKKd7bpSnd4bLHrL8xqnJPuY_A",[253,469,656,808,935,1159],{"id":254,"title":255,"body":256,"category":457,"cover":237,"description":458,"draft":239,"extension":240,"featured":239,"meta":459,"navigation":241,"noindex":239,"path":460,"scheduled":237,"seo":461,"stem":462,"tags":463,"updated":467,"__hash__":468},"kb\u002Fbroadband\u002Ffttc-vs-fttp.md","FTTC vs FTTP — which should you have?",{"type":7,"value":257,"toc":451},[258,269,307,311,341,345,356,360,373,383,387,448],[10,259,260,261,264,265,268],{},"The headline: ",[100,262,263],{},"FTTP"," is fibre all the way to your office. ",[100,266,267],{},"FTTC"," is fibre to the green cabinet on the corner, then copper from there to you. The longer the copper run, the slower it gets.",[19,270,24,273,24,290],{"className":271,"style":272},[22],"grid-template-columns: 1fr 1fr; margin: 22px 0;",[26,274,28,275,24],{},[30,276,35,278,35,282,35,286,28],{"className":277,"href":34},[33],[37,279,281],{"className":280},[40],"Cheaper · widely available",[37,283,285],{"className":284},[45],"FTTC — up to ~80 \u002F 20 Mbps",[37,287,289],{"className":288},[50],"Realistically half that on lines > 10 years old. Fine for email + Teams.",[26,291,28,292,24],{},[30,293,35,295,35,299,35,303,28],{"className":294,"href":34},[33],[37,296,298],{"className":297},[40],"Fastest · symmetric",[37,300,302],{"className":301},[45],"FTTP — up to 1,000 Mbps symmetrical",[37,304,306],{"className":305},[50],"No copper → near-zero packet loss, much better latency. ~20% more.",[14,308,310],{"id":309},"when-fttp-is-worth-the-upgrade","When FTTP is worth the upgrade",[19,312,313,320,327,334],{},[26,314,315,316,319],{},"You make a lot of ",[100,317,318],{},"video calls"," (uploads matter — FTTC's upload is the bottleneck).",[26,321,322,323,326],{},"You're a ",[100,324,325],{},"hybrid office"," and people back up to cloud during the day.",[26,328,329,330,333],{},"You run any kind of ",[100,331,332],{},"on-premise server"," that needs reliable inbound traffic.",[26,335,336,337,340],{},"You're more than ",[100,338,339],{},"400 m"," from the green cabinet (FTTC drops off a cliff past that).",[14,342,344],{"id":343},"when-to-stick-with-fttc","When to stick with FTTC",[19,346,347,350,353],{},[26,348,349],{},"Fewer than 10 staff, mostly browsing email and the web.",[26,351,352],{},"No site-to-site VPN.",[26,354,355],{},"Already paying for a backup 4G\u002F5G line — FTTP gives less margin to that.",[14,357,359],{"id":358},"how-to-check-whats-available","How to check what's available",[10,361,362,363,368,369,372],{},"Run a check at ",[30,364,365],{"href":365,"rel":366},"https:\u002F\u002Fwww.openreach.com\u002Ffibre-checker",[367],"nofollow"," with your postcode and number. If FTTP shows as available, we can typically have it live in ",[100,370,371],{},"2–4 weeks"," from order.",[374,375,376],"tip",{},[10,377,378,379,382],{},"If FTTP isn't available today, ask Openreach when the ",[100,380,381],{},"commercial deployment"," for your postcode is scheduled. The Stop Sell on copper has already started in some areas — you may be forced to FTTP within the year.",[14,384,386],{"id":385},"what-it-costs-rough","What it costs (rough)",[127,388,389,402],{},[130,390,391],{},[133,392,393,396,399],{},[136,394,395],{},"Tier",[136,397,398],{},"Download \u002F upload",[136,400,401],{},"Monthly (ex VAT)",[143,403,404,415,426,437],{},[133,405,406,409,412],{},[148,407,408],{},"FTTC 80\u002F20",[148,410,411],{},"50–70 \u002F 15–18 Mbps",[148,413,414],{},"~£40",[133,416,417,420,423],{},[148,418,419],{},"FTTP 160\u002F30",[148,421,422],{},"160 \u002F 30 Mbps",[148,424,425],{},"~£55",[133,427,428,431,434],{},[148,429,430],{},"FTTP 500\u002F75",[148,432,433],{},"500 \u002F 75 Mbps",[148,435,436],{},"~£80",[133,438,439,442,445],{},[148,440,441],{},"FTTP 1000\u002F115",[148,443,444],{},"950 \u002F 110 Mbps",[148,446,447],{},"~£120",[10,449,450],{},"Talk to your account manager before ordering — we can usually get better than retail through the wholesale agreements.",{"title":226,"searchDepth":227,"depth":227,"links":452},[453,454,455,456],{"id":309,"depth":230,"text":310},{"id":343,"depth":230,"text":344},{"id":358,"depth":230,"text":359},{"id":385,"depth":230,"text":386},"broadband","Plain English: the differences, the realistic speeds, and when an upgrade is worth the disruption.",{},"\u002Fbroadband\u002Ffttc-vs-fttp",{"title":255,"description":458},"broadband\u002Ffttc-vs-fttp",[464,465,457,466],"fttp","fttc","upgrades","2026-03-15","yHE0h0k5BMgJl_Xfp5NlOzhAPQv0SId04L-D4A9qA5A",{"id":470,"title":471,"body":472,"category":644,"cover":237,"description":645,"draft":239,"extension":240,"featured":239,"meta":646,"navigation":241,"noindex":239,"path":647,"scheduled":237,"seo":648,"stem":649,"tags":650,"updated":654,"__hash__":655},"kb\u002Fcloud\u002Fbackup-onedrive-properly.md","Back up your OneDrive properly (no, sync is not backup)",{"type":7,"value":473,"toc":639},[474,485,489,573,577,584,604,607,616,620],[10,475,476,477,480,481,484],{},"People assume \"it's in OneDrive, it's backed up.\" Mostly wrong. ",[100,478,479],{},"Sync is replication, not backup"," — if a file is corrupted, ransomware-encrypted or accidentally deleted, the broken version syncs everywhere within seconds. A real backup keeps ",[100,482,483],{},"immutable historical copies"," you can roll back to.",[14,486,488],{"id":487},"what-onedrive-does-and-doesnt-give-you","What OneDrive does and doesn't give you",[127,490,491,504],{},[130,492,493],{},[133,494,495,498,501],{},[136,496,497],{},"Capability",[136,499,500],{},"OneDrive sync",[136,502,503],{},"Proper backup",[143,505,506,516,525,535,545,555,564],{},[133,507,508,511,514],{},[148,509,510],{},"File available across devices",[148,512,513],{},"✓",[148,515,513],{},[133,517,518,521,523],{},[148,519,520],{},"Files survive laptop loss",[148,522,513],{},[148,524,513],{},[133,526,527,530,533],{},[148,528,529],{},"Recover a file you deleted yesterday",[148,531,532],{},"✓ (Recycle Bin, 30 days)",[148,534,513],{},[133,536,537,540,543],{},[148,538,539],{},"Recover a folder ransomware encrypted last week",[148,541,542],{},"partly (Files Restore, 30 days)",[148,544,513],{},[133,546,547,550,553],{},[148,548,549],{},"Recover an account compromised then wiped",[148,551,552],{},"✗",[148,554,513],{},[133,556,557,560,562],{},[148,558,559],{},"Recover from a malicious admin",[148,561,552],{},[148,563,513],{},[133,565,566,569,571],{},[148,567,568],{},"Recover after 30 days",[148,570,552],{},[148,572,513],{},[14,574,576],{"id":575},"the-10-minute-fix","The 10-minute fix",[10,578,579,580,583],{},"For most London ICT customers we set up ",[100,581,582],{},"Microsoft 365 Backup"," (Microsoft's own product) or a third-party like Veeam M365 \u002F Datto. Either gives you:",[19,585,586,592,598],{},[26,587,588,591],{},[100,589,590],{},"Immutable"," copies (Microsoft can't be admin'd into deleting them)",[26,593,594,597],{},[100,595,596],{},"Point-in-time restore"," going back at least 1 year",[26,599,600,603],{},[100,601,602],{},"Granular"," restore — pick a single file, a folder, a mailbox, or a whole user",[10,605,606],{},"Cost is ~£3–£4 per user per month. Worth it the first time anyone clicks the wrong link.",[608,609,610],"caution",{},[10,611,612,615],{},[100,613,614],{},"Sharepoint, Teams chats and OneNote also need backup."," Office staff lose Teams chats far more often than OneDrive files — the OneDrive backup product usually covers Teams too, but check it's enabled.",[14,617,619],{"id":618},"what-to-do-today","What to do today",[621,622,623,629,632],"ol",{},[26,624,625,626],{},"Reply to your account manager asking: ",[91,627,628],{},"\"Is M365 Backup enabled on our tenant?\"",[26,630,631],{},"If the answer is no — schedule a 15-minute call to scope it. Configuration is the same day.",[26,633,634,635,638],{},"While you wait, ",[100,636,637],{},"set a quarterly reminder to actually test a restore"," of a real file. Untested backups have a way of not working when you need them.",{"title":226,"searchDepth":227,"depth":227,"links":640},[641,642,643],{"id":487,"depth":230,"text":488},{"id":575,"depth":230,"text":576},{"id":618,"depth":230,"text":619},"cloud","Why OneDrive sync alone doesn't protect you, and the 10-minute fix.",{},"\u002Fcloud\u002Fbackup-onedrive-properly",{"title":471,"description":645},"cloud\u002Fbackup-onedrive-properly",[651,652,653],"onedrive","backup","ransomware","2026-05-15","VAOMt5tvVqbjrJoFuH_gjvFhPOkBGeF9apuI9DiCzJk",{"id":4,"title":5,"body":657,"category":236,"cover":237,"description":238,"draft":239,"extension":240,"featured":241,"meta":805,"navigation":241,"noindex":239,"path":243,"scheduled":237,"seo":806,"stem":245,"tags":807,"updated":250,"__hash__":251},{"type":7,"value":658,"toc":798},[659,661,663,708,712,730,732,774,776,780,792,794],[10,660,12],{},[14,662,17],{"id":16},[19,664,24,666,24,680,24,694],{"className":665,"style":23},[22],[26,667,28,668,24],{},[30,669,35,671,35,674,35,677,28],{"className":670,"href":34},[33],[37,672,41],{"className":673},[40],[37,675,46],{"className":676},[45],[37,678,51],{"className":679},[50],[26,681,28,682,24],{},[30,683,35,685,35,688,35,691,28],{"className":684,"href":34},[33],[37,686,60],{"className":687},[40],[37,689,64],{"className":690},[45],[37,692,68],{"className":693},[50],[26,695,28,696,24],{},[30,697,35,699,35,702,35,705,28],{"className":698,"href":34},[33],[37,700,77],{"className":701},[40],[37,703,81],{"className":704},[45],[37,706,85],{"className":707},[50],[14,709,89,710,94],{"id":88},[91,711,93],{},[19,713,714,718,722,726],{},[26,715,716,103],{},[100,717,102],{},[26,719,720,109],{},[100,721,108],{},[26,723,724,115],{},[100,725,114],{},[26,727,728,121],{},[100,729,120],{},[14,731,125],{"id":124},[127,733,734,742],{},[130,735,736],{},[133,737,738,740],{},[136,739,138],{},[136,741,141],{},[143,743,744,750,756,762,768],{},[133,745,746,748],{},[148,747,150],{},[148,749,153],{},[133,751,752,754],{},[148,753,158],{},[148,755,161],{},[133,757,758,760],{},[148,759,166],{},[148,761,169],{},[133,763,764,766],{},[148,765,174],{},[148,767,177],{},[133,769,770,772],{},[148,771,182],{},[148,773,185],{},[14,775,189],{"id":188},[10,777,192,778,196],{},[100,779,195],{},[30,781,24,783,24,786,24,789],{"className":782,"href":200,"style":201},[33],[37,784,205],{"className":785},[40],[37,787,209],{"className":788},[45],[37,790,213],{"className":791},[50],[14,793,217],{"id":216},[10,795,220,796,224],{},[100,797,223],{},{"title":226,"searchDepth":227,"depth":227,"links":799},[800,801,802,803,804],{"id":16,"depth":230,"text":17},{"id":88,"depth":230,"text":232},{"id":124,"depth":230,"text":125},{"id":188,"depth":230,"text":189},{"id":216,"depth":230,"text":217},{},{"title":5,"description":238},[247,248,249],{"id":809,"title":810,"body":811,"category":923,"cover":237,"description":924,"draft":239,"extension":240,"featured":241,"meta":925,"navigation":241,"noindex":239,"path":926,"scheduled":237,"seo":927,"stem":928,"tags":929,"updated":933,"__hash__":934},"kb\u002Fmicrosoft-365\u002Freset-password.md","Reset your Microsoft password (and what to do if MFA is locked)",{"type":7,"value":812,"toc":917},[813,816,820,832,838,842,845,854,858,861,877,883,887,894,905,910],[10,814,815],{},"If you can't sign in, work through these in order — most people are back in within a couple of minutes.",[14,817,819],{"id":818},"_1-self-service-password-reset","1. Self-service password reset",[10,821,822,823,827,828,831],{},"Go to ",[30,824,825],{"href":825,"rel":826},"https:\u002F\u002Fpasswordreset.microsoftonline.com",[367],". Enter your work email; Microsoft will send a code to your ",[91,829,830],{},"secondary"," contact (mobile or alternative email). Paste the code, pick a new password, you're done.",[833,834,835],"note",{},[10,836,837],{},"This only works if your IT team enabled self-service reset and you set up your contact methods previously. For London ICT customers, this is on by default.",[14,839,841],{"id":840},"_2-mfa-prompt-isnt-coming-through","2. MFA prompt isn't coming through",[10,843,844],{},"Open the Microsoft Authenticator app on your phone. Pull down to refresh — most \"stuck\" prompts arrive once the app re-syncs.",[374,846,847],{},[10,848,849,850,853],{},"Phone in your hand but no notification? Try ",[100,851,852],{},"Number-matching"," — when prompted, the sign-in screen will show a 2-digit number; type it into the Authenticator. This is the new default and works even when push notifications fail.",[14,855,857],{"id":856},"_3-youve-lost-the-device-with-the-authenticator","3. You've lost the device with the Authenticator",[10,859,860],{},"You'll need either:",[19,862,863,870],{},[26,864,865,866,869],{},"The ",[100,867,868],{},"recovery code"," you printed when you first set up MFA",[26,871,872,873,876],{},"Or to ask us to ",[100,874,875],{},"reset MFA"," on your account",[878,879,880],"warning",{},[10,881,882],{},"Don't keep trying — five failed MFA attempts in 5 minutes auto-locks the account for 15 minutes. Open a ticket as soon as you realise the device is gone.",[14,884,886],{"id":885},"_4-account-is-fully-locked","4. Account is fully locked",[10,888,889,890,893],{},"Ring ",[100,891,892],{},"020 8089 6800"," with these details to hand:",[19,895,896,899,902],{},[26,897,898],{},"Your work email",[26,900,901],{},"A photo of your work ID or recent payslip header (we have to verify it's really you)",[26,903,904],{},"A callback number we can reach you on",[608,906,907],{},[10,908,909],{},"We won't reset your password from an email request alone — too easy to spoof. Voice + ID is the bar.",[10,911,912,913,916],{},"If you get back in, set up at least ",[100,914,915],{},"two"," MFA methods (Authenticator + SMS, or Authenticator + recovery codes). Future-you will thank current-you.",{"title":226,"searchDepth":227,"depth":227,"links":918},[919,920,921,922],{"id":818,"depth":230,"text":819},{"id":840,"depth":230,"text":841},{"id":856,"depth":230,"text":857},{"id":885,"depth":230,"text":886},"microsoft-365","Four ways to get back in, from quickest to most thorough.",{},"\u002Fmicrosoft-365\u002Freset-password",{"title":810,"description":924},"microsoft-365\u002Freset-password",[930,931,932],"password","mfa","sign-in","2026-04-22","UIDGbn9yZDxqd8l2FYDfZh0r8vyqoU_TJasoFEWnzxc",{"id":936,"title":937,"body":938,"category":1148,"cover":237,"description":1149,"draft":239,"extension":240,"featured":241,"meta":1150,"navigation":241,"noindex":239,"path":1151,"scheduled":237,"seo":1152,"stem":1153,"tags":1154,"updated":1157,"__hash__":1158},"kb\u002Fnetworks\u002Fwifi-slow-one-floor.md","Why is my Wi-Fi slow on one floor only?",{"type":7,"value":939,"toc":1141},[940,947,951,954,1016,1023,1027,1030,1058,1073,1076,1087,1092,1095,1121,1130,1134,1137],[10,941,942,943,946],{},"If everything works fine downstairs but the upstairs office is a coin flip, you almost certainly have a ",[100,944,945],{},"coverage"," problem, not a speed one. Here's the 5-minute diagnostic.",[14,948,950],{"id":949},"step-1-measure-where-its-bad","Step 1 — measure where it's bad",[10,952,953],{},"Stand where it's slow with your phone or laptop. Open a speed test. Note three numbers:",[127,955,956,972],{},[130,957,958],{},[133,959,960,963,966,969],{},[136,961,962],{},"Metric",[136,964,965],{},"Good",[136,967,968],{},"Borderline",[136,970,971],{},"Bad",[143,973,974,988,1002],{},[133,975,976,979,982,985],{},[148,977,978],{},"Download",[148,980,981],{},"> 50 Mbps",[148,983,984],{},"10–50 Mbps",[148,986,987],{},"\u003C 10 Mbps",[133,989,990,993,996,999],{},[148,991,992],{},"Upload",[148,994,995],{},"> 10 Mbps",[148,997,998],{},"3–10 Mbps",[148,1000,1001],{},"\u003C 3 Mbps",[133,1003,1004,1007,1010,1013],{},[148,1005,1006],{},"Ping to 1.1.1.1",[148,1008,1009],{},"\u003C 20 ms",[148,1011,1012],{},"20–60 ms",[148,1014,1015],{},"> 60 ms",[10,1017,1018,1019,1022],{},"Now walk closer to the access point (AP). Repeat. If the numbers jump dramatically as you approach, ",[100,1020,1021],{},"it's coverage",".",[14,1024,1026],{"id":1025},"step-2-check-signal-strength","Step 2 — check signal strength",[10,1028,1029],{},"On macOS:",[1031,1032,1036],"pre",{"className":1033,"code":1034,"language":1035,"meta":226,"style":226},"language-bash shiki shiki-themes github-light github-dark","# Hold ⌥ and click the Wi-Fi icon, or run:\n\u002FSystem\u002FLibrary\u002FPrivateFrameworks\u002FApple80211.framework\u002FVersions\u002FA\u002FResources\u002Fairport -I\n","bash",[1037,1038,1039,1048],"code",{"__ignoreMap":226},[1040,1041,1044],"span",{"class":1042,"line":1043},"line",1,[1040,1045,1047],{"class":1046},"sJ8bj","# Hold ⌥ and click the Wi-Fi icon, or run:\n",[1040,1049,1050,1054],{"class":1042,"line":230},[1040,1051,1053],{"class":1052},"sScJk","\u002FSystem\u002FLibrary\u002FPrivateFrameworks\u002FApple80211.framework\u002FVersions\u002FA\u002FResources\u002Fairport",[1040,1055,1057],{"class":1056},"sj4cs"," -I\n",[10,1059,1060,1061,1064,1065,1068,1069,1072],{},"Look at the ",[1037,1062,1063],{},"agrCtlRSSI"," value. Anything ",[100,1066,1067],{},"below -70 dBm"," is the source of your trouble. ",[100,1070,1071],{},"-65 to -55 dBm"," is healthy.",[10,1074,1075],{},"On Windows:",[1031,1077,1081],{"className":1078,"code":1079,"language":1080,"meta":226,"style":226},"language-powershell shiki shiki-themes github-light github-dark","netsh wlan show interfaces | findstr Signal\n","powershell",[1037,1082,1083],{"__ignoreMap":226},[1040,1084,1085],{"class":1042,"line":1043},[1040,1086,1079],{},[1088,1089,1091],"h3",{"id":1090},"step-3-fix-itt","Step 3 — fix itt",[10,1093,1094],{},"In order of effort:",[621,1096,1097,1103,1109,1115],{},[26,1098,1099,1102],{},[100,1100,1101],{},"Move the AP"," to a more central location, away from the metal filing cabinet you put it next to. (We do this on a quarter of customer site visits.)",[26,1104,1105,1108],{},[100,1106,1107],{},"Add a wired AP"," upstairs. Best fix; cleanest performance. Needs an Ethernet run and an AP — your account manager can scope this.",[26,1110,1111,1114],{},[100,1112,1113],{},"Powerline + AP"," — Ethernet over the mains wiring. Works in modern installations; flaky in older buildings with metal junction boxes.",[26,1116,1117,1120],{},[100,1118,1119],{},"Mesh"," — last resort. Cheap and visible-looking, but throughput halves at every \"hop\". Better than nothing for a single dead spot.",[878,1122,1123],{},[10,1124,1125,1126,1129],{},"Avoid Wi-Fi repeaters \u002F extenders. They double your channel usage and ",[91,1127,1128],{},"reduce"," total throughput. If a sales person at PC World is pushing one, walk away.",[14,1131,1133],{"id":1132},"when-to-call-us","When to call us",[10,1135,1136],{},"If the dBm reading is fine but the speed is still bad — that's not coverage, that's interference, channel congestion or a backhaul issue. Open a ticket and we'll come and do a proper survey.",[1138,1139,1140],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":226,"searchDepth":227,"depth":227,"links":1142},[1143,1144,1147],{"id":949,"depth":230,"text":950},{"id":1025,"depth":230,"text":1026,"children":1145},[1146],{"id":1090,"depth":227,"text":1091},{"id":1132,"depth":230,"text":1133},"networks","Nine times out of ten it's coverage, not the broadband. Here's how to confirm and fix it.",{},"\u002Fnetworks\u002Fwifi-slow-one-floor",{"title":937,"description":1149},"networks\u002Fwifi-slow-one-floor",[1155,1156,945],"wifi","troubleshooting","2026-05-01","i074cMqc8mFJAxpL-yBTXDwpM0FE-eFSCYyt_vmoZdw",{"id":1160,"title":1161,"body":1162,"category":1510,"cover":237,"description":1511,"draft":239,"extension":240,"featured":241,"meta":1512,"navigation":241,"noindex":239,"path":1513,"scheduled":237,"seo":1514,"stem":1515,"tags":1516,"updated":1519,"__hash__":1520},"kb\u002Fvoip\u002Fsetup-softphone.md","Set up your softphone on Mac, Windows & mobile",{"type":7,"value":1163,"toc":1501},[1164,1171,1184,1188,1199,1203,1239,1242,1303,1312,1316,1319,1373,1384,1398,1402,1405,1443,1446,1450,1453,1462,1465,1495,1498],[10,1165,1166,1167,1170],{},"A ",[100,1168,1169],{},"softphone"," is just your extension running as an app instead of a desk handset — same number, same voicemail, but on your laptop or phone. This guide gets you registered and making calls in about five minutes. TEST",[833,1172,1173],{},[10,1174,1175,1176,1179,1180,1183],{},"You'll need the ",[100,1177,1178],{},"SIP credentials"," from your welcome email: a username (your extension), a password, and a server address (something like ",[1037,1181,1182],{},"sip.londonict.com","). If you can't find them, ask us to resend — never share them in chat or email threads.",[14,1185,1187],{"id":1186},"before-you-start","Before you start",[19,1189,1190,1193,1196],{},[26,1191,1192],{},"A reliable internet connection — wired or strong Wi-Fi. Softphones are sensitive to packet loss, not just speed.",[26,1194,1195],{},"A headset. Laptop mics echo; a £20 USB headset transforms call quality.",[26,1197,1198],{},"Five minutes of quiet to test a call.",[14,1200,1202],{"id":1201},"install-the-app","Install the app",[1031,1204,1207],{"className":1205,"code":1206,"language":240,"meta":226,"style":226},"language-md shiki shiki-themes github-light github-dark","dfdfdf\ndfdfdfdf\ndfdfdfdf\ndfdfdfdf\ndfdfdfdf\ndfdfdf\n",[1037,1208,1209,1215,1220,1224,1229,1234],{"__ignoreMap":226},[1040,1210,1211],{"class":1042,"line":1043},[1040,1212,1214],{"class":1213},"sVt8B","dfdfdf\n",[1040,1216,1217],{"class":1042,"line":230},[1040,1218,1219],{"class":1213},"dfdfdfdf\n",[1040,1221,1222],{"class":1042,"line":227},[1040,1223,1219],{"class":1213},[1040,1225,1227],{"class":1042,"line":1226},4,[1040,1228,1219],{"class":1213},[1040,1230,1232],{"class":1042,"line":1231},5,[1040,1233,1219],{"class":1213},[1040,1235,1237],{"class":1042,"line":1236},6,[1040,1238,1214],{"class":1213},[10,1240,1241],{},"We support the same SIP app across platforms, so the steps barely differ:",[127,1243,1244,1257],{},[130,1245,1246],{},[133,1247,1248,1251,1254],{},[136,1249,1250],{},"Platform",[136,1252,1253],{},"App",[136,1255,1256],{},"Where to get it",[143,1258,1259,1270,1281,1292],{},[133,1260,1261,1264,1267],{},[148,1262,1263],{},"macOS",[148,1265,1266],{},"Groundwire \u002F Zoiper",[148,1268,1269],{},"Mac App Store",[133,1271,1272,1275,1278],{},[148,1273,1274],{},"Windows",[148,1276,1277],{},"MicroSIP \u002F Zoiper",[148,1279,1280],{},"Vendor download",[133,1282,1283,1286,1289],{},[148,1284,1285],{},"iPhone \u002F iPad",[148,1287,1288],{},"Groundwire",[148,1290,1291],{},"App Store",[133,1293,1294,1297,1300],{},[148,1295,1296],{},"Android",[148,1298,1299],{},"Zoiper",[148,1301,1302],{},"Play Store",[608,1304,1305],{},[10,1306,1307,1308,1311],{},"Software phones can't reliably reach ",[100,1309,1310],{},"999 \u002F 112"," emergency services and won't share your location. Keep a mobile to hand for emergencies.",[14,1313,1315],{"id":1314},"add-your-account","Add your account",[10,1317,1318],{},"Open the app and add a new SIP account. You only ever need four fields:",[1031,1320,1325],{"className":1321,"code":1322,"filename":1323,"language":1324,"meta":226,"style":226},"language-ini shiki shiki-themes github-light github-dark","; The four values from your welcome email\nusername = 2041            ; your extension\ndomain   = sip.londonict.com\npassword = ••••••••        ; paste, don't retype\ntransport = TLS            ; encrypted; falls back to UDP if blocked\n","account.cfg","ini",[1037,1326,1327,1332,1344,1352,1362],{"__ignoreMap":226},[1040,1328,1329],{"class":1042,"line":1043},[1040,1330,1331],{"class":1046},"; The four values from your welcome email\n",[1040,1333,1334,1338,1341],{"class":1042,"line":230},[1040,1335,1337],{"class":1336},"szBVR","username",[1040,1339,1340],{"class":1213}," = 2041            ",[1040,1342,1343],{"class":1046},"; your extension\n",[1040,1345,1346,1349],{"class":1042,"line":227},[1040,1347,1348],{"class":1336},"domain",[1040,1350,1351],{"class":1213},"   = sip.londonict.com\n",[1040,1353,1354,1356,1359],{"class":1042,"line":1226},[1040,1355,930],{"class":1336},[1040,1357,1358],{"class":1213}," = ••••••••        ",[1040,1360,1361],{"class":1046},"; paste, don't retype\n",[1040,1363,1364,1367,1370],{"class":1042,"line":1231},[1040,1365,1366],{"class":1336},"transport",[1040,1368,1369],{"class":1213}," = TLS            ",[1040,1371,1372],{"class":1046},"; encrypted; falls back to UDP if blocked\n",[10,1374,1375,1376,1379,1380,1383],{},"Most apps auto-detect the rest. If yours asks for a port, use ",[100,1377,1378],{},"5061"," for TLS or ",[100,1381,1382],{},"5060"," for UDP.",[374,1385,1386],{},[10,1387,1388,1389,1393,1394,1397],{},"On desktop you can jump straight to the dial pad with the keyboard shortcut ",[1390,1391],"kbd",{"value":1392},"meta"," ",[1390,1395],{"value":1396},"K"," — handy when a call comes in while you're heads-down in something else.",[1088,1399,1401],{"id":1400},"check-it-registered","Check it registered",[10,1403,1404],{},"A registered account shows a green dot. If it's red, test that the SIP port is reachable from your network:",[1031,1406,1409],{"className":1033,"code":1407,"filename":1408,"language":1035,"meta":226,"style":226},"# TLS first, then plain UDP as a fallback check\nnc -vz sip.londonict.com 5061\nnc -vzu sip.londonict.com 5060\n","terminal",[1037,1410,1411,1416,1431],{"__ignoreMap":226},[1040,1412,1413],{"class":1042,"line":1043},[1040,1414,1415],{"class":1046},"# TLS first, then plain UDP as a fallback check\n",[1040,1417,1418,1421,1424,1428],{"class":1042,"line":230},[1040,1419,1420],{"class":1052},"nc",[1040,1422,1423],{"class":1056}," -vz",[1040,1425,1427],{"class":1426},"sZZnC"," sip.londonict.com",[1040,1429,1430],{"class":1056}," 5061\n",[1040,1432,1433,1435,1438,1440],{"class":1042,"line":227},[1040,1434,1420],{"class":1052},[1040,1436,1437],{"class":1056}," -vzu",[1040,1439,1427],{"class":1426},[1040,1441,1442],{"class":1056}," 5060\n",[10,1444,1445],{},"If those time out, a firewall is blocking SIP — see troubleshooting below.",[14,1447,1449],{"id":1448},"on-mobile","On mobile",[10,1451,1452],{},"Mobile is the same four fields, with one extra consideration:",[878,1454,1455],{},[10,1456,1457,1458,1461],{},"Leave ",[100,1459,1460],{},"push notifications"," enabled. Without push, the OS suspends the app to save battery and you'll miss calls. With push on, the app wakes only when a call actually arrives — so battery impact is negligible.",[14,1463,1464],{"id":1156},"Troubleshooting",[19,1466,1467,1477,1483,1489],{},[26,1468,1469,1472,1473,1476],{},[100,1470,1471],{},"One-way audio"," — almost always NAT\u002Ffirewall. Make sure UDP ",[100,1474,1475],{},"10000–20000"," (RTP) is open outbound, and prefer TLS+SRTP.",[26,1478,1479,1482],{},[100,1480,1481],{},"Choppy or robotic calls"," — packet loss. Switch off Wi-Fi power-saving, or go wired. Run a line test before blaming the line.",[26,1484,1485,1488],{},[100,1486,1487],{},"Registers, then drops every few minutes"," — the firewall is timing out the SIP session. Lower the registration interval to 60 seconds, or ask us to enable keep-alives.",[26,1490,1491,1494],{},[100,1492,1493],{},"No incoming calls on mobile"," — push is off, or the app was force-quit. Reopen it and re-enable notifications.",[10,1496,1497],{},"Still stuck after that? Open a ticket with the app name, platform and whether the dot is red or green, and we'll have you sorted quickly.",[1138,1499,1500],{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":226,"searchDepth":227,"depth":227,"links":1502},[1503,1504,1505,1508,1509],{"id":1186,"depth":230,"text":1187},{"id":1201,"depth":230,"text":1202},{"id":1314,"depth":230,"text":1315,"children":1506},[1507],{"id":1400,"depth":227,"text":1401},{"id":1448,"depth":230,"text":1449},{"id":1156,"depth":230,"text":1464},"voip","A 5-minute walkthrough that gets the softphone running on whatever you have to hand.",{},"\u002Fvoip\u002Fsetup-softphone",{"title":1161,"description":1511},"voip\u002Fsetup-softphone",[1169,1517,1518],"setup","mobile","2026-05-10","0n6F5WbjNrXz8-urv7nS67qLYIEAUCOtGFsdcWjBOgs",1779467483434]