If you make transciever connection, you should enable transciever mode in your config file for this smsc. If you have transmit/recieve, you should make 2 connections - 1 for transmit and 1 for recieve separately in config file. Port, that shouldn't transmit in one case or recieve in another - must be 0.
exemple by Alexander Malysh group = smsc smsc-id = MEGAFON smsc = smpp host = xxx port = 3333 smsc-username = "1110100" smsc-password = "xxx" source-addr-ton = 0 source-addr-npi = 0 dest-addr-ton = 1 dest-addr-npi = 1 system-type = VMA throughput = 1000 reconnect-delay = 5 connection-timeout = 120 transceiver-mode = true or if megfon doesn't support transceiver mode use to smsc groups, one for transmitter and one for receiver mode: group = smsc smsc-id = MEGAFON smsc = smpp host = xxx port = 3333 receive-port = 0 smsc-username = "1110100" smsc-password = "xxx" source-addr-ton = 0 source-addr-npi = 0 dest-addr-ton = 1 dest-addr-npi = 1 system-type = VMA throughput = 1000 reconnect-delay = 5 connection-timeout = 120 group = smsc smsc-id = MEGAFON smsc = smpp host = xxx port = 0 receive-port = 3333 smsc-username = "1110100" smsc-password = "xxx" source-addr-ton = 0 source-addr-npi = 0 dest-addr-ton = 1 dest-addr-npi = 1 system-type = VMA throughput = 1000 reconnect-delay = 5 connection-timeout = 120 2011/3/17 Mohammed Saleem <[email protected]>: > Hello Alex > > Thanks for this great info, I will try it and keep monitoring for awhile, > but can you point me where to look for this issue in the code? I need to get > it solved because not all the SMPP providers allow me to connect in > tranceiver mode, some of them obligate me to connect transmit/receive > > Thanks > > > Best Regards, > Mohammed M I Sleem > > http://www.abusleem.net - Personal blog > > http://www.freakle.com - The Search Freak > > > > On Thu, Mar 17, 2011 at 11:38 AM, Alexander Ulitin <[email protected]> wrote: >> >> Try transciever mode turned on. Alexander Malysh suggested this >> solution and it works. It's a problem when you don't do transciever >> mode and work with one connection in transmitter/reciever mode. >> >> 2011/3/17 Mohammed Saleem <[email protected]>: >> > Dear Kannelers >> > >> > >> > I have this case occurred again, the messages are kept into infinite >> > loop, >> > but when I shutdown the SMSC connectiong using the HTTP admin interface, >> > they got rejected, I started the connection again, everything is back to >> > normal >> > >> > >> > I have attached the log of the infinite loop + the rejection of the >> > messages >> > when I shutdown the SMSC link, this is a proof that the routing >> > configurations has no problem. >> > >> > >> > Any attention is highly appreciated >> > >> > >> > >> > Best Regards, >> > Mohammed M I Sleem >> > >> > http://www.abusleem.net - Personal blog >> > >> > http://www.freakle.com - The Search Freak >> > >> > >> > >> > On Mon, Feb 28, 2011 at 5:21 PM, Александр Улитин <[email protected]> >> > wrote: >> >> >> >> Yes, I have the same trouble as Mohammed Saleem, but on low load. >> >> Messages just stay in the queue and re-queue infinitely. And I restart >> >> service if it happens and it works fine, sending messages. It >> >> shouldn't be a problem with smsbox routing block because I have only >> >> one smsbox and it's a problem with outgoing messages, that are already >> >> in the queue. And even if I try to make smsbox-id as Luís Tiago Rico >> >> recommends, I have a warning smsbox list empty and messages are not >> >> sent. >> >> >> >> 2011/2/28 Mohammed Saleem <[email protected]>: >> >> > Guys, thanks for your answers, but it is not like what you think! >> >> > >> >> > >> >> > The sms route is fine, the messages goes to the SMSC queue OK, but >> >> > sometimes >> >> > these messages stuck in the queue with routing-failed and the gets >> >> > re-queued >> >> > automatically by the BB infinitely, which causes the SMSC queue >> >> > becomes >> >> > Full!! after that any message you submit to the smsbox http interface >> >> > you >> >> > get a response "Queue Full". The only solution for this issue is to >> >> > manually >> >> > reset the connection (not kannel) to clear the queue. >> >> > >> >> > Note: If the MT message is not routed and you submitted a MT message >> >> > to >> >> > the >> >> > smsbox HTTP interface then you get a result "not-routed" and the >> >> > message >> >> > is >> >> > discarded, but in this case the message gets re-queued infinitely!! >> >> > >> >> > >> >> > I hope you understand the issue >> >> > >> >> > >> >> > Best Regards, >> >> > Mohammed M I Sleem >> >> > >> >> > http://www.abusleem.net - Personal blog >> >> > >> >> > http://www.freakle.com - The Search Freak >> >> > >> >> > >> >> > >> >> > On Mon, Feb 28, 2011 at 4:51 PM, Luís Tiago Rico >> >> > <[email protected]> wrote: >> >> >> >> >> >> Something is missing in your route! >> >> >> You should declare you want route your smsbox to your smscenter >> >> >> (megafon) by smsc-id or short-code! >> >> >> Please read carefully the docs! ;) >> >> >> Best Regards >> >> >> 2011/2/28 Александр Улитин <[email protected]> >> >> >>> >> >> >>> @Mohammed Saleem I have only one smsc with very low load (maximum - >> >> >>> 1000 sms/day), one smsbox, one user and one service, that executes >> >> >>> a >> >> >>> script, that can send sms via http sendsms. I can give you access >> >> >>> to >> >> >>> test it with my smsc (megafon - ) and OS. >> >> >>> >> >> >>> @Luís Tiago Rico I made corrections to my kannel.conf and that >> >> >>> doesn't >> >> >>> work (i've restarted kannel). I have the same error. >> >> >>> >> >> >>> group = smsbox >> >> >>> bearerbox-host = localhost >> >> >>> sendsms-port = 13003 >> >> >>> global-sender = 000037 >> >> >>> log-file = /var/log/kannel/smsbox.log >> >> >>> log-level = 0 >> >> >>> access-log = /var/log/kannel/access_smsbox.log >> >> >>> smsbox-id = mysmsc >> >> >>> >> >> >>> group = smsbox-route >> >> >>> smsbox-id = mysmsc >> >> >>> >> >> >>> >> >> >>> 2011/2/28 Luís Tiago Rico <[email protected]>: >> >> >>> > Please read documentation about smsbox-route group! >> >> >>> > >> >> >>> > 2011/2/28 Mohammed Saleem <[email protected]> >> >> >>> >> >> >> >>> >> I faced the same issue in svn kannel, I have seen it once with >> >> >>> >> load-balanced SMSC connection, but I am waiting for it to happen >> >> >>> >> again >> >> >>> >> so I >> >> >>> >> can report it. still didn't happen again, weird >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> Best Regards, >> >> >>> >> Mohammed M I Sleem >> >> >>> >> >> >> >>> >> http://www.abusleem.net - Personal blog >> >> >>> >> >> >> >>> >> http://www.freakle.com - The Search Freak >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> On Mon, Feb 28, 2011 at 1:12 PM, Александр Улитин >> >> >>> >> <[email protected]> >> >> >>> >> wrote: >> >> >>> >>> >> >> >>> >>> Hello. Asking for help with this bug: >> >> >>> >>> Kannel 1.4.3. >> >> >>> >>> Everything works OK, but at any moment it can stop sending >> >> >>> >>> messages >> >> >>> >>> (connection is established, as you kan see in the log) with >> >> >>> >>> such >> >> >>> >>> error >> >> >>> >>> in the log. When I restart kannel, and smsc is connected it >> >> >>> >>> sends >> >> >>> >>> messages in the queue and works fine, but it can break any >> >> >>> >>> moment. >> >> >>> >>> It >> >> >>> >>> seems, that any reconnect to smsc could break the system. >> >> >>> >>> forced and default smsc settings don't resolve the problem. >> >> >>> >>> >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: sms_router: gwlist_len = >> >> >>> >>> 2 >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801d20880 vs 0x801d20880) >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801f9c880 vs 0x801d20880) >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801d20880 vs 0x801d20880) >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:02 [98765] [8] DEBUG: sms_router: time to >> >> >>> >>> sleep >> >> >>> >>> 5.00 >> >> >>> >>> secs. >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP[MEGAFON]: Got PDU: >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP PDU 0x801c84ac0 >> >> >>> >>> dump: >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: type_name: >> >> >>> >>> enquire_link >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: command_id: 21 = >> >> >>> >>> 0x00000015 >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: command_status: 0 = >> >> >>> >>> 0x00000000 >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: sequence_number: >> >> >>> >>> 12745886 >> >> >>> >>> = >> >> >>> >>> 0x00c27c9e >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP PDU dump ends. >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP[MEGAFON]: Sending >> >> >>> >>> PDU: >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP PDU 0x801c84900 >> >> >>> >>> dump: >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: type_name: >> >> >>> >>> enquire_link_resp >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: command_id: 2147483669 >> >> >>> >>> = >> >> >>> >>> 0x80000015 >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: command_status: 0 = >> >> >>> >>> 0x00000000 >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: sequence_number: >> >> >>> >>> 12745886 >> >> >>> >>> = >> >> >>> >>> 0x00c27c9e >> >> >>> >>> 2011-02-28 13:39:03 [98765] [7] DEBUG: SMPP PDU dump ends. >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: sms_router: gwlist_len = >> >> >>> >>> 2 >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801f9c880 vs 0x801f9c880) >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801d20880 vs 0x801f9c880) >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: sms_router: handling >> >> >>> >>> message >> >> >>> >>> (0x801f9c880 vs 0x801f9c880) >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: Routing failed, >> >> >>> >>> re-queued. >> >> >>> >>> 2011-02-28 13:39:07 [98765] [8] DEBUG: sms_router: time to >> >> >>> >>> sleep >> >> >>> >>> 5.00 >> >> >>> >>> secs. >> >> >>> >>> >> >> >>> >>> >> >> >>> >>> group = core >> >> >>> >>> admin-port = 13000 >> >> >>> >>> admin-password = tyutyu >> >> >>> >>> log-file = "/var/log/kannel/bearerbox.log" >> >> >>> >>> #log-level = 1 >> >> >>> >>> access-log = "/var/log/kannel/access_kannel.log" >> >> >>> >>> store-file = "/var/log/kannel/store_sms" >> >> >>> >>> smsbox-port = 13001 >> >> >>> >>> dlr-storage = internal >> >> >>> >>> smsbox-max-pending = 100000 >> >> >>> >>> sms-resend-freq=10 >> >> >>> >>> >> >> >>> >>> group = smsc >> >> >>> >>> smsc-id = "MEGAFON" >> >> >>> >>> smsc = smpp >> >> >>> >>> host = xx.xx.xx.xx >> >> >>> >>> port = 3333 >> >> >>> >>> receive-port = 3333 >> >> >>> >>> smsc-username = "xxx" >> >> >>> >>> smsc-password = "xxx" >> >> >>> >>> source-addr-ton = 0 >> >> >>> >>> source-addr-npi = 0 >> >> >>> >>> dest-addr-ton = 1 >> >> >>> >>> dest-addr-npi = 1 >> >> >>> >>> system-type = VMA >> >> >>> >>> reconnect-delay = 2 >> >> >>> >>> connection-timeout = 0 >> >> >>> >>> enquire-link-interval = 180 >> >> >>> >>> >> >> >>> >>> group = smsbox >> >> >>> >>> #smsbox-id = boxy >> >> >>> >>> bearerbox-host = localhost >> >> >>> >>> sendsms-port = 13003 >> >> >>> >>> global-sender = 000037 >> >> >>> >>> log-file = /var/log/kannel/smsbox.log >> >> >>> >>> log-level = 0 >> >> >>> >>> access-log = /var/log/kannel/access_smsbox.log >> >> >>> >>> >> >> >>> >>> group = sendsms-user >> >> >>> >>> username = "user" >> >> >>> >>> password = "xxx" >> >> >>> >>> concatenation = true >> >> >>> >>> max-messages = 10 >> >> >>> >>> forced-smsc = MEGAFON >> >> >>> >>> default-smsc = MEGAFON >> >> >>> >>> >> >> >>> >>> #ENGINE >> >> >>> >>> group = sms-service >> >> >>> >>> keyword = default >> >> >>> >>> post-url = >> >> >>> >>> "http://xxxxxx:8080/smsengine/index/tel/%p/time/%t/coding/%c" >> >> >>> >>> concatenation = true >> >> >>> >>> max-messages = 0 >> >> >>> >>> >> >> >>> >> >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > -- >> >> >>> > Luís Tiago Rico >> >> >>> > >> >> >>> > Present Technologies, Lda >> >> >>> > Rua D. João de Castro >> >> >>> > Urbanização Quinta da Fonte, Lote 12 >> >> >>> > 3030-384 Coimbra >> >> >>> > PORTUGAL >> >> >>> > Phone: (+351) 239 781 834, Fax: (+351) 239 781 835 >> >> >>> > >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> Luís Tiago Rico >> >> >> >> >> >> Present Technologies, Lda >> >> >> Rua D. João de Castro >> >> >> Urbanização Quinta da Fonte, Lote 12 >> >> >> 3030-384 Coimbra >> >> >> PORTUGAL >> >> >> Phone: (+351) 239 781 834, Fax: (+351) 239 781 835 >> >> > >> >> > >> > >> > > >
