Thanks Domjan,<div><br></div><div>I have everything setup but with the link is flapping and i noticed two basic errors<br><br>"utils.c: Failed to delete timer" and <br>"[Apr 10 14:12:50] DEBUG[15503] mtp.c: Got valid SLTA response on link 'l1', state=5.<br>
[Apr 10 14:13:00] DEBUG[15503] mtp.c: MTP2 CRC error (CRC=0x60e7 != 0xf0b8) on link 'l1'. Last raw bits': 99 fa 1e 1c 00 3e 4c fd 0f 0e 00 1f 26 7e 87 87 00 0f 93 3f 43 c3 80 07 c9 9f a1 e1 c0 03 03 e4 cf d0 f0 e0<br>
[Apr 10 14:13:51] DEBUG[15503] mtp.c: Sending buffer to dahdi len=25, on link 'l1' bsn=97, fsn=98.<br>[Apr 10 14:13:51] DEBUG[15503] mtp.c: Got MSU on link 'l1' sio=1 slc=0 m.sls=0 bsn=1/98, fsn=1/98, sio=81, len=22: 56 05 46 01 21 f0 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff<br>
[Apr 10 14:13:51] DEBUG[15503] mtp.c: Got valid SLTA response on link 'l1', state=5.<br>[Apr 10 14:14:03] DEBUG[15503] mtp.c: MTP2 bitstream frame format error, entering octet counting mode on link 'l1'. Last raw bits': d0 57 e4 74 70 03 e8 2b f2 3a 38 01 f4 15 f9 1d 1c 00 fa 0a fc 8e 8e 00 7d 05 7e 47 47 00 3e 82 bf bf 23 a3<br>
[Apr 10 14:14:54] WARNING[15503] mtp.c: T7 timeout (excessive delay of acknowledgement) on link 'l1', state=5.<br>[Apr 10 14:14:54] WARNING[15503] chan_ss7.c: MTP is now DOWN on link 'l1'.<br>[Apr 10 14:14:54] NOTICE[15503] mtp.c: MTP changeover last_ack=98, last_sent=99, from schannel 15, no INSERVICE schannel found<br>
[Apr 10 14:14:54] NOTICE[15503] mtp.c: Failover not possible, no other signalling link and no other host available.<br>[Apr 10 14:14:54] WARNING[15503] chan_ss7.c: MTP is now DOWN on link 'l1'.<br>[Apr 10 14:14:54] DEBUG[15503] mtp.c: Fail on link 'l1'. "<br>
<br>to solve the slta, I tried putting the sltm => no on the ss7.conf, I am getting unknown config.<br><br>kindly help.<br><br> <br><br><div class="gmail_quote">On Sat, Mar 27, 2010 at 8:14 PM, Domjan Attila <span dir="ltr"><<a href="mailto:adomjan@tvnet.hu" target="_blank">adomjan@tvnet.hu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">zaptel won't come up anymore, just dahdi :)<br>
<br>
A108 + HWEC<br>
<div>dahdi-linux-2.2.1<br>
</div>wanpipe 3.4.8<br>
mtp2 channel mode, libss7<br>
<div><div></div><div><br>
On Sat, 2010-03-27 at 17:23 +0100, Goke M Aruna wrote:<br>
> Can you tell me what version of wanpipe do you use?<br>
><br>
> Am having error Zaptel device failed to come up.<br>
><br>
> Possible cause Udev not installed.<br>
><br>
> Can someone help. I have confimed I have udev<br>
><br>
> On 3/15/10, Ngo-Vi Hoai-Anh <<a href="mailto:hoaianh@gmx.de" target="_blank">hoaianh@gmx.de</a>> wrote:<br>
> > We have managed to make it work with DAHDI_CHUNKSIZE 40.<br>
> ><br>
> > We use:<br>
> > - Sangoma A 108<br>
> > - Chan_ss7 1.3<br>
> > - Dahdi-linux-2.2.1<br>
> ><br>
> > It works but we don't know for sure how stable it is. I would be very<br>
> > thankful if someone tries and give us some feedback.<br>
> ><br>
> > Patch on chan_ss7<br>
> ><br>
> > diff -ur chan_ss7-1.3/mtp.c chan_ss7-chunk40-1.3/mtp.c<br>
> > --- chan_ss7-1.3/mtp.c 2009-12-06 10:34:42.000000000 +0100<br>
> > +++ chan_ss7-chunk40-1.3/mtp.c 2010-03-15 11:09:07.000000000 +0100<br>
> > @@ -1829,7 +1829,8 @@<br>
> > gettimeofday(&now, NULL);<br>
> > tdiff = timediff_usec(now, last);<br>
> > #ifndef MTP_OVER_UDP<br>
> > - if (tdiff > 5000)<br>
> > + //if (tdiff > 5000)<br>
> > + if (tdiff > 25000)<br>
> > if (n_mtp2_state)<br>
> > fifo_log(m, LOG_NOTICE, "Excessive poll delay %d!\n", tdiff);//xxxx<br>
> > #endif<br>
> > diff -ur chan_ss7-1.3/transport.h chan_ss7-chunk40-1.3/transport.h<br>
> > --- chan_ss7-1.3/transport.h 2009-12-06 10:34:42.000000000 +0100<br>
> > +++ chan_ss7-chunk40-1.3/transport.h 2010-03-15 10:49:10.000000000 +0100<br>
> > @@ -37,7 +37,8 @@<br>
> > #ifdef MTP_OVER_UDP<br>
> > ZAP_BUF_SIZE = 64,<br>
> > #else<br>
> > - ZAP_BUF_SIZE = 16,<br>
> > + //ZAP_BUF_SIZE = 16,<br>
> > + ZAP_BUF_SIZE = 80,<br>
> > #endif<br>
> > };<br>
> ><br>
> ><br>
> ><br>
> ><br>
> > Patch on dahdi<br>
> ><br>
> > diff -ur dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c<br>
> > /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c<br>
> > --- dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c 2009-12-28<br>
> > 20:16:37.000000000 +0100<br>
> > +++ /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c 2010-03-15<br>
> > 13:20:23.000000000 +0100<br>
> > @@ -3047,7 +3047,8 @@<br>
> > case DAHDI_TONE_MFR1_ST2P:<br>
> > case DAHDI_TONE_MFR1_ST3P:<br>
> > /* signaling control tones are always 100ms */<br>
> > - t->tonesamples = 100 * DAHDI_CHUNKSIZE;<br>
> > + /* t->tonesamples = 100 * DAHDI_CHUNKSIZE; */<br>
> > + t->tonesamples = 100 * DAHDI_DEFAULT_CHUNKSIZE;<br>
> > break;<br>
> > default:<br>
> > t->tonesamples = global_dialparams.mfv1_tonelen;<br>
> > @@ -4249,27 +4250,37 @@<br>
> > continue;<br>
> ><br>
> > for (i = 0; i < ARRAY_SIZE(z->dtmf); i++) {<br>
> > - z->dtmf[i].tonesamples = global_dialparams.dtmf_tonelen<br>
> > * DAHDI_CHUNKSIZE;<br>
> > + // z->dtmf[i].tonesamples =<br>
> > global_dialparams.dtmf_tonelen * DAHDI_CHUNKSIZE;<br>
> > + z->dtmf[i].tonesamples = global_dialparams.dtmf_tonelen<br>
> > * DAHDI_DEFAULT_CHUNKSIZE;<br>
> > }<br>
> ><br>
> > /* for MFR1, we only adjust the length of the digits */<br>
> > for (i = DAHDI_TONE_MFR1_0; i <= DAHDI_TONE_MFR1_9; i++) {<br>
> > - z->mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
> > global_dialparams.mfv1_tonelen * DAHDI_CHUNKSIZE;<br>
> > + //z->mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
> > global_dialparams.mfv1_tonelen * DAHDI_CHUNKSIZE;<br>
> > + z->mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
> > global_dialparams.mfv1_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
> > }<br>
> ><br>
> > for (i = 0; i < ARRAY_SIZE(z->mfr2_fwd); i++) {<br>
> > - z->mfr2_fwd[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
> > + //z->mfr2_fwd[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
> > + z->mfr2_fwd[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
> > }<br>
> ><br>
> > for (i = 0; i < ARRAY_SIZE(z->mfr2_rev); i++) {<br>
> > - z->mfr2_rev[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
> > + //z->mfr2_rev[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
> > + z->mfr2_rev[i].tonesamples =<br>
> > global_dialparams.mfr2_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
> > }<br>
> > }<br>
> > write_unlock(&zone_lock);<br>
> > -<br>
> > +<br>
> > + /**<br>
> > dtmf_silence.tonesamples = global_dialparams.dtmf_tonelen *<br>
> > DAHDI_CHUNKSIZE;<br>
> > mfr1_silence.tonesamples = global_dialparams.mfv1_tonelen *<br>
> > DAHDI_CHUNKSIZE;<br>
> > mfr2_silence.tonesamples = global_dialparams.mfr2_tonelen *<br>
> > DAHDI_CHUNKSIZE;<br>
> > + */<br>
> > +<br>
> > + dtmf_silence.tonesamples = global_dialparams.dtmf_tonelen *<br>
> > DAHDI_DEFAULT_CHUNKSIZE;<br>
> > + mfr1_silence.tonesamples = global_dialparams.mfv1_tonelen *<br>
> > DAHDI_DEFAULT_CHUNKSIZE;<br>
> > + mfr2_silence.tonesamples = global_dialparams.mfr2_tonelen *<br>
> > DAHDI_DEFAULT_CHUNKSIZE;<br>
> ><br>
> > break;<br>
> > }<br>
> > diff -ur dahdi-linux-2.2.1/drivers/dahdi/digits.h<br>
> > /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/digits.h<br>
> > --- dahdi-linux-2.2.1/drivers/dahdi/digits.h 2008-08-06<br>
> > 01:56:00.000000000 +0200<br>
> > +++ /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/digits.h 2010-03-15<br>
> > 13:23:02.000000000 +0100<br>
> > @@ -19,10 +19,14 @@<br>
> > #ifndef _DIGITS_H<br>
> > #define _DIGITS_H<br>
> ><br>
> > -#define DEFAULT_DTMF_LENGTH 100 * DAHDI_CHUNKSIZE<br>
> > -#define DEFAULT_MFR1_LENGTH 68 * DAHDI_CHUNKSIZE<br>
> > -#define DEFAULT_MFR2_LENGTH 100 * DAHDI_CHUNKSIZE<br>
> > -#define PAUSE_LENGTH 500 * DAHDI_CHUNKSIZE<br>
> > +//#define DEFAULT_DTMF_LENGTH 100 * DAHDI_CHUNKSIZE<br>
> > +#define DEFAULT_DTMF_LENGTH 100 * DAHDI_DEFAULT_CHUNKSIZE<br>
> > +//#define DEFAULT_MFR1_LENGTH 68 * DAHDI_CHUNKSIZE<br>
> > +#define DEFAULT_MFR1_LENGTH 68 * DAHDI_DEFAULT_CHUNKSIZE<br>
> > +//#define DEFAULT_MFR2_LENGTH 100 * DAHDI_CHUNKSIZE<br>
> > +#define DEFAULT_MFR2_LENGTH 100 * DAHDI_DEFAULT_CHUNKSIZE<br>
> > +//#define PAUSE_LENGTH 500 * DAHDI_CHUNKSIZE<br>
> > +#define PAUSE_LENGTH 500 * DAHDI_DEFAULT_CHUNKSIZE<br>
> ><br>
> > /* At the end of silence, the tone stops */<br>
> > static struct dahdi_tone dtmf_silence = {<br>
> > diff -ur dahdi-linux-2.2.1/include/dahdi/kernel.h<br>
> > /var/tmp/dahdi-linux-2.2.1/include/dahdi/kernel.h<br>
> > --- dahdi-linux-2.2.1/include/dahdi/kernel.h 2009-11-12<br>
> > 21:02:24.000000000 +0100<br>
> > +++ /var/tmp/dahdi-linux-2.2.1/include/dahdi/kernel.h 2010-03-15<br>
> > 13:13:00.000000000 +0100<br>
> > @@ -94,9 +94,11 @@<br>
> > /*! Default chunk size for conferences and such -- static right now,<br>
> > might make<br>
> > variable sometime. 8 samples = 1 ms = most frequent service<br>
> > interval possible<br>
> > for a USB device */<br>
> > -#define DAHDI_CHUNKSIZE 8<br>
> > +/*! oroginal #define DAHDI_CHUNKSIZE 8 */<br>
> > +#define DAHDI_CHUNKSIZE 40<br>
> > #define DAHDI_MIN_CHUNKSIZE DAHDI_CHUNKSIZE<br>
> > -#define DAHDI_DEFAULT_CHUNKSIZE DAHDI_CHUNKSIZE<br>
> > +/*! original #define DAHDI_DEFAULT_CHUNKSIZE DAHDI_CHUNKSIZE */<br>
> > +#define DAHDI_DEFAULT_CHUNKSIZE 8<br>
> > #define DAHDI_MAX_CHUNKSIZE DAHDI_CHUNKSIZE<br>
> > #define DAHDI_CB_SIZE 2<br>
> ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > marek cervenka schrieb:<br>
> >>> Dear folk,<br>
> >>><br>
> >>> I've found this interesting document<br>
> >>> <a href="http://www.sangoma.com/assets/docs/misc/2009_10_09_How_to_Reduce_Asterisk_System_Loads.pdf" target="_blank">http://www.sangoma.com/assets/docs/misc/2009_10_09_How_to_Reduce_Asterisk_System_Loads.pdf</a>.<br>
> >>><br>
> >>> After having read it I've tried to set chunk size to 40 for using<br>
> >>> sangoma + chan_ss7. But it doesn't work. Chan_ss7 seems not to be able<br>
> >>> able to setup link on mtp level. I got this permanently:<br>
> >>> ...<br>
> >>><br>
> >>> Has someone already struggled with the same problem? Is there any patch<br>
> >>> for this?<br>
> >>><br>
> >><br>
> >> i have the same problem. no solution<br>
> >><br>
> >> ---------------------------------------<br>
> >> jabber - <a href="mailto:cervajs@njs.netlab.cz" target="_blank">cervajs@njs.netlab.cz</a><br>
> >> Marek Cervenka<br>
> >> =======================================<br>
> >><br>
> >><br>
> >><br>
> ><br>
> ><br>
> > --<br>
> > _____________________________________________________________________<br>
> > -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
> ><br>
> > asterisk-ss7 mailing list<br>
> > To UNSUBSCRIBE or update options visit:<br>
> > <a href="http://lists.digium.com/mailman/listinfo/asterisk-ss7" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-ss7</a><br>
> ><br>
><br>
> --<br>
> Sent from my mobile device<br>
><br>
<br>
</div></div><br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-ss7 mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-ss7" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-ss7</a><br></blockquote></div><br></div>