Dear Kannel users, How can I force the reply of an sms-service to go through a specified smsc on some conditions?
Basically I have a configuration with: 1 bearerbox 2 smsc smpp connections to 2 different SMSCs 1 smsbox 1 sendsms-user 1 sms-service The sms-service group receives all the traffic reaching Kannel and process it by calling a get_url that is handled by Apache and PHP. The PHP outputs an echo command with the text that is sent back to the sending party (generally a mobile handset) as a response to the request the sending party initiated (generally to the short number). What I want is to still have the single sms-service group processes all the traffic, but to be able to somehow specify it to send back the PHP text response to a specified smsc smpp. The conditions can be related to the short number to which the initial SMS was sent to (or any other I can accommodate to). >From the user guide, it seems that as I use only 1 smsbox instance, I >shouldn't use any smsbox-route group. Or maybe it is exactly the part I am >missing and have misunderstood. Relevant part of my configuration are below here. -------- # CORE group = core admin-port = 17000 admin-password = foobar status-password = foobar admin-allow-ip = "127.0.0.1" log-file = "/path/to/kannel/files/bearerbox.log" log-level = 0 smsbox-port = 17001 box-allow-ip = "127.0.0.1" sms-resend-freq = 300 sms-resend-retry = 15 # SMSC SMPP group = smsc smsc = smpp smsc-id = smsc_a allowed-smsc-id = "smsc_a" preferred-smsc-id = "smsc_a" host = 192.168.1.101 port = 6200 receive-port = 6200 smsc-username = "foobar" smsc-password = "foobar" system-type = "VMA" interface-version = "33" throughput = 15 max-pending-submits = 10 log-file = "/path/to/kannel/files/smsc_a.log" log-level = 0 # SMSC SMPP group = smsc smsc = smpp smsc-id = smsc_b allowed-smsc-id = "smsc_b" preferred-smsc-id = "smsc_b" host = 191.168.1.102 port = 6200 receive-port = 6200 smsc-username = "foobar" smsc-password = "foobar" system-type = "VMA" interface-version = "33" throughput = 15 max-pending-submits = 10 #wait_ack = 600 log-file = "/path/to/kannel/files/smsc_b.log" log-level = 0 # SMSBOX SETUP group = smsbox bearerbox-host = localhost #smsbox-id = sending_sms #bearerbox-port = smsbox-port found in core group sendsms-port = 17003 mo-recode =1 log-file = "/path/to/kannel/files/smsbox.log" log-level = 0 # SEND-SMS USERS group = sendsms-user username = foobar password = foobar user-allow-ip = "127.0.0.1;191.168.1.*" concatenation = true max-messages = 16 # SMS SERVICE # There should be default always # This is the ONLY existing ONE # It catches and processes ALL group = sms-service keyword = default concatenation = true max-messages = 16 get-url = "http://localhost/script_to_process_everything_received.php?from=%p&to=%P&body=%a&datetime=%t &smsc=%i " # The additional routing conditions should be specified somehow here around -------- TIA Regards, Tshimanga Minkoka TSHIMANGA Minkoka
