VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
abalashov at evaristes... Guest
|
Posted: Wed Mar 19, 2008 11:59 pm Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Very interesting thread!
My general sense, being both a person of heavy UNIX systems programming
and modest telco background, and as an Asterisk enthusiast, is that
Asterisk itself is quite production-worthy as such. Experience suggests
that what is controversial about it from a business standpoint, in terms
of total cost of ownership, support, and dependability, are many things
rather ancillary to it that contribute to the overall experience of an
Asterisk-based system as a product. Some of these pitfalls have already
been pointed out with regard to the shortcomings of consumer-grade PC
hardware, hard drives, power supplies, etc.
In other words, it seems to me that you can't just throw up an Asterisk
box as such and have it perform to your expectations. My experience
with the few Asterisk based IP PBX appliances that claim to be thusly
turn-key has been very poor, although, in their defense, it's been a
while and I'm sure those platforms have come a long way. But overall,
the domain of expertise required to make Asterisk work well in an
environment demanding of high availability is of a scope considerably
beyond Asterisk itself, and amounts to a fairly broad nexus of network
engineering, *nix systems administration, and so on. Most generalised
-- and, to some extent, highly specialised -- IT savvy is required, as
can be true with anything open-source and not packaged as part of some
immaculate, embedded black box culturally or technically.
Asterisk works well if deployed in a manner that brings quite an array
of skills to the table in a rather comprehensive way. In and of itself,
it assures little. This conclusion is supported by the differences in
my effort expended to support and (re)engineer third-party Asterisk
installations of varying quality and sophistication. And of course,
what I am saying here applies to most other things as well. It is
possible to set up Apache or MySQL or Linux itself naively, "from the
heart," as well, as many do, or to do it in a nuanced, refined manner
that is attentive to the specificity of tight production requirements
and capitalises upon considerable expertise.
All Asterisk setups in which I have been involved have generally
involved a from-scratch custom compile of Asterisk, zaptel (if
necessary), and very frequently - especially if the latter is required -
a hand-compiled kernel as well. I do not use Trixbox, any Asterisk
administration front-ends, IP PBX appliances, and so on. I can't really
comment on their respective merits, but even if I could, I feel strongly
compelled to point out that this would be more of a referendum on
particular vendors or integrators who have packaged Asterisk a certain
way than about Asterisk in principle, which is something several people
have already said. If all of the nuances of a hand-maintained Asterisk
configuration are observed, I think it's a pretty solid product in any
event, but it does increase total cost of ownership for my clients as
they have to find someone like myself or other Asterisk consultants on
this list with the knowledge and experience to do that sort of thing.
It's the same sort of dilemma that arises between investing a lot of
faith in a stock CentOS or Fedora install by someone who "kind of knows
a bit about Linux" vs. hiring a really knowledgeable Linux sysadmin,
where the limitations of the distribution don't really matter because
they're going to know what to do with it on a highly detailed level.
The latter obviously gets vastly superior results, but costs a lot more
money and time.
At the risk of inflaming a lot of passions, including those of
hard-working developers, I must say that where Asterisk may be
production-worthy, the entire constellation of things (like Zaptel) of
which its PSTN hardware interface capabilities comprise is absolutely
not, if my experience is at all telling. Of course, that's not all
Zaptel's or Digium's fault; much of it is just the buggy, flaky, and
very inconsistent nature of PC hardware, the kernel, ${insert true
culprit here}.
Nevertheless, my only truly solid experiences with Asterisk have come in
situations where it is used as a purely SIP agent. FXO interface
hardware, PRI cards (Sangoma, Digium, Rhino, etc.) all have bugs,
strange interop problems I've never seen before with big iron TDM
switches or newer telco softswitches that generate those circuits,
bizarre apparent interpretations of certain ISDN messages, and can cause
system instability, lockups, etc. (Whether they are the true cause of it
or whether that's just a consequence of their interoperation with the PC
is unknown to me, and somewhat beside the point.)
They've come a long way, I think. When I first used Digium T1 cards,
little, basic things like B channels not being hung up properly were
still a major and frequent theme. For low-capacity installs involving
at most one or two PRIs, I think one may be all right at this point.
But I still think it's experimental and avant garde from a production
standpoint; I find myself frequently stressing to my clients how much
better off they'd be just getting SIP termination and origination
elsewhere and breathe easier. Sangoma seems quite all right. Rhino is
OK, although as far as their multiport FXO interfaces go, it suffices to
say there is a difference between making it work and making it work
well. Their free support does go a long way toward that end. Your
mileage may vary. Caveat emptor.
In general, though, almost any installation with any TDM trunking of
nontrivial volume is something in which I've ended up deploying
dedicated ISDN VoIP gateways, most recently Cisco AS5300s and 5400s. In
general, this is what I would advise to anyone thinking about
terminating more than a handful of PRIs, let alone DS3s worth of
traffic. Get proven, reliable hardware (even if it is expensive) from
vendors for whom TDM and carrier-grade telephony is a core competency.
I've seen far too many people try to take the cheap way out with a bunch
of Asterisk-oriented TDM hardware and not get quite what they were
expecting. Don't do it. There's something gravely perturbing about
running T1s into a PC anyway, although I know it's been done in certain
esoteric commercial telephony applications for eons.
Other, similar considerations apply. In a nontrivial SMB environment,
it is critically important to take the time to properly implement QoS.
If your network sucks, so will your Asterisk experience. Build VLANs
and segregate your voice traffic. Don't use cheap routers and base
commodity unmanaged switches. If you're doing VoIP out over the
Internet or interoffice, make sure you understand that you need a real
Internet connection to a provider that is well-peered to have any hope
of delivering this type of service, and even then, you're at the mercy
of best-effort phenomena. Sure, you have to have enough bandwidth, but
that by itself is almost worthless; there needs to be good, consistent
latency, no/very low packet loss, and your users need a way of reaching
you over non-congested backbones, ideally ones that are voice affirming
in that they implement end-to-end QoS on their IP transit network.
In the end, it boils down to the same thing, really. Asterisk by itself
is just an element of the question. What you surround it with -- and
how -- is just as important in the final analysis. Get good PC
hardware. Administer the operating environment well. If you want to be
providing VoIP services, take the time to research and colocate in a
great data center with excellent upstream connectivity and fabulous
QoS--to the extent that this is even possible. If you are doing
extensive PSTN connectivity, make sure you get real hardware for it -
don't think you're going to get away with a bunch of PCs. Don't try to
use Asterisk where it doesn't belong; it is not a transit element for
carrier service, but rather an endpoint. It's a PBX, a
feature/voicemail/IVR destination, etc. It is not a switch, a proxy, or
anything else. That's what softswitches, OpenSER, media gateways, etc.
are for, so build your voice service platform on that.
If you're using it as an SMB PBX, make sure you've thought through your
phone question. Don't get cheap phones, as the SIP interop issues and
overall quality hit is simply not worth it. Think about how you're
going to do mass-provisioning and other ways the phones relate to
Asterisk (i.e. NAT).
It's pretty stable, except perhaps at the margins of some of its broad
features (I've run into a few bugs with queues, but they weren't
show-stoppers). What you get out of it is, much as with the sewer
system or with anything open-source that isn't commercially prebuilt and
packaged on proprietary, embedded hardware with all sorts of ASICs and
VLSI and solid-state goodness, mainly a question of what you put into
it. Do the right things - and for the right reasons - and Asterisk is
utterly awesome. Do things willy-nilly, and you'll get willy-nilly results.
--
Alex Balashov
Evariste Systems
Web : http://www.evaristesys.com/
Tel : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (706) 338-8599 |
|
Back to top |
|
|
bwentdg at pipeline.com Guest
|
Posted: Thu Mar 20, 2008 12:09 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Not sure if this is the best place to ask this or not...but since it was
mentioned..
Is "SwitchVox" a alternative to * ?
Were they a competitor to *, and DIGIUM bought them and so DIGIUM
has 2 Totally Different PBX software packages ?????
Sorry if I am asking a ? that everyone is totally clear on, but this IS
just a little confusing
Steve Totaro wrote:
Quote: | If Jared Smith is following this thread, and I am sure he is or will,
WOW, what an opportunity to bring SwitchVox to the spotlight. (I
personally really like SwitchVox and had over a year before Digium
made the acquisition. I never had to reboot that box and it had ~40
extensions and a Digium T1 card.
Do a "try/buy" swap out and let it play out on the list. I think
Digium/SwitchVox will shine.
Just an idea but this thread is one of the hottest in a long while and
bringing up many questions about Asterisk and GUIs. I could not think
of a better place to sink or swim!
Thanks,
Steve Totaro
On Wed, Mar 19, 2008 at 7:00 PM, Steve Totaro
<stotaro at totarotechnologies.com> wrote:
Quote: | I would not consider a "Dell SC440 w/RAID 1" "Server Grade" you can
pick them up for $250 on sale.
On Wed, Mar 19, 2008 at 6:57 PM, Steve Totaro
<stotaro at totarotechnologies.com> wrote:
Quote: | All I can say is what has worked best for me over the years trying
many different boxen. IBM X Series and HP DL 3XXs, have heard that
Supermicro is "Super", just have not the pleasure yet.
Dells have given me problems, not always, but enough to be bitten
once, and twice shy...
Thanks,
Steve Totaro
On Wed, Mar 19, 2008 at 6:38 PM, Al Baker <bwentdg at pipeline.com> wrote:
Quote: | Quote "I stick with 1.2.X and use server grade (not Dell) rackmount units. "
Would you share which "Server Grade" rack mounts you use ?
I have a project that could use quite a few and I am getting
"suggestions" to order DELL.
Thanks.
Steve Totaro wrote:
Quote: | I am a user and a consultant.
I stick with 1.2.X and use server grade (not Dell) rackmount units. I
offload everything except what is needed. Put the DB on a different
box, run fastagi, no GUI, vi to hand edit my confs. Very stable this
way. I try to recommend this to clients but often they find google
and do not listen to solid advice.
Anyways, as to the four FXO system, I would not think twice to steer
that customer to the 3Com V3000. It is when you start reaching into
higher trunks that you pay the big bucks, but a V3000 is on par price
wise with an Asterisk install on decent equipment and super easy to
configure. Rock solid too, VxWorks is nice.
Thanks,
Steve Totaro
On Wed, Mar 19, 2008 at 6:17 PM, Mojo with Horan & Company, LLC
<mojo at horanappraisals.com> wrote:
Quote: | I'm just a user we do real estate appraisals, and I found the time
to roll my own (so to speak) pbx. We're on 1.4.4, TDM card with four
FXOs. Honestly, you'll find it's easy to toss some zaptel and asterisk
tarballs onto a system and compile them. You'll probably learn a lot
along the way, but I won't liken it to the deep end of a swimming pool
-- only halfway down!
Moj
Bill Andersen wrote:
Quote: | Thank you to everyone that replied to my post. I started to
reply to most of them, but it is getting a little out of hand.
Again, thank you. It actually makes me think the problem is not
so much with "Asterisk" as it is with implementation. (My Vendor)
Although this is a "users" list, I think it is more of a list
for Asterisk "resellers". I'd be interested in how many of you
are simply using Asterisk as your phone system and NOT selling
your services or an Asterisk based solution?
Anyone? Just a user?
That being said. As "just" a user of Asterisk, it is clear that
if I want to continue with Asterisk, it looks like I really need
to "learn" the ins-and-outs of Asterisk and ditch my pre-packaged
solution. Off to Amazon for to find TFOT (I want the hard copy
Bill
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
|
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
|
|
Back to top |
|
|
bwentdg at pipeline.com Guest
|
Posted: Thu Mar 20, 2008 12:11 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Who are you getting your HP DL3xxx from ?
Steve Totaro wrote:
Quote: | All I can say is what has worked best for me over the years trying
many different boxen. IBM X Series and HP DL 3XXs, have heard that
Supermicro is "Super", just have not the pleasure yet.
Dells have given me problems, not always, but enough to be bitten
once, and twice shy...
Thanks,
Steve Totaro
On Wed, Mar 19, 2008 at 6:38 PM, Al Baker <bwentdg at pipeline.com> wrote:
Quote: | Quote "I stick with 1.2.X and use server grade (not Dell) rackmount units. "
Would you share which "Server Grade" rack mounts you use ?
I have a project that could use quite a few and I am getting
"suggestions" to order DELL.
Thanks.
Steve Totaro wrote:
Quote: | I am a user and a consultant.
I stick with 1.2.X and use server grade (not Dell) rackmount units. I
offload everything except what is needed. Put the DB on a different
box, run fastagi, no GUI, vi to hand edit my confs. Very stable this
way. I try to recommend this to clients but often they find google
and do not listen to solid advice.
Anyways, as to the four FXO system, I would not think twice to steer
that customer to the 3Com V3000. It is when you start reaching into
higher trunks that you pay the big bucks, but a V3000 is on par price
wise with an Asterisk install on decent equipment and super easy to
configure. Rock solid too, VxWorks is nice.
Thanks,
Steve Totaro
On Wed, Mar 19, 2008 at 6:17 PM, Mojo with Horan & Company, LLC
<mojo at horanappraisals.com> wrote:
Quote: | I'm just a user we do real estate appraisals, and I found the time
to roll my own (so to speak) pbx. We're on 1.4.4, TDM card with four
FXOs. Honestly, you'll find it's easy to toss some zaptel and asterisk
tarballs onto a system and compile them. You'll probably learn a lot
along the way, but I won't liken it to the deep end of a swimming pool
-- only halfway down!
Moj
Bill Andersen wrote:
Quote: | Thank you to everyone that replied to my post. I started to
reply to most of them, but it is getting a little out of hand.
Again, thank you. It actually makes me think the problem is not
so much with "Asterisk" as it is with implementation. (My Vendor)
Although this is a "users" list, I think it is more of a list
for Asterisk "resellers". I'd be interested in how many of you
are simply using Asterisk as your phone system and NOT selling
your services or an Asterisk based solution?
Anyone? Just a user?
That being said. As "just" a user of Asterisk, it is clear that
if I want to continue with Asterisk, it looks like I really need
to "learn" the ins-and-outs of Asterisk and ditch my pre-packaged
solution. Off to Amazon for to find TFOT (I want the hard copy
Bill
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
|
|
Back to top |
|
|
tilghman at mail.jeffa... Guest
|
Posted: Thu Mar 20, 2008 12:43 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
On Thursday 20 March 2008 00:09:36 Al Baker wrote:
Quote: | Not sure if this is the best place to ask this or not...but since it was
mentioned..
Is "SwitchVox" a alternative to * ?
Were they a competitor to *, and DIGIUM bought them and so DIGIUM
has 2 Totally Different PBX software packages ?????
|
Switchvox is a commercial GUI frontend built on top of Asterisk.
--
Tilghman |
|
Back to top |
|
|
tzafrir.cohen at xorco... Guest
|
Posted: Thu Mar 20, 2008 2:43 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
On Thu, Mar 20, 2008 at 01:09:36AM -0400, Al Baker wrote:
Quote: | Not sure if this is the best place to ask this or not...but since it was
mentioned..
Is "SwitchVox" a alternative to * ?
Were they a competitor to *, and DIGIUM bought them and so DIGIUM
has 2 Totally Different PBX software packages ?????
|
Think of Asterisk not as a PBX but as a PBX toolkit. Various people in
this list build their PBX from this toolkit directly. Some of them do it
for their home or company. Others resell it.
Yet others use Asterisk as a part of a larger PBX. SwitchVox is one
example of such a PBX. FreePBX is another. Druid is a third one.
Digium also have hteir AsteriskNOW which is a very light-weight one.
All of those packages are not an alternative to Asterisk (the PBX
toolkit). They are an alternative to a home-grown PBX built on top of
Asterisk. There are various pros and cons to both sides and various good
and bad examples for both sides.
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir |
|
Back to top |
|
|
tzafrir.cohen at xorco... Guest
|
Posted: Thu Mar 20, 2008 3:17 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
On Thu, Mar 20, 2008 at 12:59:08AM -0400, Alex Balashov wrote:
Quote: | At the risk of inflaming a lot of passions, including those of
hard-working developers, I must say that where Asterisk may be
production-worthy, the entire constellation of things (like Zaptel) of
which its PSTN hardware interface capabilities comprise is absolutely
not, if my experience is at all telling. Of course, that's not all
Zaptel's or Digium's fault; much of it is just the buggy, flaky, and
very inconsistent nature of PC hardware, the kernel, ${insert true
culprit here}.
Nevertheless, my only truly solid experiences with Asterisk have come in
situations where it is used as a purely SIP agent. FXO interface
hardware, PRI cards (Sangoma, Digium, Rhino, etc.) all have bugs,
strange interop problems I've never seen before with big iron TDM
switches or newer telco softswitches that generate those circuits,
bizarre apparent interpretations of certain ISDN messages, and can cause
system instability, lockups, etc. (Whether they are the true cause of it
or whether that's just a consequence of their interoperation with the PC
is unknown to me, and somewhat beside the point.)
They've come a long way, I think. When I first used Digium T1 cards,
little, basic things like B channels not being hung up properly were
still a major and frequent theme. For low-capacity installs involving
at most one or two PRIs, I think one may be all right at this point.
But I still think it's experimental and avant garde from a production
standpoint; I find myself frequently stressing to my clients how much
better off they'd be just getting SIP termination and origination
elsewhere and breathe easier. Sangoma seems quite all right. Rhino is
OK, although as far as their multiport FXO interfaces go, it suffices to
say there is a difference between making it work and making it work
well. Their free support does go a long way toward that end. Your
mileage may vary. Caveat emptor.
|
Yeah, right. And we have no SIP compatibility issues at all. It is also
funny that you reflect the quality of old PRI card of one company and
yet ignore all the past mishaps of SIP devices.
I have stared long enough in both PRI traces and SIP traces. Both
protocols are complex. I've seen very strange things happening with SIP.
Also in this list. With Zaptel at least you have full ontrol of the
device
(disclaimer: I work for a Zaptel hardware vendor)
Quote: |
In general, though, almost any installation with any TDM trunking of
nontrivial volume is something in which I've ended up deploying
dedicated ISDN VoIP gateways, most recently Cisco AS5300s and 5400s. In
general, this is what I would advise to anyone thinking about
terminating more than a handful of PRIs, let alone DS3s worth of
traffic. Get proven, reliable hardware (even if it is expensive) from
vendors for whom TDM and carrier-grade telephony is a core competency.
I've seen far too many people try to take the cheap way out with a bunch
of Asterisk-oriented TDM hardware and not get quite what they were
expecting. Don't do it. There's something gravely perturbing about
running T1s into a PC anyway, although I know it's been done in certain
esoteric commercial telephony applications for eons.
|
Now please be specific about what is wrong with running a T1 into a PC.
I heard some people run Gigabit-ethernet into a standard PC. But maybe
that also takes a dedicated cisco gateway.
Pre.S.: while writing this I wanted to link to Jim Dixon's article "The
History of the Zapata Telephony Project as it relates to the Asterisk
PBX". But it seems to have vanished off the face of the internet.
Anybody has a copy?
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir |
|
Back to top |
|
|
spamsucks2005 at gmail... Guest
|
Posted: Thu Mar 20, 2008 3:26 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Excellent topic and points brought up by all!
On Thu, Mar 20, 2008 at 8:43 AM, Tzafrir Cohen <tzafrir.cohen at xorcom.com> wrote:
Quote: | Think of Asterisk not as a PBX but as a PBX toolkit. Various people in
| That's always been the way I saw asterisk. I wondered why people
sometimes try to interface it with legacy pbx hardware, but over the
years it became obvious that if you can get that working, it adds
features to a reliable workhorse people are happy with. My small
business has used asterisk built on hardware from the closet, a drive
here, a mobo there, half a gig, two FXO cards and one TDM400P, 12 SIP
or IAX providers, three phones and every SIP phone I can afford to
mess with. It works very reliably until I try to do something to the
dialplan I don't understand fully. Once I get that figured out and
leave it alone, the box runs half a year before I reboot it on
principle, or recently to replace the CPU fan.
Bottom line, definitely ready for prime time for small operations IMO
and a godsend! I'm currently playing with Digium's appliance and I
hope to retire the old PC when we move in a few months. |
|
Back to top |
|
|
abalashov at evaristes... Guest
|
Posted: Thu Mar 20, 2008 5:45 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Tzafrir Cohen wrote:
Quote: | Yeah, right. And we have no SIP compatibility issues at all. It is also
funny that you reflect the quality of old PRI card of one company and
yet ignore all the past mishaps of SIP devices.
|
Oh, no, I didn't mean to imply that. There are plenty of SIP interop
problems with Asterisk as well. I was actually just debugging a really
recondite one yesterday with MetaSwitch.
But nothing quite so dramatically abysmal as the TDM stuff. Of course,
that could just be my particularly unfortunate experiences or
shortcomings; I make no claim as to the universality of what I am saying.
Quote: | I have stared long enough in both PRI traces and SIP traces. Both
protocols are complex. I've seen very strange things happening with SIP.
|
Agreed, most certainly.
In fact, it's funny how often I've heard that SIP is a "simple"
protocol. "Oh, you know, it's like HTTP, basically." Um, no, simple it
is not.
Quote: | Now please be specific about what is wrong with running a T1 into a PC.
|
I don't have a lot of specific objections, as I am not a hardware
expert. I was just commenting on what seems to work well and what doesn't.
If I had to speculate, there are backplane/bus throughput and timing
differences between dedicated, embedded TDM hardware chassis with T1
interfaces and PC motherboards with offboard cards. One surely must be
more imprecise, inconsistent and replete with compatibility problems
than the other.
I could be very wrong.
Quote: | I heard some people run Gigabit-ethernet into a standard PC. But maybe
that also takes a dedicated cisco gateway.
|
Ethernet is a data animal, not a synchronous voice animal.
But then, a goat is not a synchronous voice animal either.
--
Alex Balashov
Evariste Systems
Web : http://www.evaristesys.com/
Tel : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (706) 338-8599 |
|
Back to top |
|
|
g.stewart at horwits.c... Guest
|
Posted: Thu Mar 20, 2008 5:58 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
On Wed, 19 Mar 2008 16:38:23 -0500, "Bill Andersen" <andersen at mwdental.com>
wrote:
Quote: | Although this is a "users" list, I think it is more of a list
for Asterisk "resellers". I'd be interested in how many of you
are simply using Asterisk as your phone system and NOT selling
your services or an Asterisk based solution?
|
/me raises hand.
This said, if I did acquire sufficient knowledge of the system to be able
to sell Asterisk-based solutions, I would probably do just that.
--
Godwin Stewart - Horwich IT services |
|
Back to top |
|
|
tzafrir.cohen at xorco... Guest
|
Posted: Thu Mar 20, 2008 6:23 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
On Thu, Mar 20, 2008 at 06:45:14AM -0400, Alex Balashov wrote:
Quote: | Tzafrir Cohen wrote:
Quote: | Yeah, right. And we have no SIP compatibility issues at all. It is also
funny that you reflect the quality of old PRI card of one company and
yet ignore all the past mishaps of SIP devices.
|
Oh, no, I didn't mean to imply that. There are plenty of SIP interop
problems with Asterisk as well. I was actually just debugging a really
recondite one yesterday with MetaSwitch.
But nothing quite so dramatically abysmal as the TDM stuff. Of course,
that could just be my particularly unfortunate experiences or
shortcomings; I make no claim as to the universality of what I am saying.
Quote: | I have stared long enough in both PRI traces and SIP traces. Both
protocols are complex. I've seen very strange things happening with SIP.
|
Agreed, most certainly.
In fact, it's funny how often I've heard that SIP is a "simple"
protocol. "Oh, you know, it's like HTTP, basically." Um, no, simple it
is not.
Quote: | Now please be specific about what is wrong with running a T1 into a PC.
|
I don't have a lot of specific objections, as I am not a hardware
expert. I was just commenting on what seems to work well and what doesn't.
If I had to speculate, there are backplane/bus throughput and timing
differences between dedicated, embedded TDM hardware chassis with T1
interfaces and PC motherboards with offboard cards. One surely must be
more imprecise, inconsistent and replete with compatibility problems
than the other.
I could be very wrong.
|
PC hardware is produced in mass quantities. Hence you get hardware that
is much more powerful. PCs today have hardware that has basically all
the required CPU to handle quite some traffic.
PCI (and even USB...) has been shown to be good enough to pass T1-s.
Even with the unoptimized high interrupt rate of Zaptel. There's plenty
of room for improvements in Zaptel. But people live with it right now
because the CPUs we have are powerful enough.
Quote: |
Quote: | I heard some people run Gigabit-ethernet into a standard PC. But maybe
that also takes a dedicated cisco gateway.
|
Ethernet is a data animal, not a synchronous voice animal.
But then, a goat is not a synchronous voice animal either.
|
One main application is getting that synchronous voice over to voip. For
that applicaiton we can easily afford adding a few delays.
Now what happens when you actualyl want synchronous voice? Faxes?
Modems? You could choose to of-load all of that to the dedicated
gateway. But why?
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir |
|
Back to top |
|
|
andreas.sikkema at bbe... Guest
|
Posted: Thu Mar 20, 2008 6:45 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Quote: | Although this is a "users" list, I think it is more of a list
for Asterisk "resellers". I'd be interested in how many of you
are simply using Asterisk as your phone system and NOT selling
your services or an Asterisk based solution?
|
I'm responsible (development, maintenance, support) for an
Asterisk based VoIP platform providing a replacement for
residential PSTN lines. So I'm technically just a user
I've literally got _thousands_ of users and Asterisk is rock
solid for us.
--
Andreas Sikkema |
|
Back to top |
|
|
support at drdos.info Guest
|
Posted: Thu Mar 20, 2008 7:20 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Andreas Sikkema wrote:
Quote: | I've literally got _thousands_ of users and Asterisk is rock
solid for us.
| I think most of the instabilities are from the use of queues and
mixmonitor/chanspy.
I don't use either and have no real issues. I still restart the
Asterisk service once a week though, but these scripts have been in
place since the pre-1.0 age.
Doug
--
Ben Franklin quote:
"Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." |
|
Back to top |
|
|
mgraves at mstvp.com Guest
|
Posted: Thu Mar 20, 2008 8:03 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Appologies for top-posting. This is the most interesting thread in a
long time. Alex, yours is the most well considered opinion I've seen in
a long while. I exactlt reflects my own, moerw limited experience.
Thank you for chiming in.
Two weeks ago on the VOIP Users Conference weekly call we had as our
guest Pika Technologies who are a Canadian company that make T-1/E-1
and FXO/FXS cards for Asterisk. One of their statements was the fact
that they don't rely on Zaptel for their driver. They have their own
driver which is unrelated to Zaptel.
Does anyone here have any experience with this? Is it markedly better,
or just more obscure and so harder to support?
Michael
On Thu, 20 Mar 2008 00:59:08 -0400, Alex Balashov wrote:
Quote: | Very interesting thread!
My general sense, being both a person of heavy UNIX systems programming
and modest telco background, and as an Asterisk enthusiast, is that
Asterisk itself is quite production-worthy as such. Experience suggests
that what is controversial about it from a business standpoint, in terms
of total cost of ownership, support, and dependability, are many things
rather ancillary to it that contribute to the overall experience of an
Asterisk-based system as a product. Some of these pitfalls have already
been pointed out with regard to the shortcomings of consumer-grade PC
hardware, hard drives, power supplies, etc.
In other words, it seems to me that you can't just throw up an Asterisk
box as such and have it perform to your expectations. My experience
with the few Asterisk based IP PBX appliances that claim to be thusly
turn-key has been very poor, although, in their defense, it's been a
while and I'm sure those platforms have come a long way. But overall,
the domain of expertise required to make Asterisk work well in an
environment demanding of high availability is of a scope considerably
beyond Asterisk itself, and amounts to a fairly broad nexus of network
engineering, *nix systems administration, and so on. Most generalised
-- and, to some extent, highly specialised -- IT savvy is required, as
can be true with anything open-source and not packaged as part of some
immaculate, embedded black box culturally or technically.
Asterisk works well if deployed in a manner that brings quite an array
of skills to the table in a rather comprehensive way. In and of itself,
it assures little. This conclusion is supported by the differences in
my effort expended to support and (re)engineer third-party Asterisk
installations of varying quality and sophistication. And of course,
what I am saying here applies to most other things as well. It is
possible to set up Apache or MySQL or Linux itself naively, "from the
heart," as well, as many do, or to do it in a nuanced, refined manner
that is attentive to the specificity of tight production requirements
and capitalises upon considerable expertise.
All Asterisk setups in which I have been involved have generally
involved a from-scratch custom compile of Asterisk, zaptel (if
necessary), and very frequently - especially if the latter is required -
a hand-compiled kernel as well. I do not use Trixbox, any Asterisk
administration front-ends, IP PBX appliances, and so on. I can't really
comment on their respective merits, but even if I could, I feel strongly
compelled to point out that this would be more of a referendum on
particular vendors or integrators who have packaged Asterisk a certain
way than about Asterisk in principle, which is something several people
have already said. If all of the nuances of a hand-maintained Asterisk
configuration are observed, I think it's a pretty solid product in any
event, but it does increase total cost of ownership for my clients as
they have to find someone like myself or other Asterisk consultants on
this list with the knowledge and experience to do that sort of thing.
It's the same sort of dilemma that arises between investing a lot of
faith in a stock CentOS or Fedora install by someone who "kind of knows
a bit about Linux" vs. hiring a really knowledgeable Linux sysadmin,
where the limitations of the distribution don't really matter because
they're going to know what to do with it on a highly detailed level.
The latter obviously gets vastly superior results, but costs a lot more
money and time.
At the risk of inflaming a lot of passions, including those of
hard-working developers, I must say that where Asterisk may be
production-worthy, the entire constellation of things (like Zaptel) of
which its PSTN hardware interface capabilities comprise is absolutely
not, if my experience is at all telling. Of course, that's not all
Zaptel's or Digium's fault; much of it is just the buggy, flaky, and
very inconsistent nature of PC hardware, the kernel, ${insert true
culprit here}.
Nevertheless, my only truly solid experiences with Asterisk have come in
situations where it is used as a purely SIP agent. FXO interface
hardware, PRI cards (Sangoma, Digium, Rhino, etc.) all have bugs,
strange interop problems I've never seen before with big iron TDM
switches or newer telco softswitches that generate those circuits,
bizarre apparent interpretations of certain ISDN messages, and can cause
system instability, lockups, etc. (Whether they are the true cause of it
or whether that's just a consequence of their interoperation with the PC
is unknown to me, and somewhat beside the point.)
They've come a long way, I think. When I first used Digium T1 cards,
little, basic things like B channels not being hung up properly were
still a major and frequent theme. For low-capacity installs involving
at most one or two PRIs, I think one may be all right at this point.
But I still think it's experimental and avant garde from a production
standpoint; I find myself frequently stressing to my clients how much
better off they'd be just getting SIP termination and origination
elsewhere and breathe easier. Sangoma seems quite all right. Rhino is
OK, although as far as their multiport FXO interfaces go, it suffices to
say there is a difference between making it work and making it work
well. Their free support does go a long way toward that end. Your
mileage may vary. Caveat emptor.
In general, though, almost any installation with any TDM trunking of
nontrivial volume is something in which I've ended up deploying
dedicated ISDN VoIP gateways, most recently Cisco AS5300s and 5400s. In
general, this is what I would advise to anyone thinking about
terminating more than a handful of PRIs, let alone DS3s worth of
traffic. Get proven, reliable hardware (even if it is expensive) from
vendors for whom TDM and carrier-grade telephony is a core competency.
I've seen far too many people try to take the cheap way out with a bunch
of Asterisk-oriented TDM hardware and not get quite what they were
expecting. Don't do it. There's something gravely perturbing about
running T1s into a PC anyway, although I know it's been done in certain
esoteric commercial telephony applications for eons.
Other, similar considerations apply. In a nontrivial SMB environment,
it is critically important to take the time to properly implement QoS.
If your network sucks, so will your Asterisk experience. Build VLANs
and segregate your voice traffic. Don't use cheap routers and base
commodity unmanaged switches. If you're doing VoIP out over the
Internet or interoffice, make sure you understand that you need a real
Internet connection to a provider that is well-peered to have any hope
of delivering this type of service, and even then, you're at the mercy
of best-effort phenomena. Sure, you have to have enough bandwidth, but
that by itself is almost worthless; there needs to be good, consistent
latency, no/very low packet loss, and your users need a way of reaching
you over non-congested backbones, ideally ones that are voice affirming
in that they implement end-to-end QoS on their IP transit network.
In the end, it boils down to the same thing, really. Asterisk by itself
is just an element of the question. What you surround it with -- and
how -- is just as important in the final analysis. Get good PC
hardware. Administer the operating environment well. If you want to be
providing VoIP services, take the time to research and colocate in a
great data center with excellent upstream connectivity and fabulous
QoS--to the extent that this is even possible. If you are doing
extensive PSTN connectivity, make sure you get real hardware for it -
don't think you're going to get away with a bunch of PCs. Don't try to
use Asterisk where it doesn't belong; it is not a transit element for
carrier service, but rather an endpoint. It's a PBX, a
feature/voicemail/IVR destination, etc. It is not a switch, a proxy, or
anything else. That's what softswitches, OpenSER, media gateways, etc.
are for, so build your voice service platform on that.
If you're using it as an SMB PBX, make sure you've thought through your
phone question. Don't get cheap phones, as the SIP interop issues and
overall quality hit is simply not worth it. Think about how you're
going to do mass-provisioning and other ways the phones relate to
Asterisk (i.e. NAT).
It's pretty stable, except perhaps at the margins of some of its broad
features (I've run into a few bugs with queues, but they weren't
show-stoppers). What you get out of it is, much as with the sewer
system or with anything open-source that isn't commercially prebuilt and
packaged on proprietary, embedded hardware with all sorts of ASICs and
VLSI and solid-state goodness, mainly a question of what you put into
it. Do the right things - and for the right reasons - and Asterisk is
utterly awesome. Do things willy-nilly, and you'll get willy-nilly results.
--
Alex Balashov
Evariste Systems
Web : http://www.evaristesys.com/
Tel : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (706) 338-8599
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
Michael Graves
mgraves<at>mstvp.com
http://blog.mgraves.org
o713-861-4005
c713-201-1262
sip:mjgraves at pixelpower.onsip.com
skype mjgraves
54245 at fwd.pulver.com |
|
Back to top |
|
|
jfaubion at tx.rr.com Guest
|
Posted: Thu Mar 20, 2008 9:31 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Quote: | I reboot every evening Drew, what's the uptime on your
asterisk process on that box that's been up for 193 days?
|
I too restart the asterisk process every night as part of the cron process.
Many people here seem to be under the impression that restarting the
application every day is a bad thing. Having worked with carrier grade
systems for 20+ years, I can tell you that even these systems restart the
application during the days slow period. Granted these are usually two
separate systems for redundancy but the typical method is to:
1) Unsync the two systems
2) Run system testing on the inactive side
3) Restart the inactive side
4) Resync the data between the systems
5) Switch the active and inactive processors
6) Repeat steps 1-4 on the newly inactive side
Now don't think that smaller PBX or key systems are all that different. I
know that the Meridian systems go through a similar process each day. On the
SL1 systems there is a garbage daemon that runs every day. This daemon
restarts the application to clean up RAM allocation. The Norstar key systems
do this as well although the reset only takes about 2 seconds. Since
everything is stored in flash memory, it is a quick way to make sure any
glitches in RAM are cleaned up.
Interestingly, the restart of Asterisk on my system only takes 3-4 seconds.
Actual call processing is probably only affected for less that 2 seconds.
Done during our night time activities no one ever notices. I've had some
argue that a restart shouldn't be done because of the possibility that the
system might not come back up. While this is potentially true, it will be
because a file was changed without restarting or reloading asterisk. Yes
this can happen though the likelihood is very small. At least it should be
on a production system.
One other thing to point out, if you are the type to constantly "upgrade" to
the latest and greatest, you can expect to have issues. Once you get the
system on a stable setup, the only reason for "upgrading" is if the new
version fixes some problem that you have. Again some argue that security
vulnerabilities would require the upgrade but that isn't always the case. If
your system is a closed network, for example, your connection to the outside
world is strictly analog and your network isn't shared with your computers,
none of the security concerns would every matter. Now think back to that key
system you revered for just working, did it have any outside connections
that a hacker could exploit? Not likely. I have one system that we installed
nearly a year ago. The only time it has been down was due construction
workers cutting the main power feed to the building, between the building
and the generator. It took them 10 hours to fix it and the UPS lasted over 4
hours. That was 200 days ago however asterisk was restarted about 8 minutes
after midnight.
As they say, your mileage may vary, but I don't think restarting asterisk is
a bad thing.
John |
|
Back to top |
|
|
jfaubion at tx.rr.com Guest
|
Posted: Thu Mar 20, 2008 9:58 am Post subject: [asterisk-users] Is Asterisk ready for Prime-Time? |
|
|
Quote: | Although this is a "users" list, I think it is more of a list for
Asterisk "resellers". I'd be interested in how many of you are simply
using Asterisk as your phone system and NOT selling your services or
an Asterisk based solution?
|
I actually work as a software engineer for a big telecom manufacturer to
remain unnamed. I use Asterisk at home and I built a system for my aunt's
real estate office mainly because she was quoted $83K+ over 5 years for a 12
station Toshiba key system. I now get calls to build more of them mainly for
real estate offices that have seen other systems I have built. I probably
should become a full blown reseller but I don't see me making enough money
to walk away from my daytime gig anytime soon. On second thought, I guess if
I were charging $83 large per customer maybe I could!
John |
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|