429 lines
39 KiB
Plaintext
429 lines
39 KiB
Plaintext
|
|
Episode: 336
|
||
|
|
Title: HPR0336: Asterisk
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0336/hpr0336.mp3
|
||
|
|
Transcribed: 2025-10-07 16:39:40
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
規則訊息
|
||
|
|
Hello everybody and welcome to another episode. In this episode we're going to talk about
|
||
|
|
asterisk, the open source PBX server. I'm Mark Clark, I'm from South Africa and I'm
|
||
|
|
an open source developer and solution provider. I'm joined by Darlene from Canada, Hard
|
||
|
|
Darlene. Hi Mark, how are you this week? Alright, thanks.
|
||
|
|
We'll just maybe we can start with, you know, what asterisk is, per se. Mark, would you like to
|
||
|
|
start with that? No, let me do that. Patrick, as I said in the beginning is a open source
|
||
|
|
telephony server. It's also called a web server or RPTBX and essentially it is open source server
|
||
|
|
both in terms of its source code but also that it runs on standard or generic hardware which anybody
|
||
|
|
can implement which therefore you know makes it quite a disruptive technology and the PBX was
|
||
|
|
left in the market was very much a proprietary type of solution that normally gets provided there.
|
||
|
|
So it's very exciting and it's disrupting that whole industry and a lot of companies are switching
|
||
|
|
to it to save costs and increased productivity because there's lots of benefits to using asterisk
|
||
|
|
in business. I'm sure you'd come across them Darlene and you use asterisk? Yes, so in my company we use
|
||
|
|
an asterisk box. We've been using it for quite some time and some of the benefits that we found
|
||
|
|
were that we weren't reliant on outside sources. They can tell code for any enhancements or
|
||
|
|
management we needed of our services and we also have some redundancy built into our system
|
||
|
|
because we do have some copper lines coming in and then we move into the asterisk box.
|
||
|
|
As well we found it was very cost effective you know compared to the traditional models that
|
||
|
|
were offered by our telco because it seems on a business rates or three times what anything
|
||
|
|
residential would be and as well as a small business it allowed us to expand our phone capacity
|
||
|
|
with void lines along with our copper lines. So we found just and again that you know there were 99
|
||
|
|
percent of the features that we wanted but yet we were able to code the rest that we wanted
|
||
|
|
because we want to learn more about asterisk we got more adventurous. That's the thing for you
|
||
|
|
as asterisk it's extensible you know it's extensible in the sense that if you decide to add more
|
||
|
|
lines to your box you can just pop it open and put a new card. At all of your box you need a bigger
|
||
|
|
box to run asterisk on you can store you use the hardware or new box. So that's extensible that
|
||
|
|
sense which obviously says money in time and then also 16 so as you say and from a software
|
||
|
|
sense it has got a well-defined APR that you can then use to integrate into your applications
|
||
|
|
in your office or you know any third party application you can take advantage of it and it's
|
||
|
|
documented as well you know you have to sort of pay some tons of money just to just to the
|
||
|
|
integration for you. Okay so do you want to talk a little bit about what we felt with the hardware
|
||
|
|
requirements to set up an asterisk box in your office? Typically I mean we do quite a few
|
||
|
|
asterisk installations all the way from you know small offices SME type of PBX's
|
||
|
|
well the way to core centers of 20 to 50 seed core centers of the asterisk so it's very versatile
|
||
|
|
and inflexible. So you know what you do find is that the hardware requirements are actually quite
|
||
|
|
minimal. The main bottleneck is only the CPU because of all the codex translations that it has to
|
||
|
|
do you know quite a bit of CV but this memory and it doesn't have to be that much you can get about
|
||
|
|
400 megs of RAM but specifically you have a gig it's gig ram and they're to do all of the
|
||
|
|
handle the cores and everything and the hard disk really depends on how much recording you want to
|
||
|
|
do because if you're not going to do any voice recordings any voice man and stuff like that you
|
||
|
|
don't really need big hard disks but you know oh you can even use smaller disks if you're going to
|
||
|
|
sort of archive the like of the core centers that you call all the conversations you know in
|
||
|
|
case it's a bit later and all of those things and it is archived off in the evenings to another
|
||
|
|
machine. So yeah so it's actually quite modest what it's required to be you don't need to go and
|
||
|
|
spend you know a ton of money on actual hardware but typical expensive hardware is the
|
||
|
|
is the actual chords that you use when you integrate into the PSDN networks. So for example like
|
||
|
|
Digim the guards it actually you know develop estrics they make hard records that you can use
|
||
|
|
to interface with the PSDN networks you know both the BRR and for the ISDN lines and the PRR
|
||
|
|
ISDN line codes and those tend to be quite expensive compared to that's actually most expensive
|
||
|
|
piece of hardware that you have in the estrics box yeah but I mean apart from that it's normally
|
||
|
|
quite modest. Okay. What have you experienced what have you used? Well we use the Digim cards
|
||
|
|
we actually don't we don't use any aftermarket cards we order it from Digim but I thought we
|
||
|
|
can also talk about we can also talk about the other hardware that goes along with this it's the
|
||
|
|
SIP phones whether we want people like to use the soft phones on their computer on their PC
|
||
|
|
or do they realize that they can't use a regular phone any longer that they have to invest
|
||
|
|
into a SIP phone such as a polycom or a grand stream. Do you have any comments on that mark?
|
||
|
|
Like they look at it again. Well just that the cost can be can vary quite a bit you know.
|
||
|
|
I mean from my experience the grand stream we're very cost effective and we use them in our
|
||
|
|
office. I think I've had some feedback from myself that maybe their life expectancy wasn't
|
||
|
|
that great but we also use the polycoms. Okay and I really like really like it I actually have
|
||
|
|
also have a lintis phone that I use and actually it's probably the better what better models
|
||
|
|
have come across. Okay now look most of the course interests tend to use the soft phones
|
||
|
|
because they're cheaper and they're cost effective and really they've got computers
|
||
|
|
with the agent so they try and cut costs like that but then you know it's sort of what you
|
||
|
|
penny wise they have power and foolish as it were because what happens is often with the soft
|
||
|
|
phones is people change their configurations there's a lot of support issues around there
|
||
|
|
especially we've got people that are not too technical and typically you know of course
|
||
|
|
into agents on your technical so they change the settings on their phone and then next minute
|
||
|
|
it's all kinds of problems and it's also irritation because you know typically the pvx gets
|
||
|
|
playing for these problems when it's actually you know clan side and the system ammunition hasn't
|
||
|
|
locked down the machines properly so they set up the phones the soft phones wrong and it has problems
|
||
|
|
so hard phones are I mean typically better at that because then they you know they look
|
||
|
|
like phones people don't invest within that much and change their settings so hard phones are
|
||
|
|
good for that point of view but as you said they're horrendously expensive I mean the the
|
||
|
|
grand stream which is the cheapest sort of hard phones that we found what we found is at the
|
||
|
|
last about a year and then they break so you know you've had all that money for phone and it
|
||
|
|
doesn't work after a year and on the high end it's a very popular the soft phones just like if
|
||
|
|
where you go people use the user's thumb phones and you know sometimes using the people pay for
|
||
|
|
the soft phones especially bigger installations because you can do automatic provisioning of those
|
||
|
|
phones so if you have an installation with 300 phones you don't only have to go to each phone
|
||
|
|
and set up individually because that'll be painful so you have like a central server that will
|
||
|
|
automatically push out the settings to just like you know almost like a DHCP service pushes out
|
||
|
|
the settings to to work station so it pushes out to the phones so yeah so I do think that the
|
||
|
|
hard way in terms of the phones are can be quite expensive one potential middle ground is to
|
||
|
|
especially if you've got a client that's already got a PBX system to replacing it's not a RPE
|
||
|
|
PBX system to be replacing you can use the existing phones analog phones by buying these
|
||
|
|
ATI adapters and essentially the plug into that so the ATI that's not quite expensive but it's
|
||
|
|
cheaper than you know than the grand stream phones so you can reuse those all the phones on the
|
||
|
|
system so that's also something to consider when you when you're doing that so the main thing I
|
||
|
|
think is is you know talking about like hard to install asterix whatever you guys used to go
|
||
|
|
up as to install asterix we had asterix back in the day so we did all of our stuff by coding
|
||
|
|
there wasn't a CD or GUI install we did it by command line coding and it was yeah so it was
|
||
|
|
quite a bit of work and we were actually just discussing today we were thinking of having a
|
||
|
|
redundant box having moving to newer hardware and how we were going to do this and I have suggested
|
||
|
|
that we should look at elastic and do it with a CD install this time but we still find it's
|
||
|
|
going to be well I'll let you talk a little bit more before I go into the you know the other
|
||
|
|
side of installation and that's the configuration okay yeah I'm installing a few years ago
|
||
|
|
not that long ago really you know most installation is done for a source because Asterix
|
||
|
|
Cable is moving so fast and if you really wanted to get all the bugs off you have to install for
|
||
|
|
a source now there is most distributions of Asterix in the repositories so you can just
|
||
|
|
do get to a Yemen store and as you were saying there's all these distribution dedicate distributions
|
||
|
|
to Asterix now so you see there are no elastic is the one and we we tend to use elastic for
|
||
|
|
SME markets and stuff and then there's trick box trick box problem with them is I seem to have
|
||
|
|
got like this commercial start to them now which I think is basically alienating the community
|
||
|
|
and then there's also Digim started one as well put Asterix now which I haven't tried myself
|
||
|
|
because it was being in beta until I think recently I should just check I was still in beta
|
||
|
|
but I wasn't beta I haven't really used it but what we do do on the core center side
|
||
|
|
it's typically where configurations are quite simple because if it's a core center I mean I know
|
||
|
|
people hate core centers you know because I was training people and annoying them and stuff like that
|
||
|
|
but you know there's a lot of work in some ethical core centers and typically there you don't
|
||
|
|
need a guru because it's not like a fancy lot of commands actually this is either an outgoing
|
||
|
|
campaign or incoming campaign so it's quite it's quite simple but you know so within we tend to
|
||
|
|
just use a distribution like Ubuntu or or CentOS and we just install it from the repositories
|
||
|
|
because then we can do without degree tools because yeah we're going on to the configuration
|
||
|
|
just now but sometimes those tools can make things complicated underneath so you know I don't know
|
||
|
|
if you want to talk about what tools you used to to configure Asterix at all no actually I don't
|
||
|
|
have too much insight I did talk you know we were also today as a reviewing our plan forward
|
||
|
|
just talking about codex and I understand yeah so we were looking at somebody I guess there's
|
||
|
|
some that you pay for the codex per per line are you familiar with that Mark yeah there's a well
|
||
|
|
this the thing is is that there's a lot of free codecs aren't there you can use us okay to use
|
||
|
|
like ULOR and ALOR on your local network but when you start going on your web trunk you need to
|
||
|
|
use a codex that does a higher rate of compression the compression sort of quality
|
||
|
|
schedule and unfortunately the main one there is this GE729 codex which is patented so you have to
|
||
|
|
buy licenses whenever you use it so you need one for every every trunk that you're going to have
|
||
|
|
well it's a bit annoying as well because typically you need one on the on the server side
|
||
|
|
and on the client side and that's one thing a lot of these like hard phones come with a codex
|
||
|
|
already you know you really bother codex in the phone the GE729's on it but if you try and like
|
||
|
|
root over your internet connection with with the code it's not Ge729 often your your trunk
|
||
|
|
your work provider will just reject the call and also if you try anything else you normally have
|
||
|
|
voice quality issues and that because of compression and the frame rates and you know all that
|
||
|
|
translation between TCP RP and all of the voice translation that starts having a negative impact
|
||
|
|
on the on the quality of the call so yeah so it's not it's not a really sweet experience and I think
|
||
|
|
it's like I think it's $10 or something like that a one or something so it's not too expensive
|
||
|
|
it's not a significant cost but of that way and hopefully of course I hope the source community
|
||
|
|
manages to come up with something that can replace it in the wrong way okay but I just wanted to
|
||
|
|
bring that up because it isn't hard of you know some considerations on on installation and
|
||
|
|
configuration okay so we were going to talk go ahead Mark yeah it's going to say especially with
|
||
|
|
the often what you find happening is you have set up the web trunk and nothing works in the
|
||
|
|
owner why it's because you need to configure the extra box to actually use the codex and you have
|
||
|
|
to install the codex as well you know so these guys have the have the phone sending it in the wrong
|
||
|
|
encoded in the wrong format and then of course they're subjected to the web provider in the
|
||
|
|
owner why so yeah so often that can be an issue for troubleshooting as well if you're not a way
|
||
|
|
of that okay all right okay so let's let's move on a little bit here we'll just talk about
|
||
|
|
configuration of the system and we're going to talk about dial plans or
|
||
|
|
you know the ppx is to go ahead Mark let's fix I think the issue yeah is that there's
|
||
|
|
there's two ways to configure ashtricks is using like a GUI tool and using a command line tool
|
||
|
|
um you know to configure it have you used ppx before as a command line I mean as a GUI tool to
|
||
|
|
to configure ashtricks or to offer so not all do you tend to do it editing the dial plan manually
|
||
|
|
yeah we tend to do it manually so because we have that Linux background so we're comfortable
|
||
|
|
with the command line so depending on who is doing the configuration right that's for us we're
|
||
|
|
comfortable with the command line yeah and the command line is often the obviously the most
|
||
|
|
flexible way of doing it um but the the GUI tools what they do enable pppx I mean for me is a trade
|
||
|
|
of pppx is great because you can quickly set up a complex dark plan you know follow me's and
|
||
|
|
rvs and voicemails was clicking a few buttons um however the the negative trade of what that is that
|
||
|
|
you know pppx tends to have the undocumented one you know from Mark's experience
|
||
|
|
on all of us macros and it's modules and all those different um scripts that it uses so as soon
|
||
|
|
as you want to customize it manually even for all the pain um because you change it anytime
|
||
|
|
do the changes or change it every time you've got three ppx so you know it's a cost benefit thing
|
||
|
|
so if you're going to put an installation where the client's going to try to do a little bit of
|
||
|
|
administration adding extensions and that kind of stuff it's best to use three ppx but if you're
|
||
|
|
going to have a installation you have complete control over times better just to use the command
|
||
|
|
line like you guys are doing I mean it's just it's just have less hassles on the long line with it's
|
||
|
|
so now all right so now I understand that you can we can we configure with SIP now can you talk
|
||
|
|
about some of the other other ways of configuring uh asterisk like not everybody uses SIP
|
||
|
|
connections or SIP setup right um but I'm really really familiar with the with the SIP side of
|
||
|
|
things I mean it's just there's this protocol that uses to initiate the calls and do all the
|
||
|
|
signaling and all of that kind of stuff um so yeah so SIP I mean there's a protocol which is actually
|
||
|
|
independent of of asterisk it's not it's asterisk people can use SIP for kinds of things like I'm
|
||
|
|
sitting on video conferences and all this so yeah so it's quite apparent to you from yeah I'm
|
||
|
|
not a SIP expert at all apparently it's a very complicated protocol yeah yeah it is right so
|
||
|
|
are there any other protocols that you're aware well well for this way when you okay we're talking
|
||
|
|
about the ix protocol which is asterisk's own protocol for sending data between like web service
|
||
|
|
so you can like let's say you you have an office because the bigger also when we work can cut a lot
|
||
|
|
across in business and stuff it's like if you have a like office head office and you have regional
|
||
|
|
offices and then the regional offices you know have a web server that can connect over the internet
|
||
|
|
to your head office for calls um and typically then what will happen is you know the between the
|
||
|
|
two servers you have to have like a trunk and you can use the very ashric servers you can use the
|
||
|
|
ix protocol for which is a very efficient protocol actually for um for communications between
|
||
|
|
between web service so yeah so you can use that and I think there's a real effort to make it a
|
||
|
|
standard as well so that it'll become like a telephony standard and it does do a lot of the stuff
|
||
|
|
that the SIP does as well in terms of setting up calls and initiating them and those kind of things
|
||
|
|
so yeah so uh first thing we haven't done I haven't worked a lot with the ix protocol
|
||
|
|
um myself you know because typically most of the work we do tend to be connecting
|
||
|
|
offices to the psdn network and then obviously the ones we'll just use the psdn
|
||
|
|
configurations later to talk to the psdn network that's the first is to reiterate the thing about
|
||
|
|
free feedbacks it's a great tool to do the configuration but um you know if you have
|
||
|
|
you can customize their code afterwards you'll be waiting for your source code for a long time
|
||
|
|
but um forget well when you set up your your channels um typically you assign numbers to the to
|
||
|
|
the channel so you can for example if you have um you know like you have an international
|
||
|
|
cool-on or something we have another one which you know which connects to the it's a typical
|
||
|
|
happens in some kind in some places yeah it's a replica you will have you have got to call
|
||
|
|
PEMI cells which are using for connecting to your self-on network so you can do least cross rooting
|
||
|
|
across um yeah depending what cool number you call it if you're calling a self-on it will
|
||
|
|
be rooted across the self-on network and not across the the landline network um and so then
|
||
|
|
each of those trunks is channels have a different number so you can root the the call across
|
||
|
|
that channel um so yeah I said but typically what in most cases it would just do is um you just
|
||
|
|
like if you've got a PRR line it's just to send all to one group and then you just you know
|
||
|
|
whatever channels available issues automatically select and send it across across that channel
|
||
|
|
um in the trunks yeah right so do we want to talk anything about I guess this can fit into
|
||
|
|
troubleshooting do you want to talk anything about the voice quality uh you know the quality
|
||
|
|
the network that might be underneath anything about latency that can be caused by packets
|
||
|
|
I know that here in our office that when people first come in uh new hires that aren't quite
|
||
|
|
familiar with our network we find that there's a bit of latency especially when we call into
|
||
|
|
mobile phones there's uh well it's negotiating at first that there's quite a delay and you think
|
||
|
|
that the dial that the call didn't work and you wait and uh I think you and I had talked about
|
||
|
|
how you can actually program where the the ringtone kicks in sooner so people will be
|
||
|
|
somewhat tricked or they think that they may be already connecting uh just to make up for
|
||
|
|
for the latency and as well I really I think we should talk or stress to people listening that
|
||
|
|
the quality of your network underneath all of this also can affect can affect so you think
|
||
|
|
it's the asterisk box that's causing you the problems it could be bad cabling in the office you
|
||
|
|
know it could be switches it could be a number of things and uh you know so sometimes you have to
|
||
|
|
trace it back a little bit further than just the asterisk installation now the question that's
|
||
|
|
an important point because you know especially if you if you on your local network it was a busy
|
||
|
|
network and it's already at capacity and you're going to put a web traffic on there you're going
|
||
|
|
to have problems um and also the size of local network often where a lot of problems come in
|
||
|
|
is that people think you know that they can just do weight routing over the over the internet with
|
||
|
|
their work provider over 80s online and the biggest one we have with 80s online is that it's
|
||
|
|
downloads you might be great but it's up rate speed is normally a fraction of what was
|
||
|
|
download speed um and that's the biggest bottleneck so typically you answer if you get these 4
|
||
|
|
meek um 80s online then your dance speed is I think 512k um and on that you can probably only have
|
||
|
|
two simultaneous calls um you know through that through that um internet connection and that's
|
||
|
|
only if you've got nothing else happening on the internet like people downloading stuff and that
|
||
|
|
so you know you do need quite a decent that you're going to do a lot of like let's say you've got
|
||
|
|
a 30 course um set course center you know you're going to be a big part of the internet to be able
|
||
|
|
to handle all of those calls if you're going to have a web provider keeny um and that's also one
|
||
|
|
so if you go there's not a lot of um you know you don't use work that much because bandwidth
|
||
|
|
yeah is very expensive um yeah hopefully the process will come down in the next year
|
||
|
|
if all these cables being laid and stuff but yeah it's very expensive so people typically just
|
||
|
|
integrate with a psdn network or even in some cases in this course center they just get other
|
||
|
|
course simbanks and essentially they're just these big banks full with like you know 50 sim cards
|
||
|
|
and they just roots all the calls over over that because obviously most courses tend to call
|
||
|
|
cell phones before they're called on landlines so yeah so they do a lot of integration with
|
||
|
|
with the simbanks um and uh I also think what's important as well you know you're talking about sort
|
||
|
|
of you're planning on doing an astrophysics installation as to many different expectations around
|
||
|
|
around the course because you know the the web core quality sometimes can be a little bit less
|
||
|
|
than on your traditional network um and typically you don't have a strong management team that's
|
||
|
|
back in the installation process you know people just with any change they're always going to resist
|
||
|
|
it and always going to find something to complain about um so there was important that people sort
|
||
|
|
of you know as it's normal change management stuff you know you have to have a strong management
|
||
|
|
commitment up and managing to get into the system and basically people to use it because people
|
||
|
|
tend to try and find all kinds of problems with the system wouldn't actually you know my experience
|
||
|
|
actually is very robust um and hardly ever goes any any help at all to make you an art when
|
||
|
|
has to mean problems or water actually you're sitting on the client side so it's either as you say
|
||
|
|
the network as a problem or the zip phone hasn't been set up properly stuff like that or the ADS
|
||
|
|
out connection or the the breakout antenna does not this isn't adequately enough to actually
|
||
|
|
you know um service all of the course that they're making right and I think to a you don't
|
||
|
|
know if we plan or talked about planning I think having a good IT plan a good telephony plan
|
||
|
|
in place is good and then you can plan when you're doing the installation the initial installation
|
||
|
|
what what do you plan to do in the future to make sure you have you know the equipment that
|
||
|
|
you can expand with uh make sure that you do you know if you're especially if you hire someone
|
||
|
|
to come in at the beginning to do your installation for you you know to make sure that you talk about
|
||
|
|
am I going to have ring groups do I need an IBR I will ever use follow me you know do I need
|
||
|
|
time conditions you know those ring groups are only available from 95 you know these kind of
|
||
|
|
things uh extension to cell phones uh you know think it forward thinking about what your sales force
|
||
|
|
or your staff is going to require yeah so do you agree with that Mark yeah do you especially
|
||
|
|
that's quite important in the sense that often actually sitting up the extra to the box itself
|
||
|
|
or just installing the base on server isn't that time consuming but it's doing the actual
|
||
|
|
the dial plan and the configuring is important you know you can set all these things up and then
|
||
|
|
somebody also need a dial group for X and that could like miss up your whole plan you have to do
|
||
|
|
read your whole lot of words uh it's important to plan upfront uh you know what's going to be done
|
||
|
|
and and used and that's also what often people don't put into their budgets you know um when they're
|
||
|
|
planning these things I just think because because it might experience what happens to the most people
|
||
|
|
where they get involved with asterisk you know that they sit at home they get a asterisk
|
||
|
|
just like elastic they sort of on their machine they don't have to integrate with a psd network
|
||
|
|
which is where a lot of your problems are because from as you know the biggest issue often
|
||
|
|
getting the right drivers getting the right um configuration and asterisk to talk to the psd
|
||
|
|
in network um and if you don't have that's it up probably it's not going to work and um many of
|
||
|
|
these guys in the sort of testing or any test of work functionality and it's actually quite trivial
|
||
|
|
to set up um and so the assume that the rest of it's going to be just as trivial and and it's not um
|
||
|
|
so you need to sort of you know people need to know that it's a budget for that kind of stuff and
|
||
|
|
you budget for the time that's involved in troubleshooting those those issues um because if you just
|
||
|
|
look and if you look on the internet in the forums you'll just see that that is before with
|
||
|
|
horse majority of issues now is if that if the as she doesn't pick up your the card when you install it
|
||
|
|
right okay and did we touch anything on about having a hosted solution like where somebody
|
||
|
|
has a remote installation of of asterisk instead of a hardware solution on site have you heard
|
||
|
|
of people doing that at all in your in your market uh mark? No that's really uh I figured
|
||
|
|
we could once again the bandwidth costs but what I do know you can do this is also we ashes is
|
||
|
|
also be used a lot in ours and sort of telecommuting to work um not so much as an Africa um but
|
||
|
|
I've heard about it overseas where you know because what's nice about it as you say you extension
|
||
|
|
can actually be anywhere so you can have an extension if you've got a decent internet connection
|
||
|
|
connection on the other side of the world which will ring when somebody finds in so typically now
|
||
|
|
you have people working from home they're just set up the the zip line at home to connect to the
|
||
|
|
the server sitting at the office and when somebody you know this phone sells and they get transferred
|
||
|
|
actually ring on the on the home phone and so that's quite a handy feature actually now that
|
||
|
|
you mentioned that I'm actually starting to work at home more so that might be an attractive feature
|
||
|
|
for me to go get one of our spare phones and and set it up at home so that my extension because I
|
||
|
|
was actually considering having to send to my cell phone but here in North America our cell
|
||
|
|
charges it's kind of reversed you guys have expensive bandwidth for your internet but you have
|
||
|
|
pretty cheap mobile phones and in North America we have cheap bandwidth but our mobile our cell phones
|
||
|
|
are mobile phones are very expensive daytime minutes so that would be an advantage for me to
|
||
|
|
to have a to have that zip phone here at home and forward it so I think I'm going to explore that
|
||
|
|
option myself well one thing you know we also were looking at our office at one stage um but
|
||
|
|
anything across our mind is you want to make sure that that because that that PBX has to be
|
||
|
|
exposed to the internet so just make sure there's no PSDN trunks available on there because if you
|
||
|
|
get hacked next minute you'll have a phone ball with all the phone calls to Russia or China so it's
|
||
|
|
best to make sure that the PBX that's sitting on the in your DMZ if people will be connected he
|
||
|
|
doesn't have any PSDN connections to it and it's used to root between the you know one on your
|
||
|
|
green network I suppose the connects to the PSDN network and and the box that DMZ so I think
|
||
|
|
it's something you have to be careful of there all right so was there anything else that we wanted
|
||
|
|
to touch on today Mark that we wanted to we want to talk about challenges of any like a
|
||
|
|
integration with other systems or yeah there's I mean I think it's too that I'd love to talk about
|
||
|
|
one is they're just quickly on the ISD inside of of Astrix and in terms of the hardware they could
|
||
|
|
that's an ask me this has been with the most pain is experience because you've got BRR and PRR
|
||
|
|
ISDN and in the first Astrix there were two problems actually the Linux kernel was using ISDN
|
||
|
|
for Linux and it didn't support a whole a whole lot of ISDN code and so you had to patch that
|
||
|
|
at some stages to get it to access to the BRR code and at the same time the LabB within Astrix
|
||
|
|
could live PRR that handles connections to the PRR ISDN lands couldn't support BRR lands
|
||
|
|
if you had a BRR code you had a problem we had you patch you had a patch lived PRR to support it
|
||
|
|
and that was quite a manual process and also it would break you couldn't have a BRR code and
|
||
|
|
PRR code in the same box and it would confuse the situation even more is that what you can do to
|
||
|
|
solve the problem is just actually replace the kernel ISDN Java with what's called MISDN Java
|
||
|
|
so when you replace that in the kernel then your BRR code and PRR codes will work without having to
|
||
|
|
patch Astrix but what you would have to do is you have to use a different what they're called
|
||
|
|
module in Astrix a channel the handles the channels this up with channels with the ISDN lands
|
||
|
|
so you know if you look on the internet and people have these problems it's very confusing
|
||
|
|
what you're reading what solutions people are putting in place to try and deal with the problem
|
||
|
|
and also what version of Astrix you know later version of Astrix actually supported BRR
|
||
|
|
natively don't have to patch them anymore and so that can be a lot of a lot of
|
||
|
|
air for a lot of confusion for people they're new to Astrix I mean especially for small businesses
|
||
|
|
because simply small business will use a BRR code as a basic rate to ISDN code and you install that
|
||
|
|
and that's when you have like a lot of a lot of problems but hopefully now that's behind us
|
||
|
|
I think a lot of the distributions like especially elastic for example use MISDN
|
||
|
|
kernel modules by default and the mod the ISDN MISDN Java is within Astrix itself
|
||
|
|
so yeah so it's getting a lot better a lot of the pain is disappearing out of the system there
|
||
|
|
and all right and you said there was one other thing you wanted to touch on yeah the other
|
||
|
|
thing would be around you know what I'll find if you have to integrate with existing PBXs
|
||
|
|
you know there's two worlds like we coming from the RT world into the telephony world
|
||
|
|
and telephony world has its own you know acronyms and protocols and stuff which you know
|
||
|
|
isn't really it's a whole new field that you have to get into and what I find is only a bit of
|
||
|
|
animosity from the traditional telephony side of technicians and stuff towards Astrix and
|
||
|
|
open source stuff there's another one of the biggest challenges actually working with them
|
||
|
|
and getting them to cooperate with you you know we found that you know often they're trying
|
||
|
|
to integrate to their system up with these sim banks for example and somebody's not working
|
||
|
|
on blame Astrix for the problem and it turns out that yeah they've got a misconfigured on the
|
||
|
|
on the sim bank you know we see things like for example in the sim bank they might only have
|
||
|
|
four sim cards for one provider like let's say it's Africa to be MTN and then they have four
|
||
|
|
for another provider hodocom and they programmed the sim bank to do the least cost rating and this
|
||
|
|
is okay see an all MTN calls over the MTN sims and all hodocommer calls are the hodocom sims
|
||
|
|
and then the course interstores darling they don't render massive numbers let's say
|
||
|
|
and this will start darling 10 or 8 MTN numbers at the same time and so what happens is obviously
|
||
|
|
after the four MTN numbers are rebooted people start getting channel unavailable responses from
|
||
|
|
the from the the sim bank and people say oh well look you know Astrix is dropping these calls
|
||
|
|
and it's not the case is because the sim banks being misconfigured but often you have to actually
|
||
|
|
fart with the with a technician that supports the sim bank to kill them because this is the problem
|
||
|
|
so often find that's is a bit of a challenge as well um you know and and also obviously the
|
||
|
|
the providers like the Siemens and all these other guys they're quite you know that
|
||
|
|
after the X's like Astrix and other source ones are very disrupted to the business so they're
|
||
|
|
not they're not very keen on integrating with them it's protectionism protectionism right so
|
||
|
|
yeah they're just trying to guard their own interests so yeah i guess um yeah that's
|
||
|
|
what i mean you've heard like you know we've gone up against quotes we're somewhere like
|
||
|
|
these proprietary guys that quoted over 400,000 man for system and you know we think we over
|
||
|
|
charging it you know at 50,000 man for Astrix system so you know it really is a one of those
|
||
|
|
classic examples basically of how open standards and can disrupt the you know essentially
|
||
|
|
have a factory industry um yeah so that's why Astrix is you know really really is taking on
|
||
|
|
it's catching on a lot yeah it's a lot quite a lot and you know i think with these economic
|
||
|
|
challenging times that you know even here in North America where we're so fixated on the
|
||
|
|
tailcoast that it will it will become a viable option i know that i've been working with some
|
||
|
|
nonprofit organizations that uh you know this is a very attractive solution to them and i and
|
||
|
|
honestly um has an IT person i think the best you know you talked about how people resist change
|
||
|
|
and you need support for management and you know the management support is good if you do run
|
||
|
|
into problems but i think an ideal solution or an ideal installation is when they don't even realize
|
||
|
|
they've changed you know where everything's gone smoothly they started using the phones the next
|
||
|
|
morning like you came in over the weekend or something to do the install and next you know
|
||
|
|
their calls are coming through their extensions are working their voicemails are working there's
|
||
|
|
nothing it you know the way they don't have to change their routine you know i know that sometimes
|
||
|
|
you have to change how you get your voicemail but ideally you know i should be transparent i would think
|
||
|
|
transparent yeah transparent installation all right was there anything else you wanted to
|
||
|
|
share a mark i just think that you know wifers and is going mainstream now because we're going to
|
||
|
|
came out a few years ago and in South Africa everybody hates the telephone company because it's
|
||
|
|
used to be a government monopoly and then they're privatized and basically possibly mainstream stubbornly
|
||
|
|
hard um despite poor service so everybody was really keen to do anything they can to get away from
|
||
|
|
these guys so in wifers came out everybody was keen to jump on the bandwagon um and you know
|
||
|
|
i was a bit of the heart phase of of wif and i think a lot of people had some negative experiences
|
||
|
|
there particularly around things like core quality and in South Africa it's a dominant due
|
||
|
|
related to it i've been saying you had the bandwidth that you can get over it um but i think now it's
|
||
|
|
gone into the mainstream phase the technology settle down move band with this coming on board
|
||
|
|
and you see more and more people actually adopting asterisk now and you know in particular
|
||
|
|
in South Africa i think you know the world stuff hasn't been taken off that well but mainly on the
|
||
|
|
integration to the psd internet with so yeah so it looks like uh you know once again open source
|
||
|
|
software is making a making a difference in a proprietary world okay and you know in North
|
||
|
|
America we actually have embraced toy blinds and it is very transparent you would know most times
|
||
|
|
that you were on on point a lot of businesses and you know employ that and it's even making
|
||
|
|
its way into residential but yeah like you said though at the beginning people jumped on it
|
||
|
|
there were called quality issues there were you know uh issues about nine one one calling
|
||
|
|
not realizing you're sharing the network when you're used to a dedicated copper line and uh
|
||
|
|
i don't know if we touched on it earlier but like in our office we have a uh mixed environment we
|
||
|
|
have four copper lines coming in then it turns to VoIP inside our office and um we go from there
|
||
|
|
and when we go out we go out through VoIP yeah that's a common common configuration that you
|
||
|
|
don't want to change especially businesses have been around for a long time they don't want to lose
|
||
|
|
their numbers that have been published then it's meant all that money doing business calls and
|
||
|
|
get their heads and all advertising and then so you need to keep the copper lines for incoming calls
|
||
|
|
and then they route over the VoIP line because you know one of the advantages of VoIP is I don't
|
||
|
|
think we talked about is that you know really it can do least it does all the least cost routing for
|
||
|
|
you so the VoIP provider guys are fans the cheapest the personal infrastructure in place does the
|
||
|
|
cheapest routing you know so cell phones get routed over the cell phone networks etc the
|
||
|
|
land lines and the land lines and international calls get routed by the cheapest possible route um
|
||
|
|
so that's also why it's they're quite a big threat to to a telephone company as well because
|
||
|
|
now you know in fact in South Africa for a telephone company yeah try to go to court because
|
||
|
|
I claim that least cost routing was banned by law because they were the only guy who had a lot to
|
||
|
|
do it um you know so it's you know it really is a technology that that is disrupted to both the
|
||
|
|
telcos and to the providers of the hardware and the PBX's well it's a whole new world isn't it yeah
|
||
|
|
all right Mark well I really enjoyed co-hosting with you today and you provided some really valuable
|
||
|
|
insights I'm sure to earn listeners and I'm sure if they have any questions they can always
|
||
|
|
comment on our podcast and I don't think we touched on it in the beginning or introduction but
|
||
|
|
I just was going to just delight in or to provide a little more insight to I am so my name is
|
||
|
|
Darling Parker and and I live in Canada actually in Calgary Alberta and I work for a company that's
|
||
|
|
does Linux based development and so open source applications of course are very interesting to us
|
||
|
|
and we do try to use them as much as possible because you know we have to walk the walk and top the
|
||
|
|
talk right so we we try to integrate them as much as we can into into our office environment
|
||
|
|
and you know in future podcasts I'd like to talk about Moodle which is an open source solution
|
||
|
|
that I've been using for some online training so maybe we can talk about that in the future more
|
||
|
|
yeah that'll be great I mean hearing a lot more about Moodle recently as well I personally
|
||
|
|
haven't used it but yeah it'll be great to concern information and I'm sure our listeners
|
||
|
|
are found interesting as well and yeah thanks for joining me on the podcast and for the
|
||
|
|
valuable insights and information you should share with us and Darling and I hope to see you next time
|
||
|
|
all right okay thank you very much then Mark thanks darling
|
||
|
|
you
|
||
|
|
thank you for listening to Hacker Public Radio
|
||
|
|
hpr sponsored by caro.net so head on over to c-a-r-o dot n-e-t for all of us
|
||
|
|
you
|