<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"
 lang="ES-CL">Hi everyone,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"
 lang="ES-CL"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">I
was
ignorant about R2 until I got a someone reuesting to connect a Nec PBX
to an
Asterisk box using the E1 R2 interface (no pri available).<br>
After
several trial and error attempts I was able to build Asterisk 1.6 with
Moises’s
Openr2 library (I had to realize several other things like the fact
that 1.6
only works with Dahdi).  Unfortunately I am still having problems and I
hope you can help me. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">For
some
reason when I make calls from the NEC PBX to Asterisk and vice versa
the calls
are not going thru. For incoming calls I see the following messages in
CLI:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span>[Sep
23 19:11:22] NOTICE[2609]: chan_dahdi.c:1331
dahdi_r2_on_call_init: New MFC/R2 call detected on chan 3.<br>
[Sep 23 19:11:57] NOTICE[2609]: chan_dahdi.c:1534 dahdi_r2_write_log:
Chan 3 -
Far end disconnected. Reason: Normal Clearing<br>
[Sep 23 19:11:57] NOTICE[2609]: chan_dahdi.c:1491
dahdi_r2_on_call_disconnected: MFC/R2 call disconnected on chan 3<br>
[Sep 23 19:11:57] NOTICE[2609]: chan_dahdi.c:1403 dahdi_r2_on_call_end:
MFC/R2
call end on chan 3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The first one corresponds to the moment when the
call starts
and the other 3 when hung up. <o:p></o:p></p>
<p class="MsoNormal">I have using all the debugging tools available
from Dahdi
(dahdi_test, sahdi_tool and dahdi_monitor) and all them show some kind
of
activity ( changing ABCD bits) which makes me believe the problem is
not with
dahdi but with Asterisk not forwarding the calls (just a supposition).<o:p></o:p></p>
<p class="MsoNormal">My chan_dahdi.conf is<o:p> </o:p><br>
</p>
<p class="MsoNormal">[trunkgroups]<br>
<br>
[channels]<br>
usecallerid=yes<br>
callwaiting=yes<br>
usecallingpres=yes<br>
callwaitingcallerid=yes<br>
threewaycalling=yes<br>
transfer=yes<br>
canpark=yes<br>
cancallforward=yes<br>
callreturn=yes<br>
echocancel=yes<br>
echocancelwhenbridged=yes<br>
<br>
signalling=mfcr2<br>
mfcr2_variant=itu<br>
mfcr2_get_ani_first=no<br>
mfcr2_max_ani=20<br>
mfcr2_max_dnis=4<br>
mfcr2_category=national_subscriber<br>
mfcr2_logdir=span1<br>
mfcr2_logging=all<br>
<br>
context=nec<br>
group=0<br>
callgroup=0<br>
pickupgroup=0<br>
channel =&gt; 1-15<br>
channel =&gt; 17-31<br>
<br>
And my  /etc/dahdi/system.conf is<br>
<br>
loadzone = us<br>
defaultzone = us<br>
<br>
span=1,1,0,cas,hdb3<br>
cas=1-15:1101<br>
cas=17-31:1101<br>
dchan=16<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">I
also got
some debugging lines (from /var/log/asterisk/mcfr2/span1 directory).
The first
corresponding to one incoming call and the second for an outgoing call.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p></o:p></span><o:p></o:p>Incoming<o:p></o:p></p>
<pre><o:p> </o:p></pre>
<pre>20:09:19:541] [Thread: 3077131184] [Chan 5] - Call started at Tue Sep 23<o:p></o:p></pre>
<pre>20:09:19 2008 on chan 5<o:p></o:p></pre>
<pre>[20:09:19:541] [Thread: 3077131184] [Chan 5] - ABCD Tx &gt;&gt; [SEIZE ACK] 0x0C<o:p></o:p></pre>
<pre>[20:09:19:542] [Thread: 3077131184] [Chan 5] - ABCD Raw Tx &gt;&gt; 0x0D<o:p></o:p></pre>
<pre>[20:09:23:701] [Thread: 3077131184] [Chan 5] - ABCD Raw Rx &lt;&lt; 0x09<o:p></o:p></pre>
<pre>[20:09:23:701] [Thread: 3077131184] [Chan 5] - Bits changed from 0x00 to<o:p></o:p></pre>
<pre>0x08<o:p></o:p></pre>
<pre>[20:09:23:701] [Thread: 3077131184] [Chan 5] - ABCD Rx &lt;&lt; [CLEAR<o:p></o:p></pre>
<pre>FORWARD] 0x08<o:p></o:p></pre>
<pre>[20:09:23:701] [Thread: 3077131184] [Chan 5] - Far end disconnected.<o:p></o:p></pre>
<pre>Reason: Normal Clearing<o:p></o:p></pre>
<pre>[20:09:23:701] [Thread: 3077131184] [Chan 5] - Call ended<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Outgoing <o:p></o:p></pre>
<pre><o:p></o:p>[20:10:50:350] [Thread: 3066108848] [Chan 31] - Call started at Tue Sep<o:p></o:p></pre>
<pre>23 20:10:50 2008 on chan 31<o:p></o:p></pre>
<pre>[20:10:50:350] [Thread: 3066108848] [Chan 31] - ABCD Tx &gt;&gt; [SEIZE] 0x00<o:p></o:p></pre>
<pre>[20:10:50:350] [Thread: 3066108848] [Chan 31] - ABCD Raw Tx &gt;&gt; 0x01<o:p></o:p></pre>
<pre>[20:10:58:370] [Thread: 3066108848] [Chan 31] - calling callback on chan 31<o:p></o:p></pre>
<pre>[20:10:58:370] [Thread: 3066108848] [Chan 31] - Seize Timeout Expired!<o:p></o:p></pre>
<pre>[20:10:58:370] [Thread: 3066108848] [Chan 31] - Protocol error. Reason =<o:p></o:p></pre>
<pre>Seize Timeout, R2 State = Seize Transmitted, MF state $<o:p></o:p></pre>
<pre>[20:10:58:370] [Thread: 3066108848] [Chan 31] - DNIS = 150, ANI = 6000,<o:p></o:p></pre>
<pre>Last MF Signal =<o:p></o:p></pre>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">Please
let
me know if someone can give me an idea of where the problem could be. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial;">Ignacio<o:p></o:p></span></p>
</body>
</html>