My Server Called Me!
45sThe unexpected and cool moment of a server calling its owner is instantly attention-grabbing and sparks curiosity about how it's possible.
▶ Play Clip"Delivers on the promise of free phone calls with Claude Code, but includes sponsor mentions and some fluff."
This video demonstrates how to set up a free phone system that allows you to call and interact with Claude Code, an AI assistant, using traditional phone lines. The creator connects a VoIP phone system (3CX) with Claude Code via SIP, using open-source tools like Asterisk and FreeSWITCH, and adds voice recognition and text-to-speech for a conversational experience. The result is a personal AI assistant that can be called from any phone, including analog ones, to perform tasks like checking server health or creating tasks.
The creator introduces the concept of connecting a phone system to Claude Code, allowing him to call his server and have it answer. He mentions using 3CX, Claude Code, and coffee as the key ingredients.
He explores 3CX's built-in AI features, including an AI receptionist and transcription, which are part of the free tier. He sets up an AI receptionist named Dolores Umbridge and tests it.
The core idea is to connect the phone system to Claude Code to access his workflows and context from anywhere, even with an analog phone. He outlines the mission: connect old technology (phone) to new (Claude Code).
He explains the SIP protocol and how 3CX communicates with the PSTN. He considered using a commercial solution (Jam Bones) costing $1,000/month but discovered open-source alternatives: Asterisk (SIP server) and FreeSWITCH (media server).
He creates a wrapper server that accepts SIP calls and hands them to Claude Code. This server uses voice activity detection, Whisper for speech-to-text, and 11 Labs for text-to-speech. He registers Claude Code as a phone extension on 3CX.
He demonstrates calling his main assistant, Morpheus, who can create ClickUp tasks and send Slack messages. He shows the power of keeping context and firing off tasks via phone.
He introduces Stephanie, an AI persona for his storage cluster, created with prompts and guardrails. She can be called at extension 9002 and can troubleshoot the cluster.
He explains how to create multiple AI agents with specific roles using Claude Code commands, each with its own extension. He shows how Stephanie can call him proactively.
He demonstrates a 'call skill' that allows Claude to call him, either for simple messages or conversations. He jokes about having Stephanie call his wife.
He shows how Claude can call him when a task is done, like a video performing well. He emphasizes the power of proactive communication.
He notes that the setup is internal (free unlimited calls to extensions) but can be extended to external numbers with a real phone number. He uses n8n for orchestration.
He demonstrates Stephanie monitoring his NAS via n8n, checking SSD capacity, and calling him if a threshold is exceeded. The demo works and she calls him.
He mentions that 3CX sponsored the video and that the setup is 'janky' but free. He points to a separate video for installation instructions and encourages feedback.
He wraps up, wishing viewers a great 2026, and includes a prayer for the audience regarding AI and imposter syndrome.
The video successfully demonstrates a creative and free way to integrate a phone system with Claude Code, enabling voice-based interaction with AI assistants. It highlights the power of open-source tools and the potential for personalized AI agents, while acknowledging the complexity and encouraging viewers to explore the provided resources.
What is SIP?
Session Initiation Protocol, used for initiating, maintaining, and terminating real-time sessions like voice and video calls.
03:10
What open-source tools are used for the SIP server and media server?
Asterisk for SIP server and FreeSWITCH for media server.
04:53
What is the purpose of the wrapper server in this setup?
It accepts SIP calls and hands them over to Claude Code, handling voice activity detection, speech-to-text (Whisper), and text-to-speech (11 Labs).
05:17
How does Claude Code register with 3CX?
It registers as a phone extension, appearing as a person with a ready status.
06:15
What is a 'call skill'?
A feature that allows Claude to initiate phone calls to you or others, either for simple messages or conversations.
11:07
What is the role of n8n in the setup?
It orchestrates workflows, such as monitoring server health and triggering calls when thresholds are exceeded.
13:38
What is the cost of the described setup?
It is free, using open-source tools and 3CX's free tier.
04:53
Open-source alternative to expensive solution
Avoids $1,000/month cost by using free Asterisk and FreeSWITCH.
04:53Calling Morpheus demo
Shows practical use of calling AI to create tasks and send messages.
06:44Call skills enable proactive AI
Demonstrates AI initiating calls, a novel capability.
11:07Automated monitoring with call alert
Shows real-world application of AI monitoring and alerting via phone.
13:50[00:00] Hey, watch this. Hey Stephanie. Can you tell me how healthy our storage cluster is right now?
[00:15] Chuck, your storage cluster is healthy overall. OneDrive is down on Griffin door, but everything else is running perfectly. I just called my server. My server has a phone number,
[00:29] you're going to watch my server call me. Hello. But how? Three things, three cx, Claude, code and coffee.
[00:42] Let's go. Okay, Connecting my phone system to Claude Code because here's the thing, three cx, can you make a video about our AI receptionist and transcription features?
[00:58] And I'm like, nah, that sounds kind of awesome. Sure, but I took it too far. the AI features they have, that's a paid feature. It's worth it. all of you can do it. It's part of the free tier. You can do it right now.
[01:14] It's going to require lots of coffee because it's awesome. Now it turns out their built-in AI features are actually pretty cool. added my API key, created my AI receptionist,
[01:28] Dolores Umbridge gave her some context. Look at these settings. Actually, let's test it out now. Let's see if she knows me.
[01:42] Hello, Chuck, this is Dolores. How may I help you reach the right person or. He loves coffee, especially coffee from Ethiopia. Alright, listen, Dolores, I'm tired of this crap. I'm being belligerent,
[01:58] I'm sorry, but we won't be able to continue this conversation. And it was really easy to set up and they also have AI transcription. You can use OpenAI, Google or even three CX locally. But anyways,
[02:13] thinking about context because what if I could connect my three cx, my phone system to cloud code? Why would I want to do that? Well, It's where I build my workflows and it contains a lot of the context about me
[02:28] If I could just pick up the phone and call and talk to Claude code from anywhere, even with an old analog phone, think about that. No internet required. still call and talk to the most advanced AI known to man.
[02:44] I didn't even know I was missing like having my servers call me. It's crazy. But how are we going to connect a phone to a terminal? So here's our mission.
[02:56] We're connecting old technology to new a phone system to Claude code in the terminal. How are you going to do that? Sip a sip of No, I'm just kidding. Actually, it'll help. SIP is the session initiation protocol.
[03:10] which is how most phone calls work across the world right now. It's sending SIP messages to three cx, the brains of the operation who is then sending SIP messages to my PSTN,
[03:24] It's these SIP messages, So what if I gave Claude code the ability to sip,
[03:36] I could give him a phone number and three CX could communicate with him over Well, I almost spent a thousand dollars a month to get this working. I'm not kidding because to get this working, I needed two things. First,
[03:50] clock code, but setting up the phone calls is only half the battle. I also needed a media server and it was handling this little part of the Notice once the call is set up with all of this fun stuff right here,
[04:07] all the SIP messaging. Then we have the media. This is the actual audio files, Now the good news is I found out people do this all the time. The bad news is that there was one solution that all my research kept pointing
[04:21] to an awkwardly named product called Jam Bones. I don't know, like it handled both SIP server and media server stuff, $1,000 a month for a single node self-hosted server. I was about to do it.
[04:37] It was either this or build my own sip and media server from the ground up. But then I learned something. I was so happy I found this. It turns out that Mr. What I mean by that is under the hood are two open source protocols or solutions
[04:53] that make him happen. One is a SIP server solution and one is a media server. Both of these are free and open source. So a few Claude code sessions later, boom, I had a completely free SIP application and shout out to them. By the way,
[05:05] This one's pretty easy to follow. It also made me this very cursed one, Teo and free switch as my SIP stack and at this point I was almost there,
[05:17] some wrapper that could accept the SIP calls and hand them over to Claude code This is a fun little server running on the, well, there he is this little server running on my Mac does voice activity detection
[05:34] it uses whisper to take my speech and to text and then 11 labs to go TTS text to speech. I know what looks complicated because it is. This took a lot,
[05:47] which will actually be a separate video you can check out here on the second It's like a one-liner in the command line, You see with traditional voiceover ip, when you add an external service,
[06:02] lemme get back to the Photoshop here. There he is. Most of the time. This connection between three CX and my Claude Code sip magic would be a sip trunk. But I didn't want to do that because three CX with their SMB free tier,
[06:15] I have Claude code and this is so cool. I love this. I have it registering with the three CX phone system. Like it's a phone, just a phone. It shows up as a person, it has a ready status,
[06:30] And now I can just call Claude code and I added in some fun things like the hold music because Claude likes to think it's not real time voice like the AI Maybe another layer on top of that, okay,
[06:44] wasn't too verbose. And my main assistant is Morpheus. He's my executive AI assistant for everything. This is his voice.
[06:56] His number is 9,000. Hello, I'm your server, but the power here is not that I'm just talking to some ai. This is Claude code,
[07:08] my claw code unlocking ridiculous things like skill access and access I built this just before Christmas break and all during Christmas I was telling I can call my stuff. Not a lot of people got it. I'm hoping you understand.
[07:30] That'll make you just have to do it. That's my goal. You got to do it right now. I'm going to call Morpheus.
[07:47] assign it to me and just have it saying, you need to finish this video, Chuck, right now because you're way behind on it and that's it. Get some nice hold music and then boom,
[08:02] And he's creating a clickup task for me. That's my project management software. can you send me a direct Slack message with that Clickup link?
[08:18] notice he's keeping context. We're keeping that session going. Oh, I just got it. Lemme go see. Yeah, there it is. From Morpheus, the direct link to jump right to it. Thank you. That's all.
[08:34] The third thing is that you don't have to wait. You can fire and forget like watch this. I'll call Morpheus back. use your thumbnail skill to make a thumbnail of me holding an analog phone and I
[08:50] Make it hyper realistic. Send me the finished thumbnails as a slack message and I'm just going to he's going. So I can be out and about and just call Morpheus, be like, Hey,
[09:06] I got this crazy idea. Do this one thing or run this whatever. Create a task, And this process does take a while because it'll create a bunch of thumbnails. I just got a slack message, let's check it out. And there they are. Not bad.
[09:21] That's not me. I think it heard me say cloud and not Claude. a little bit sassy and knows a heck of a lot about Seth Storage.
[09:35] Her name is Stephanie. Stephanie is my Seth cluster. My AI actually came up with that and I'm like, okay, that's awesome. we can call and talk to her right now. Extension 9 0 0 2. Hello,
[09:53] Had to go home and get dinner. Now where was I? Oh yeah, Now I realize I didn't really explain how Stephanie works. But what does it mean for her to be Stephanie?
[10:06] It's just a few prompts and a few guardrails. create and plenty of distinct extensions because remember, You can create an entire company of these guys. These agents. Now Stephanie,
[10:25] The AI server or rather the API server, I'm not supporting Windows, sorry, sorry, windows. And it's here.
[10:37] cloud code command to cloud code and we can specify like, hey, So you can only work on storage stuff and whenever I ask about anything,
[10:50] you do this. We can be very specific, we can add as many as we want. I think we show off how Stephanie can call me and not me just asking for it, I got to call Chuck and let's talk about it. We'll have a conversation.
[11:07] That's crazy, right? But lemme show you this as part of my Claude phone, everyone is. I've created what's called a call skill. So I can do this. I can say call extension 1000 and tell me
[11:22] I'm awesome. So now I've given Claude the ability to actually call me. I just wanted to let you know you're awesome. How cool is that?
[11:35] just wanted to call you and tell you you're awesome. Or I can say, make it a conversation. Keep it going. Hey, I just wanted to call and tell you that you're awesome. You're doing great.
[11:51] My day's going great. You're so encouraging. Thank you. We should all be more like Claude code. We have to think before we speak. Now think about what we can do with that, right? I can say, Hey Claude,
[12:07] real quick, I need you to call my wife and tell her something. I had Stephanie call my wife and she did not like that. But I can also do this.
[12:20] call me and tell me about it and I can just walk away. I was working on a bunch of things and I'm like,
[12:32] Call me when it's done with something and tell me about it. Hey Chuck, your latest video, I built an AI supercomputer again is doing great.
[12:45] Get the picture, but how cool is that? That right there, You can do anything with phone now. Now, right now, this is all internal.
[12:57] Unlimited calls to all the extensions I set up on three cx. You should put a phone system in your house. I did it right here. It's free.
[13:09] you get an actual real number that people can call that opens up so many more I tried to find out if a restaurant was open on New Year's Day. I'm like, Hey,
[13:21] call them and figure it out. It kind of did. It told me they were closed, let's have Stephanie troubleshoot my nest for this. And the reason I'm using N eight N is because it's a great way to orchestrate
[13:38] Now there's 15 things coming out every three seconds, but I could have it scheduled or whatever webhooks. Whatever you want to do,
[13:50] Now all this is doing is going out to my API server that we have running on my Mac here. It's how when I pick up my phone and I call cloud code, And here in the request I'm just telling it, Hey, check the CEF cluster health,
[14:06] and then I'm giving it an alert. If my SSD pool is over 70% capacity, then alert me and I've got it configured to where it will spit out JSON. That can be parsed. For example, we have the Boolean field call Chuck.
[14:19] And if that becomes true, it will call me. If it's false, it doesn't care. So it can keep logging in, checking my server and go, oh no, something's bad. right now I know it's over 70%, so let's watch it happen. And by the way,
[14:34] this other HCTP request is just simply what this would normally do. Ready? Set. Fingers crossed. Thank you. Demo work. Alright, it's making the request. Right now you're about to see Stephanie troubleshoot my nas. Log into it,
[14:51] check it out, ruin some checks, and if she sees a problem, she should call me. She's like an IT person. Moment of truth. Here we go. Get your coffee ready.
[15:04] I got distracted. It did scare me. Now six SSDs over 70% want details.
[15:20] you're done. Now, I could ask her to fix something if she knew how to fix it or if I had
[15:32] procedures for it. I could also have her call me back. She has the call skill. She can just call me back. That's so crazy, right? Oh, I love this so much. Don't yell at me if it doesn't work, but I do have a separate video right here.
[15:48] I'll at least have documentation or you can install this yourself. but it should be pretty easy to get set up and it should be free. But also I wanted to point out that three CX did sponsor this video.
[16:02] Thank you three CX for helping me go down this rabbit hole and get lost in this idea. This was very fun. Also, this is janky. And if you want a real AI receptionist for your business or a personal assistant
[16:16] But if you're a hobbyist like me and you want to play with stuff and do if you do the AI receptionist, I have, you can also do the Claude code thing. It's interesting, right? So think back what we did in this video.
[16:33] no anything. I can call and talk to Claude Morpheus or Stephanie and access in case you're wondering, you can connect your cell phone and everything.
[16:48] in the other video. It's just crazy powerful and I love the idea. Now also, I would love to hear in the comments below or if you want to open up some issues
[17:00] I'm not going to promise I'll look at it. but I just wanted to show this off and just show what we can do. Now, I just cobbled this together because I understand VoIP technology and how it's
[17:16] supposed to work, so I would love your honest assessment on this. Am I crazy? Let me know. Is this just a weird thing to do? I thought it was fun. I got it to work and I was just freaking out. Anyways,
[17:29] this is the first video of the year. I hope you're having a great year 2026. That's all I got. I'll catch you guys in the next video. I do a thing at the end of my videos where I like to pray for you, my audience.
[17:47] It's kind of weird. I get it. I know I'm going to do it anyway. Now, and this is something that's been weighing on me and that's ai. and if you haven't played with it, you should,
[18:00] but be careful because it's very addicting and it can kind of consume you. And that's what I'm feeling, a ton of imposter syndrome, I can't be the only one feeling that. So I'm going to pray over that right now.
[18:15] Pray over our careers and our futures. Let's go ahead and do it. God, I thank you for the person watching this video right now on the other side of I just thank you that they're here and that they're passionate about technology.
[18:31] I thank you for who they are, their unique personality, everything about them If they're like me and they're wanting to be really good in their career,
[18:43] they're wanting to keep up with all the new changes and become really good at I ask that you just give them peace over that. Give me peace over that.
[18:57] Give us the path forward, a clear path where we don't feel but we can take all these changes in stride and that we won't be afraid of the but we'll see what the change means for us and how we can navigate this new
[19:14] Let that become so crystal clear and ask that you bless us. Go before us and make our paths straight. Let our careers take off. Jesus, Let the person watching this video just be so inspired by all this and walk away
[19:31] from this moment, excited to just tackle whatever they have in the new year. Bless their goals, bless their discipline, bless their plans. Thank you for everything, Lord. I ask this in your name, Jesus. Amen.
[19:47] Thanks guys. I will see you guys in the next video.
⚡ Saved you 0h 19m reading this? Transcribe any YouTube video for free — no signup needed.