[asterisk-users] PRI auto-configure - continued from DEV list
Bill Michaelson
bill at cosi.com
Fri Sep 12 08:53:48 CDT 2008
Tzafrir Cohen wrote:
>
>>> I usually configure the entire span of 24 channels (23 B + 1 D) and
>>> only the turned up channels go into service. This is good for a
>>> couple of reasons.
>>>
>
> Also note that Zaptel will anyway reserve all the 24 (for T1) or 31 (for
> E1) Zaptel channels for the span. So the Zaptel channel numbers will not
> change whether the span is fractional or full.
>
What do you mean by "reserve"? Seriously, I'm trying to get a good grasp.
I have always assumed that the signal presented by the Adtran TSU120e
appears as a full 24 channels. But it was not clear to me how those
channels are transformed on the TDM side of the fork, if at all, by the
Adtran. I supposed they might be remapped within the frames. But
thinking (out loud) about it some more, I realize that remapping any of
the channel positions would likely invalidate some references embedded
within the Q.931 data stream on the D channel, vastly complicating the
process by requiring the Adtran to be aware of the content structure at
a protocol layer that would otherwise be unnecessary. So I suppose that
it almost certainly does not remap these channels. In fact, the nature
of this animal is such that I suppose for a PRI, each entire frame could
be passed to the TDM side unmodified and it would work just fine, with
the PBX ignore the IP channels.
And following this same line of reasoning, the zaptel code would have
little need to be told through its configuration which B channels are
available because such information is implicitly available via Q.931 -
and thus the channels specifications in zaptel.conf serve only to
restrict usage. Have I got this right?
>
>> Steve,
>>
>> Thanks, I like this idea, and I appreciate the tip. I will try it.
>> Meanwhile, I'm finding from others' comments that it is extremely common to
>> find the D channel on 24, which is primarily what concerned me - and my
>> inability to divine this precisely in my case led to my suggestion/inquiry
>> on the dev list. I've seen enough docs that indicate that the D channel
>> could be anywhere in the group, also implying that it's not unlikely to be
>> at 13 or 6, IIRC. I have visions of sitting in a lonely room repeatedly
>> editing zaptel/zapata.conf and smacking it again, and again...
>>
>
> Please give a list of variables. At least the ones you can think of.
>
>
I guess you are referring to variables in the broadest sense, as I was,
so to wit...
Having never attached asterisk to a T1, I have no working reference
system, and I don't have a personal finite checklist of completion
items. So not knowing what I don't know is the biggest variable! But I
have placed configuration info in redfone.com, zaptel.conf and
zapata.conf (see below).
I have built the ethmf module and it loads, and I can observe a stream
of data on the designated ethernet interface with tcpdump. It is a
bidirectional stream of fixed length blocks that look something like
what I might expect, but I have been unable to decipher any content upon
superficial inspection. I am supposing it is functioning correctly, but
it's validity is still a variable to me, albeit only a small source of
doubt. Basic info such as alarm state is definitely getting
transmitted, as zttool and the asterisk app are able to detect state
changes...
When I move the DSX-1 cable from the Nortel box (which works for actual
phone calls, so this is not a variable) and I plug it into the redfone
TDMoE box, the LED goes from yellow to green, implying that it sees the
data (I guess). Similarly, zttool tells me there are no alarms and that
I have the number of channels configured as specified in my
configuration. It has thus far only indicated that 0 are active, which
based on googling, I suppose means 0 live calls established.
Now it seems that the only configuration that causes asterisk to start
without complaint has been with the D channel on 24. I'll omit detail
on this for the moment.
Now I am at a point where I can use the pri command to get status. With
the cable out, I see this:
left*CLI> pri show spans
PRI span 1/0: Provisioned, In Alarm, Down, Active
and with the cable connected, I see this:
left*CLI> pri show span 1
Primary D-channel: 24
Status: Provisioned, Down, Active
Switchtype: National ISDN
Type: CPE
Window Length: 0/7
Sentrej: 0
SolicitFbit: 0
Retrans: 0
Busy: 0
Overlap Dial: 0
T200 Timer: 1000
T203 Timer: 10000
T305 Timer: 30000
T308 Timer: 4000
T309 Timer: -1
T313 Timer: 4000
N200 Counter: 3
Note that this cable is ordinarily attached to a Nortel PBX which is
fully functioning with the T1 service.
Perusing the net, I've decided that the "Down" status is what I must
understand and correct. So the variable is the meaning of Down. Other
clues seem to indicate that my box is sending stuff down the line, but
hearing nothing in return. But I haven't seen any messages that
elaborate. For example, the pri command provides certain trace options
which yields stuff like this:
[Sep 11 19:31:10] VERBOSE[2865] logger.c: Sending Set Asynchronous
Balanced Mode Extended
[Sep 11 19:31:10] VERBOSE[2865] logger.c:
> [ 00 01 7f ]
[Sep 11 19:31:10] VERBOSE[2865] logger.c:
> Unnumbered frame:
[Sep 11 19:31:10] VERBOSE[2865] logger.c: > SAPI: 00 C/R: 0 EA: 0
> TEI: 000 EA: 1
[Sep 11 19:31:10] VERBOSE[2865] logger.c: > M3: 3 P/F: 1 M2: 3 11:
3 [ SABME (set asynchronous balanced mode extended) ]
...(REPEATS INDEFINITELY)...
So additional variables are:
-is 24 really a D-channel?
-is it really a PRI as I've been told?
And thus the question:
-is there a way to obtain the answers to these questions from asterisk
trace data?
And following, maybe...
If it is not a PRI, how do I change the redfone/zaptel/... configs to
try CAS?
----------------------------------------------
/etc/redfone.conf...
[globals]
fb=192.168.1.254
server=00:04:23:a9:3e:24
[span1]
framing=esf
encoding=b8zs
slave
/etc/zaptel.conf...
dynamic=ethmf,eth2/00:50:C2:65:D4:0A/0,24,1
dchan=24
bchan=1-23
loadzone=us
defaultzone=us
/etc/asterisk/zapata.conf...
[channels]
immediate=no
callgroup=1
switchtype=national
signalling=pri_cpe
context=from-trunk
resetinterval=never
group=1
channel => 1-23
Thanks for your attention.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3234 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20080912/fe6575fc/attachment.bin
More information about the asterisk-users
mailing list