Hi, this patch was not commited only because small change was not provided from interested parties.
look at this comment: http://www.mail-archive.com/[email protected]/msg08811.html Thanks, Alexander Malysh 2010/11/4 Miolinux <[email protected]> > Hi, > > i've setup a kannel server with 4 wavecom modem. I got some troubles > with modems, from time to time they stop sending sms ad return generic > errors. Modems however are not dead they respond to keepalive command > and hence are not resetted. After some time they restart working and > sending sms. > This way every sms not sent with modem in "zombie" state increment its own > sms-resend-retry > and sometimes this causes sms to be discarded. > (" WARNING: Maximum retries for message exceeded, discarding it! ") > > I think kannel should detect this kind of failure and try to restart the > modem (at least some times) or disable it. > > Searching the archives i've found an old (dated 2009) patch that do more or > less what i say, > but it's not applied neither in 1.4.3 nor 1.5.0 or cvs. > Some reasons are stopping the cvs commit or can i try to adapt the patch to > my needs? > > http://www.mail-archive.com/[email protected]/msg08776.html > > Thanks, > > -- Attached log -- > > > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: --> AT+CMMS=2^M > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: <-- AT+CMMS=2 > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: <-- OK > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: TP-Validity-Period: 24.0 > hours > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: --> AT+CMGS=132^M > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: <-- AT+CMGS=132> > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: send command status: 1 > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: --> > 0011000C919323781361500000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9FC0 > > D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D7F > 03 > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: --> ^Z > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: <-- > > 0011000C919323781361500000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9F > > C0D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D > 7F03 > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: <-- ERROR > 2010-11-01 15:48:18 [8728] [6] ERROR: AT2[1]: Generic error: ERROR > 2010-11-01 15:48:18 [8728] [6] DEBUG: AT2[1]: send command status: -1 > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: --> AT+CMMS=2^M > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: <-- AT+CMMS=2 > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: <-- OK > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: TP-Validity-Period: 24.0 > hours > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: --> AT+CMGS=132^M > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: <-- AT+CMGS=132> > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: send command status: 1 > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: --> > 0011000C919343096598790000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9FC0 > > D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D7F > 03 > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: --> ^Z > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: <-- > > 0011000C919343096598790000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9F > > C0D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D > 7F03 > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: <-- ERROR > 2010-11-01 15:48:20 [8728] [6] ERROR: AT2[1]: Generic error: ERROR > 2010-11-01 15:48:20 [8728] [6] DEBUG: AT2[1]: send command status: -1 > > <...snip...> > > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: TP-Validity-Period: 24.0 > hours > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: --> AT+CMGS=132^M > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: <-- AT+CMGS=132> > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: send command status: 1 > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: --> > 0011000C919333299663190000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9FC0 > > D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D7F > 03 > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: --> ^Z > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: <-- > > 0011000C919333299663190000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9F > > C0D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D > 7F03 > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: <-- ERROR > 2010-11-01 15:48:42 [8728] [6] ERROR: AT2[1]: Generic error: ERROR > 2010-11-01 15:48:42 [8728] [6] DEBUG: AT2[1]: send command status: -1 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: --> > AT+CPIN?;+CREG?;+COPS?;+CBC;+CSQ;+CNMI=2,2;+CMGF=0^M > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- > AT+CPIN?;+CREG?;+COPS?;+CBC;+CSQ;+CNMI=2,2;+CMGF=0 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- +CPIN: READY > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- +CREG: 0,1 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- +COPS: 0,2,22201 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- +CBC: 0,0 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- +CSQ: 18,0 > 2010-11-01 15:48:54 [8728] [6] DEBUG: AT2[1]: <-- OK > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: --> AT+CMMS=2^M > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: <-- AT+CMMS=2 > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: <-- OK > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: TP-Validity-Period: 24.0 > hours > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: --> AT+CMGS=132^M > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: <-- AT+CMGS=132> > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: send command status: 1 > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: --> > 0011000C919343301007120000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9FC0 > > D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D7F > 03 > 2010-11-01 15:48:56 [8728] [6] DEBUG: AT2[1]: --> ^Z > 2010-11-01 15:49:00 [8728] [6] DEBUG: AT2[1]: <-- > > 0011000C919343301007120000A786C43088980651CB6FF25BFED681A0EFF418FD03B9DF6ED09CFE0689CBEE320B946683C66FF9F > > C0D22A74153FA5B9E0E83C86536FB1496D3CBA0B05DFE03A5DD697DFA0D4AB3413990FB6D2FB7C5F2B20B347CCBC9E9303B4DFFB94050F9DBEC02818CF2B07B5C9E8FDF20A80B444C83A8E537F92D > 7F03 > 2010-11-01 15:49:00 [8728] [6] DEBUG: AT2[1]: <-- +CMGS: 6 > 2010-11-01 15:49:00 [8728] [6] DEBUG: AT2[1]: <-- OK > 2010-11-01 15:49:00 [8728] [6] DEBUG: AT2[1]: send command status: 0 > > > -- > > Andrea GARZENA > Ufficio nuove tecnologie e servizi innovativi > Area Information Technology > Politecnico di Torino > [email protected] > +39 (0)11 090 7826 > >
