Thanks Domjan,<div><br></div><div>I have everything setup but with the link is flapping and i noticed two basic errors<br><br>&quot;utils.c: Failed to delete timer&quot; and <br>&quot;[Apr 10 14:12:50] DEBUG[15503] mtp.c: Got valid SLTA response on link &#39;l1&#39;, state=5.<br>
[Apr 10 14:13:00] DEBUG[15503] mtp.c: MTP2 CRC error (CRC=0x60e7 != 0xf0b8) on link &#39;l1&#39;. Last raw bits&#39;: 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 &#39;l1&#39; bsn=97, fsn=98.<br>[Apr 10 14:13:51] DEBUG[15503] mtp.c: Got MSU on link &#39;l1&#39; 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 &#39;l1&#39;, state=5.<br>[Apr 10 14:14:03] DEBUG[15503] mtp.c: MTP2 bitstream frame format error, entering octet counting mode on link &#39;l1&#39;. Last raw bits&#39;: 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 &#39;l1&#39;, state=5.<br>[Apr 10 14:14:54] WARNING[15503] chan_ss7.c: MTP is now DOWN on link &#39;l1&#39;.<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 &#39;l1&#39;.<br>[Apr 10 14:14:54] DEBUG[15503] mtp.c: Fail on link &#39;l1&#39;.  &quot;<br>
<br>to solve the slta, I tried putting the sltm =&gt; 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">&lt;<a href="mailto:adomjan@tvnet.hu" target="_blank">adomjan@tvnet.hu</a>&gt;</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&#39;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>
&gt; Can you tell me what version of wanpipe do you use?<br>
&gt;<br>
&gt; Am having error Zaptel device failed to come up.<br>
&gt;<br>
&gt; Possible cause Udev not installed.<br>
&gt;<br>
&gt; Can someone help. I have confimed I have udev<br>
&gt;<br>
&gt; On 3/15/10, Ngo-Vi Hoai-Anh &lt;<a href="mailto:hoaianh@gmx.de" target="_blank">hoaianh@gmx.de</a>&gt; wrote:<br>
&gt; &gt; We have managed to make it work with DAHDI_CHUNKSIZE 40.<br>
&gt; &gt;<br>
&gt; &gt; We use:<br>
&gt; &gt; - Sangoma A 108<br>
&gt; &gt; - Chan_ss7 1.3<br>
&gt; &gt; - Dahdi-linux-2.2.1<br>
&gt; &gt;<br>
&gt; &gt; It works but we don&#39;t know for sure how stable it is. I would be very<br>
&gt; &gt; thankful if someone tries and give us some feedback.<br>
&gt; &gt;<br>
&gt; &gt; Patch on chan_ss7<br>
&gt; &gt;<br>
&gt; &gt; diff -ur chan_ss7-1.3/mtp.c chan_ss7-chunk40-1.3/mtp.c<br>
&gt; &gt; --- chan_ss7-1.3/mtp.c    2009-12-06 10:34:42.000000000 +0100<br>
&gt; &gt; +++ chan_ss7-chunk40-1.3/mtp.c    2010-03-15 11:09:07.000000000 +0100<br>
&gt; &gt; @@ -1829,7 +1829,8 @@<br>
&gt; &gt;      gettimeofday(&amp;now, NULL);<br>
&gt; &gt;      tdiff = timediff_usec(now, last);<br>
&gt; &gt;  #ifndef MTP_OVER_UDP<br>
&gt; &gt; -    if (tdiff &gt; 5000)<br>
&gt; &gt; +    //if (tdiff &gt; 5000)<br>
&gt; &gt; +    if (tdiff &gt; 25000)<br>
&gt; &gt;        if (n_mtp2_state)<br>
&gt; &gt;      fifo_log(m, LOG_NOTICE, &quot;Excessive poll delay %d!\n&quot;, tdiff);//xxxx<br>
&gt; &gt;  #endif<br>
&gt; &gt; diff -ur chan_ss7-1.3/transport.h chan_ss7-chunk40-1.3/transport.h<br>
&gt; &gt; --- chan_ss7-1.3/transport.h    2009-12-06 10:34:42.000000000 +0100<br>
&gt; &gt; +++ chan_ss7-chunk40-1.3/transport.h    2010-03-15 10:49:10.000000000 +0100<br>
&gt; &gt; @@ -37,7 +37,8 @@<br>
&gt; &gt;  #ifdef MTP_OVER_UDP<br>
&gt; &gt;    ZAP_BUF_SIZE = 64,<br>
&gt; &gt;  #else<br>
&gt; &gt; -  ZAP_BUF_SIZE = 16,<br>
&gt; &gt; +  //ZAP_BUF_SIZE = 16,<br>
&gt; &gt; +  ZAP_BUF_SIZE = 80,<br>
&gt; &gt;  #endif<br>
&gt; &gt;  };<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Patch on dahdi<br>
&gt; &gt;<br>
&gt; &gt; diff -ur dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c<br>
&gt; &gt; /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c<br>
&gt; &gt; --- dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c    2009-12-28<br>
&gt; &gt; 20:16:37.000000000 +0100<br>
&gt; &gt; +++ /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/dahdi-base.c    2010-03-15<br>
&gt; &gt; 13:20:23.000000000 +0100<br>
&gt; &gt; @@ -3047,7 +3047,8 @@<br>
&gt; &gt;              case DAHDI_TONE_MFR1_ST2P:<br>
&gt; &gt;              case DAHDI_TONE_MFR1_ST3P:<br>
&gt; &gt;                  /* signaling control tones are always 100ms */<br>
&gt; &gt; -                t-&gt;tonesamples = 100 * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                /* t-&gt;tonesamples = 100 * DAHDI_CHUNKSIZE; */<br>
&gt; &gt; +                t-&gt;tonesamples = 100 * DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;                  break;<br>
&gt; &gt;              default:<br>
&gt; &gt;                  t-&gt;tonesamples = global_dialparams.mfv1_tonelen;<br>
&gt; &gt; @@ -4249,27 +4250,37 @@<br>
&gt; &gt;                  continue;<br>
&gt; &gt;<br>
&gt; &gt;              for (i = 0; i &lt; ARRAY_SIZE(z-&gt;dtmf); i++) {<br>
&gt; &gt; -                z-&gt;dtmf[i].tonesamples = global_dialparams.dtmf_tonelen<br>
&gt; &gt; * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                // z-&gt;dtmf[i].tonesamples =<br>
&gt; &gt; global_dialparams.dtmf_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                z-&gt;dtmf[i].tonesamples = global_dialparams.dtmf_tonelen<br>
&gt; &gt; * DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;              }<br>
&gt; &gt;<br>
&gt; &gt;              /* for MFR1, we only adjust the length of the digits */<br>
&gt; &gt;              for (i = DAHDI_TONE_MFR1_0; i &lt;= DAHDI_TONE_MFR1_9; i++) {<br>
&gt; &gt; -                z-&gt;mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
&gt; &gt; global_dialparams.mfv1_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                //z-&gt;mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
&gt; &gt; global_dialparams.mfv1_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                z-&gt;mfr1[i - DAHDI_TONE_MFR1_BASE].tonesamples =<br>
&gt; &gt; global_dialparams.mfv1_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;              }<br>
&gt; &gt;<br>
&gt; &gt;              for (i = 0; i &lt; ARRAY_SIZE(z-&gt;mfr2_fwd); i++) {<br>
&gt; &gt; -                z-&gt;mfr2_fwd[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                //z-&gt;mfr2_fwd[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                z-&gt;mfr2_fwd[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;              }<br>
&gt; &gt;<br>
&gt; &gt;              for (i = 0; i &lt; ARRAY_SIZE(z-&gt;mfr2_rev); i++) {<br>
&gt; &gt; -                z-&gt;mfr2_rev[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                //z-&gt;mfr2_rev[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_CHUNKSIZE;<br>
&gt; &gt; +                z-&gt;mfr2_rev[i].tonesamples =<br>
&gt; &gt; global_dialparams.mfr2_tonelen * DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;              }<br>
&gt; &gt;          }<br>
&gt; &gt;          write_unlock(&amp;zone_lock);<br>
&gt; &gt; -<br>
&gt; &gt; +<br>
&gt; &gt; +        /**<br>
&gt; &gt;          dtmf_silence.tonesamples = global_dialparams.dtmf_tonelen *<br>
&gt; &gt; DAHDI_CHUNKSIZE;<br>
&gt; &gt;          mfr1_silence.tonesamples = global_dialparams.mfv1_tonelen *<br>
&gt; &gt; DAHDI_CHUNKSIZE;<br>
&gt; &gt;          mfr2_silence.tonesamples = global_dialparams.mfr2_tonelen *<br>
&gt; &gt; DAHDI_CHUNKSIZE;<br>
&gt; &gt; +        */<br>
&gt; &gt; +<br>
&gt; &gt; +        dtmf_silence.tonesamples = global_dialparams.dtmf_tonelen *<br>
&gt; &gt; DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt; +        mfr1_silence.tonesamples = global_dialparams.mfv1_tonelen *<br>
&gt; &gt; DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt; +        mfr2_silence.tonesamples = global_dialparams.mfr2_tonelen *<br>
&gt; &gt; DAHDI_DEFAULT_CHUNKSIZE;<br>
&gt; &gt;<br>
&gt; &gt;          break;<br>
&gt; &gt;      }<br>
&gt; &gt; diff -ur dahdi-linux-2.2.1/drivers/dahdi/digits.h<br>
&gt; &gt; /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/digits.h<br>
&gt; &gt; --- dahdi-linux-2.2.1/drivers/dahdi/digits.h    2008-08-06<br>
&gt; &gt; 01:56:00.000000000 +0200<br>
&gt; &gt; +++ /var/tmp/dahdi-linux-2.2.1/drivers/dahdi/digits.h    2010-03-15<br>
&gt; &gt; 13:23:02.000000000 +0100<br>
&gt; &gt; @@ -19,10 +19,14 @@<br>
&gt; &gt;  #ifndef _DIGITS_H<br>
&gt; &gt;  #define _DIGITS_H<br>
&gt; &gt;<br>
&gt; &gt; -#define DEFAULT_DTMF_LENGTH    100 * DAHDI_CHUNKSIZE<br>
&gt; &gt; -#define DEFAULT_MFR1_LENGTH    68 * DAHDI_CHUNKSIZE<br>
&gt; &gt; -#define DEFAULT_MFR2_LENGTH    100 * DAHDI_CHUNKSIZE<br>
&gt; &gt; -#define    PAUSE_LENGTH        500 * DAHDI_CHUNKSIZE<br>
&gt; &gt; +//#define DEFAULT_DTMF_LENGTH    100 * DAHDI_CHUNKSIZE<br>
&gt; &gt; +#define DEFAULT_DTMF_LENGTH    100 * DAHDI_DEFAULT_CHUNKSIZE<br>
&gt; &gt; +//#define DEFAULT_MFR1_LENGTH    68 * DAHDI_CHUNKSIZE<br>
&gt; &gt; +#define DEFAULT_MFR1_LENGTH    68 * DAHDI_DEFAULT_CHUNKSIZE<br>
&gt; &gt; +//#define DEFAULT_MFR2_LENGTH    100 * DAHDI_CHUNKSIZE<br>
&gt; &gt; +#define DEFAULT_MFR2_LENGTH    100 * DAHDI_DEFAULT_CHUNKSIZE<br>
&gt; &gt; +//#define    PAUSE_LENGTH        500 * DAHDI_CHUNKSIZE<br>
&gt; &gt; +#define    PAUSE_LENGTH        500 * DAHDI_DEFAULT_CHUNKSIZE<br>
&gt; &gt;<br>
&gt; &gt;  /* At the end of silence, the tone stops */<br>
&gt; &gt;  static struct dahdi_tone dtmf_silence = {<br>
&gt; &gt; diff -ur dahdi-linux-2.2.1/include/dahdi/kernel.h<br>
&gt; &gt; /var/tmp/dahdi-linux-2.2.1/include/dahdi/kernel.h<br>
&gt; &gt; --- dahdi-linux-2.2.1/include/dahdi/kernel.h    2009-11-12<br>
&gt; &gt; 21:02:24.000000000 +0100<br>
&gt; &gt; +++ /var/tmp/dahdi-linux-2.2.1/include/dahdi/kernel.h    2010-03-15<br>
&gt; &gt; 13:13:00.000000000 +0100<br>
&gt; &gt; @@ -94,9 +94,11 @@<br>
&gt; &gt;  /*! Default chunk size for conferences and such -- static right now,<br>
&gt; &gt; might make<br>
&gt; &gt;     variable sometime.  8 samples = 1 ms = most frequent service<br>
&gt; &gt; interval possible<br>
&gt; &gt;     for a USB device */<br>
&gt; &gt; -#define DAHDI_CHUNKSIZE         8<br>
&gt; &gt; +/*! oroginal  #define DAHDI_CHUNKSIZE          8 */<br>
&gt; &gt; +#define DAHDI_CHUNKSIZE         40<br>
&gt; &gt;  #define DAHDI_MIN_CHUNKSIZE     DAHDI_CHUNKSIZE<br>
&gt; &gt; -#define DAHDI_DEFAULT_CHUNKSIZE     DAHDI_CHUNKSIZE<br>
&gt; &gt; +/*! original #define DAHDI_DEFAULT_CHUNKSIZE     DAHDI_CHUNKSIZE */<br>
&gt; &gt; +#define DAHDI_DEFAULT_CHUNKSIZE     8<br>
&gt; &gt;  #define DAHDI_MAX_CHUNKSIZE      DAHDI_CHUNKSIZE<br>
&gt; &gt;  #define DAHDI_CB_SIZE         2<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; marek cervenka schrieb:<br>
&gt; &gt;&gt;&gt; Dear folk,<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; I&#39;ve found this interesting document<br>
&gt; &gt;&gt;&gt; <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>


&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; After having read it I&#39;ve tried to set chunk size to 40 for using<br>
&gt; &gt;&gt;&gt; sangoma + chan_ss7. But it doesn&#39;t work. Chan_ss7 seems not to be able<br>
&gt; &gt;&gt;&gt; able to setup link on mtp level. I got this permanently:<br>
&gt; &gt;&gt;&gt; ...<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Has someone already struggled with the same problem? Is there any patch<br>
&gt; &gt;&gt;&gt; for this?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; i have the same problem. no solution<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ---------------------------------------<br>
&gt; &gt;&gt; jabber          - <a href="mailto:cervajs@njs.netlab.cz" target="_blank">cervajs@njs.netlab.cz</a><br>
&gt; &gt;&gt; Marek Cervenka<br>
&gt; &gt;&gt; =======================================<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; _____________________________________________________________________<br>
&gt; &gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt; &gt;<br>
&gt; &gt; asterisk-ss7 mailing list<br>
&gt; &gt; To UNSUBSCRIBE or update options visit:<br>
&gt; &gt;    <a href="http://lists.digium.com/mailman/listinfo/asterisk-ss7" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-ss7</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; --<br>
&gt; Sent from my mobile device<br>
&gt;<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>