Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
172
hpr_transcripts/hpr4441.txt
Normal file
172
hpr_transcripts/hpr4441.txt
Normal file
@@ -0,0 +1,172 @@
|
||||
Episode: 4441
|
||||
Title: HPR4441: Voice Over IP
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr4441/hpr4441.mp3
|
||||
Transcribed: 2025-10-26 00:44:23
|
||||
|
||||
---
|
||||
|
||||
This is Hacker Public Radio Episode 4441 from Monday 11th of August 2025.
|
||||
Today's show is entitled Voice Over IP.
|
||||
It is the 20th show of Lee and is about 11 minutes long.
|
||||
It carries a clean flag.
|
||||
The summary is, Lee talks about using a voice over IP telephone.
|
||||
Hello, I'm Lee.
|
||||
I'm going to talk today about setting up a voice over IP phone.
|
||||
So when you're talking about a landline phone, this traditionally worked over the play
|
||||
no telephone system or POTS pops and it would work by transmitting audio frequencies
|
||||
as analog signals and downcon for wires.
|
||||
The routing of course would occur at the exchange that interpreted what was originally
|
||||
a series of clicks, but later a sequence of tones each consisting of two frequencies.
|
||||
Typically, there'd be regional exchanges, then national and international exchanges to
|
||||
route calls either locally or over long distances.
|
||||
Now Voice Over IP is a digital means of communication, so data is transmitted in data packets
|
||||
over a network.
|
||||
These might be TCP or UDP packets and they're going across a network or in practice across
|
||||
the global internet.
|
||||
Now although there are numerous ways of transmitting by directional voice communications across
|
||||
the internet nowadays, I'm only really talking about one of these when I refer to voice
|
||||
over IP.
|
||||
In some sense, things like Teams and WhatsApp and Google Me and the late but great Skype
|
||||
all do this.
|
||||
I'm using a strict definition.
|
||||
The main protocol use for setting up the voice over IP calls I'm talking about is session
|
||||
initiation, protocol OS, SIP, SIP.
|
||||
Now phone and broadband providers, who might also provide television channels, at least
|
||||
here in the United Kingdom, are all moving to make their phone services fully digital.
|
||||
I'm not really going to delve in what they're doing, as to some extent whatever they provide
|
||||
is completely transparent.
|
||||
And by transparent, I'm in barely configurable, at least to the typical consumer.
|
||||
So what I'm talking about is setting up your own generic voice over IP telephone, or
|
||||
it could be a soft phone on the computer tablet mobile or in theory even LiOT device like
|
||||
Smart TV or Smart Speaker for example.
|
||||
I've got some experience with yelling phones and I hope that's how you pronounce it.
|
||||
My current phone is label BT but I think it's just because it has been sold in a rebranded
|
||||
form by that company.
|
||||
So what do you need in addition to a voice over IP phone?
|
||||
When theory and that you just love theory, in theory nothing else, since these phones
|
||||
can just point to any IP address and talk to love a phone on that address.
|
||||
In practice if it's not in some call centre you've set up and it's in your home or small
|
||||
office, you don't want to be communicating with other phones by their IP address.
|
||||
So you'll probably be wanting to phone real people using their real phone numbers outside
|
||||
of your own network.
|
||||
Now most like wearing networks or lands for short, I positioned off in their own IP address
|
||||
range separate from the public internet.
|
||||
Network address translation short and NIT or NAC typically provides the bridge between
|
||||
what's on your LAN and what is on the wide area network, WAN or in other words the internet.
|
||||
So your phone thankfully is not public because trust me if it was you'd get like a dozen
|
||||
calls in a minute from the random bots that reside out there in the ether producing endless
|
||||
noise in the form of spurious connections.
|
||||
Although even with that some routers may be forwarding certain ports so you may get into
|
||||
a little trouble with things connecting that shouldn't.
|
||||
If that's the case you really need to check your router settings.
|
||||
Of course the router can be important when it comes to quality of service and settings
|
||||
like that that will help voice calls over voice over IP run more smoothly.
|
||||
So to get over the bridge that's provided by NAC you'll probably be using a protocol
|
||||
like session traversal utilities for that, abbreviated to stun STUN.
|
||||
And in addition because you want to be talking to real telephones not just IP addresses you
|
||||
want to be connecting to a server of voice over IP provider it can root calls onto the
|
||||
real telephone networks of whatever countries you're calling.
|
||||
In the past though set up VoIP phone for clients but currently for my own personal
|
||||
use I use a provider called VoIP.MS.
|
||||
It's got such and such regular amount for them providing you a real phone number and
|
||||
a new pay for the calls you make.
|
||||
To set up the phone you need the credentials from the VoIP provider like use the name password
|
||||
and the server that the phone is connecting to.
|
||||
My provider service all over I connect to the one in London, typically you'd connect
|
||||
to the phone via its web interface from a browser running on a PC on the local network.
|
||||
These admin interfaces are usually password collected, ideally when you log in the first
|
||||
time you're tightened up this interface just so your internet connected toaster or whatever
|
||||
sitting on your land doesn't get it in its head to log in as admin strike admin and start
|
||||
messing with things.
|
||||
One of the things about VoIP to be aware of is that in principle there's no difference
|
||||
between a local or national or an international call.
|
||||
One thing to get used to is you'll probably always need to include the international
|
||||
dialing code prefix in any number you're dialing.
|
||||
When I set the service up I did have to enable which countries I wanted to be able to connect
|
||||
to, but calling someone down the road costs me the same, at least more or less, as calling
|
||||
someone in another continent.
|
||||
This can be a good or a bad thing.
|
||||
I like my calls to appear local so I purchased a local number and display this as my outgoing
|
||||
call righty starting 0203 and while London numbers are typically 0208 and 0207 the
|
||||
0203 range was introduced fairly recently still with the need for more London based numbers.
|
||||
Of course you'll get all kinds of scumbags purchasing or spoofing like call or national phone
|
||||
numbers and calling you up asking you to provide your password for your internet banking
|
||||
and such and such.
|
||||
So be aware sometimes your voiceover IP calls might be met with suspicion based on various
|
||||
factors.
|
||||
If like me most of the people you call already know your number in their contact list this
|
||||
is not so much a problem.
|
||||
Now set up my number a couple of years ago.
|
||||
What I learnt first hand was that the rooting for these calls is not to be taken for granted
|
||||
as for normal phone calls.
|
||||
The voiceover IP provider seemed to need to do quite a bit behind the scenes to get calls
|
||||
rooted to the right place.
|
||||
This may have been more pronounced for me since my provider was American and I'm in the
|
||||
UK so I had to train the dragon meaning every time I called someone new and the call did
|
||||
not get rooted I'd have to lock the issue of the provider for them to sort out the rooting.
|
||||
Eventually after enough training I was seamlessly getting through to 90% of the people I called
|
||||
and to be honest now I don't even recall the last time a call got stuck at the rooting
|
||||
stage.
|
||||
Being interesting I just came across with voiceover IP phones that I was vaguely aware before
|
||||
is you can register your number with emergency services so if you call 911 or 999 whatever
|
||||
while your house is burning down they can immediately be dispatching a fire truck even
|
||||
before you've told them your address.
|
||||
How does voiceover IP compare with the mobile and traditional landlines?
|
||||
I guess in terms of audio quality I don't notice the difference but then I'm not that
|
||||
fussy about that sort of thing.
|
||||
In terms of availability of operation, voice phones suffer a small inconvenience in that
|
||||
they need both power and stable internet connection.
|
||||
Mobile's work on battery, traditional landlines could potentially operate even in absence
|
||||
of power since their low power and enough juice comes over the copper wires.
|
||||
Now with the switch to voiceover digital, at least here in the UK you'll find there
|
||||
is not much chance of making landline calls if there's a power cut.
|
||||
And since most people have a mobile spare that's not such a concern.
|
||||
What do I like about the voiceover IP phone I set up?
|
||||
Well this only happened recently when I moved to a different flat with a different broadband
|
||||
provider and all I had to do was plug my voiceover IP telephone into the broadband with an
|
||||
ethernet cable and I behold it was immediately working, is in the same number as before,
|
||||
without having to notify anyone of anything, do any kind of porting and trust me I've been
|
||||
through porting hell at some points in the past with respect to work and that was when
|
||||
my client was moving from ISDN if you remember what that was to voiceover IP.
|
||||
What do I not like?
|
||||
I guess the main downside is cost, the flexibility comes at a certain price.
|
||||
That's not to say it can't be more economical than the alternatives in some circumstances
|
||||
depending on the intended and actual usage.
|
||||
Another aspect of voiceover IP I touched on before is it does not necessarily need a physical
|
||||
telephone, it can operate on a computer or other device.
|
||||
I've been successfully making calls on my mobile devices with an app called GroundWire and
|
||||
on my PC with a Linux application called Linfone.
|
||||
By the way I wish Linfone would introduce a dark mode because it has a theme that is
|
||||
very much orange and gray on glaring white backgrounds.
|
||||
When I mention these soft phones, these are operating exactly like the physical handset,
|
||||
so have the same phone number and call or idea and so on, except they're running on lap
|
||||
or in software, so the sound is through your headphones or PC speaker and mic or your
|
||||
mobile or tablet speaker and mic.
|
||||
So there's some nice things about voiceover IP I haven't gone into.
|
||||
There's a whole playground of options around automated call handling, menus, call recording,
|
||||
voice mail, redirecting calls to your mobile and vice versa.
|
||||
Some of these might cost extra depending on the voiceover IP provider, and I've not
|
||||
really used these services, so I can't describe in detail, other than to know that since
|
||||
the telephony is to find it entirely within software and standard protocols, things become
|
||||
very flexible, especially in terms of what you can do yourself without necessarily paying
|
||||
or relying on third parties to do these things for you, but the exception of your VoIP
|
||||
provider compared to what you might have been used to with traditional landlines.
|
||||
I'm aware there are systems for setting up a whole fleet or at least maybe a medium-sized
|
||||
office of voiceover IP phones, like asterisk for example, and this can do lots of professional
|
||||
level stuff but I've never used it in practice, so I can't really go into it other than to
|
||||
say this sort of system is probably what you might be using if you had a reasonably sized
|
||||
business, and we're setting up your own voiceover IP.
|
||||
Anyway, this has been rather short introduction into the Inquites proper voiceover IP, where
|
||||
it's not something that's necessarily provided for you, but something you just buy the equipment
|
||||
or download whatever software, it's up in account with a VoIP service provider that uses
|
||||
open standards and then configure it to your heart's content.
|
||||
If you know something more on this topic, want to record a show of your own?
|
||||
Thanks for listening, bye.
|
||||
You have been listening to Hacker Public Radio at HackerPublicRadio.org.
|
||||
Today's show was contributed by a HBR listener like yourself.
|
||||
If you ever thought of recording podcasts, click on our contribute link to find out how
|
||||
easy it really is.
|
||||
Hosting for HBR has been kindly provided by an onsthost.com, the internet archive and
|
||||
our sings.net.
|
||||
On the Sadois status, today's show is released on their creative comments, attribution,
|
||||
4.0 international license.
|
||||
Reference in New Issue
Block a user