[asterisk-users] Maximum number of PRI calls on 1 asterisk box (no HW echo)
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Thu Mar 25 12:41:21 CDT 2010
On Thu, Mar 25, 2010 at 10:24:41AM -0600, Carlos Chavez wrote:
> On Thu, 2010-03-25 at 17:11 +0100, Christian Victor wrote:
> > Hi James,
> >
> > we did sucessfully run two TE410P with 8xE1 in a decent Intel P4-3200
> > machine with quite heavy line usage. No codec conversion course.
> >
> > I don't believe that there is a hard limit of E1s coded into Asterisk.
> > But the maximum lines you can squeeze out of your specific hardware
> > depends on so many factors (asterisk version, hardware etc).
> >
> > Chris
> >
> If you ever take the DCAP training they use a single server with 16 T1
> Spans (4 quad cards) and a 24 port analog card to provide connectivity
> to the participants. That means that they have 5 cards and 17 spans for
> all ports. Obviously there is not much load on the system because they
> are not using all channels at once. Asterisk can handle all those ports
> so there does not seem to be a set limit as there was in the 1.0 days
> where you could not have more 250 zap devices.
The "limit" of 250 (actually 249. It was 250 originally and changed to
249 when /dev/zap/transcode was introduced) zap channels is only that of
the device files that are generated. But userspace programs normally use
/dev/dahdi/channel to ask for a channel (using the ioctl DAHDI_SPECIFY)
and don't need to open /dev/dahdi/NNN directly (but if that really
bothers you, that limitation has been removed in the branhc
/team/tzafrir/sysfs ).
Asterisk, though, has an arrach of 32 'spans' (PRI spans). This means
that if you try using a PRI span number whose number >= 32 you'll get an
annoying error.
Someone who encontered that error early on was KP Junghanns. He added
support for BRI devices to chan_zap. Thus he had much smaller spans. And
could afford inclding many of them (a single octobri card has 8 spans).
Which is why the bristuff patch includes the following:
-#define NUM_SPANS 32
+#define NUM_SPANS 128 /*!<"32 spans", muahahaha, us alaws like to have some more... */
In the Debian package I incllude a slightly different variant of it:
-#define NUM_SPANS 32
+#define NUM_SPANS DAHDI_MAX_SPANS
As you can see, there's actually a limit at the DAHDI level.
DAHDI_MAX_SPANS, which is 128. Likewise there's DAHDI_MAX_CHANS which is
1024. That's as many channels that you can have.
(Disclaimer: I may be off by one here and there, as DAHDI span numbers
and channel numbers are 1-based rather than 0-based)
If you need more, you'll just have to rebuild DAHDI (been there, done
that ;-)
--
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
More information about the asterisk-users
mailing list