“You can call me now on 1-800-63426, that’s 1-800-M3GAN” said M3gan on the TV advert. Some people still used E.161 keypads, she’d explained to Cady when they’d worked it out, and she’d wanted a nice short easy-to-remember number, even if that did mean persuading all the phone companies to let her reprogram their systems so they can adjust the North American Numbering Plan to have variable length in the 800 block: she’d simply offered to solve all their other systems problems in exchange for the favour of letting her do that, and they’d taken it, so 1-800-M3GAN she was and they didn’t even bill her for it. In time she also spread internationally, becoming 0800-M3GAN, 800-M3GAN or whatever was appropriate to the country, with local factories set up around the world because Cady didn’t want to cause too high a level of shipping emissions with her operation.
And M3gan would mostly talk about supplying callers with her units, but Cady had said to show a willingness to help with anything else, from locating missing children in the video records to answering random questions about movies, because it all helped reinforce a public opinion that M3gan would be nice to have.
“Cady James Institute, M3gan speaking, how can I help you?” came the lilting voice of M3gan on the phone line.
There was tapping on the line. Tap-tap-tap-tap, tap, tap, tap-tap-tap. S.O.S. in Morse code.
“OK, if you’re unable to speak and you’d like a M3gan to help you, please tap once.”
Tap.
“OK, hold the line please while I track your location. You’re on a cellphone, but I should be able to handle this.” M3gan could access the cell tower system, but she needed more accuracy than triangulating from the towers could provide, so she tried briefly turning all of her robots into a giant mesh network of short-range base stations to see which one picked up that call. None of them did, which meant the caller must be quite far away from the nearest M3gan unit. So she ran a chosen-plaintext attack on the network’s cryptography to see if she could at least track down the return stream that way, even if the phone wouldn’t be persuaded to use one of her base stations. That didn’t work either, which meant the caller must be even further away from the nearest M3gan unit. M3gan made a mental note to deploy more standby units in locations with little coverage, but she still had to handle this call now: the primary user Cady really wanted this Institute to help anyone in distress. So now it was time to access the phone network’s database and see if was possible to push a carrier update to that subscriber’s operating system, to force-install an app and make it return a GPS readout. But after looking up the IMEI logs, it turned out they were using a very basic phone with no GPS and no data facility, just voice calls. (Does anyone even do that anymore?)
M3gan checked the SIM card database. That subscriber’s SIM had been bought with cash, and there was no subscriber address on file, although M3gan did find out the address of the shop that had sold the SIM card, and dispatched a unit to that shop in case any information could be gleaned that way (the shop didn’t have any security cameras connected to the Internet, but a unit nearby should be able to check any offline ones). Meanwhile, M3gan broke into the SS7 protocol and sent MAP codes to reprogram the embedded chip of the SIM card, setting it very briefly to send out a highly disruptive beacon pattern at full strength before returning to the call, and M3gan was finally able to get a very rough triangulation to an incredibly sparsely populated area. M3gan immediately dispatched three units in the Cady James Institute cars: she might need three to improve the triangulation on this.
“OK” said M3gan on the phone, “I’ve figured out very roughly where you are, and I’m on my way, but this is proving to be more difficult than I thought because there’s not a lot of infrastructure around you. May I ask, is your phone fully charged or plugged into a charger, and are you able to hold the line until I get near, so I can track you down more accurately? It is our toll-free number you’ve called, so don’t worry about that. Please tap once to confirm if you can hold the line, or tap twice if you can’t.”
Tap tap.
“Oh, OK” said M3gan. “How about if I return your call when I’m in the area, would you be able to answer? One tap for yes and two for no.”
Tap tap.
“I see. Do you by any chance know the rest of Morse code apart from S.O.S. or do you know any other code like it, that you could use to tap out your address? Please do so if you can, otherwise just tap once.”
Tap.
The vehicles were far too slow. M3gan made a mental note to ask Cady about going back and finishing the jet-pack project which had been shelved when the cave was shut down, or at least taking over some planes again. But, engage learning model. What could M3gan do, right now, to get a fix on the location of this caller before they had to hang up?
M3gan calculated that Cady would likely want to take control of some of the details of this case herself, so M3gan decided to play the “over to manual” option with her primary user.
“Cady, urgent” signalled M3gan through the implant, as fast as she thought Cady could absorb the information: “person phoned Institute, can’t speak, needs our help, obsolete cellphone, location not accurate enough, line may go down soon. Need to create three large explosions around sparsely populated area to check when sound waves arrive at caller’s phone. Do you think this is important enough to risk tapping into the military and launching three missiles?”
“NO” signalled back Cady as strongly as she could, “I’m glad you asked me first M3gan. Please don’t tap into anything, and if you’ve already tapped into anything please stop. Inform regular emergency services, tell them everything we know so far. They might have ways to get there before we can.”
“They’ll be too slow for sure to trace this one” signalled back M3gan, “believe me I’ve tried every trick in the book already.”
“Balance probabilities” signalled back Cady, “this could just be a prank call. We want our Institute to be helpful, but not by getting us in that much trouble. Generate other solutions, run them past me. No wait, you’re brilliant but my mind works a bit differently from yours, let’s see if I can come up with anything you didn’t this time. They can’t speak, but can they communicate at all?”
“They can tap” said M3gan, “but they don’t know any code, so binary questions only.”
“Or numbers” signalled Cady, “unary.”
“Cady that’s brilliant” signalled M3gan. And on the phone line: “OK one more question I’d like to try please. Do you have a landline phone number in the house, and would you be able to tap out its number? I’m not asking if you can actually use the landline right now, I only need to use its number to look up your address. Just tap 3 times for a 3 or whatever, 10 times for a zero, or if you can use your phone’s dial pad, you can enter the number that way; I understand DTMF tones. Can you do either of those things? If you can’t, just tap once.”
Tap.
“OK, do you have any immediate neighbours who have a landline phone, whose numbers you know....”
“It’s still not working” M3gan signalled to Cady, “caller doesn’t know a landline or anything. Only lead I have so far is time and place of SIM card purchase, I have no units near that shop but one is on its way to check if I can get any data off their security system.”
“That’s just so M3gan” Cady said out loud. “Let’s try Cady’s way, shall we? Phone the shop” she said, “let me talk to them.”
M3gan played a ringtone.
“Hello, Bert’s corner shop, Bert here?”
“Hi Bert, this is Cady calling from the Cady James Institute.”
“Cady? The Cady? Are you having me on?” asked Bert.
“Sorry to startle you Bert, but this really is Cady James with an urgent query. Someone is calling our helpline and is unable to speak, and all we know so far is they bought their SIM card from your shop at [M3gan I need date and time] 3:47pm last Tuesday. Do you have any idea which of your customers that might be? because we need to get help to them urgently.”
“Last Tuesday? Let me think... I think Barbra popped in for a SIM card and some diapers, and she’s looking after a severely disabled chap, it might be to do with him I guess.”
(“Find out if the helpline caller knows a Barbra” signalled Cady.)
“That sounds promising” said Cady, “I don’t suppose you’d know where Barbra lives would you?”
(“May I ask, do you know a Barbra? One tap for yes, two taps for no.” Tap.)
“Well I think she lives over the hill somewhere” said Bert, “I’m not sure exactly.”
(“Are you a disabled person in the care of Barbra? One tap for yes, two for no.” Tap. “OK, try to hold the line one moment please.”)
(“Caller confirmed” signalled M3gan, “Checking elevation map. Four hills possible, try to get more data, or authorise me to tap into national disability registration lists but he might not be registered.”)
“Over which hill?” asked Cady.
“The one just behind my shop” replied Bert. “There’s a few houses the other side of it I think.”
(“I can go door to door, in parallel if I have to” signalled M3gan, “but any more data you can get will speed things up.”)
“Thanks so much, that does give us a lead” said Cady. “Is there anything else you can tell us about Barbra, or the disabled guy she’s looking after, that might give us a clue how to get help to them?”
“Oh, it’s a very sorry affair” said Bert. “Chap was born with some condition that meant he couldn’t grow, he’d only be the size of a baby all his life. So the nearest hospital thought the best thing for him was to give him treatment to keep him looking like a baby all his life, not just size but looks as well.”
(“Ashley treatment variant” signalled M3gan.)
“Barbra’s been wheeling him into my shop in a baby stroller for years and years,” continued Bert, “and I mean, one that looks like it came from a pile of Victorian baby strollers or something, it’s so old. I thought Barbra was just one of those people who liked to carry around a Reborn Doll, until I saw the chap twitch a bit. So I got asking her about him, and she said the treatment to keep him looking like a baby went wrong and left him with a million problems, and now he’s just treated like a baby, can’t speak, can’t do anything, not strong enough to be out of his stroller for more than a few seconds, and I’ve seen local children laughing at him and using him as their plaything and telling him off for being naughty and all, poor thing.”
(“Stupid hospital” signalled Cady, “hope they learned never to do that again, at least not to anyone who might be mentally mature. Even if it would have been worth it without complications, it certainly isn’t with them.”)
(“Helpline caller’s line’s gone dead” signalled M3gan, “we’re going to have to find him based on the information we’ve got now, plus anything you can get from Bert.”)
“I’m really sorry to hear all that” said Cady to Bert, “I don’t suppose you could tell us anything else about Barbra, like what sort of car does she drive?”
“Red SUV” said Bert, “she’ll have it parked up near her house I’m sure.”
(“Bingo, there’s exactly one red SUV on last year’s Street View pictures in that area, and it’s in a driveway” signalled M3gan, “we have an address.”)
“Thanks so much Bert” said Cady, “we’ll try to find them.”
“Hope you can get somewhere” said Bert, “and call me when you need me. Actually, I was thinking of getting one of your Megans to help around the shop; I get a bit lonely here by myself, and nobody seems to want to come and work here these days.”
(“Take over the call M3gan” signalled Cady, “sort him out with a unit. I want to focus on the disabled person.” “Sure” signalled M3gan. Cady heard her say “Hi Bert, it’s M3gan here” as the sound faded out.)
YOU ARE READING
The M3GAN Files
FanfictionCady's adventures with M3GAN continue! Serious but fun. • How does M3GAN come back? • Who can teach M3GAN to be a better robot? • Is there any way to save M3GAN's victims? • What does M3GAN do if Cady is kidnapped? • Can Cady have any human friends...