Re: How to force the reply of an sms-service to go through a specified smsc on some conditions

2011-01-18 Thread Alvaro Cornejo
Kannel can not doit by itself.

You should have an app that, after validate the conditions you set for
the routing send the message back to kannel with the appropiate
routing infomation.

You just need to add smsc=Your_smsc_id  where your_smsc_id id the ID
of the smsc where you need to send the MT to.

Regards

Alvaro



|-|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
              Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Jan 18, 2011 at 4:04 AM, Tshimanga Minkoka
tshimanga.mink...@vodacom.cd wrote:
 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=%pto=%Pbody=%adatetime=%t
  smsc=%i 
 # The additional routing conditions should be specified somehow here around

 

 TIA

 Regards,

 Tshimanga Minkoka


 TSHIMANGA Minkoka









RE: How to force the reply of an sms-service to go through a specified smsc on some conditions

2011-01-18 Thread Tshimanga Minkoka
Hi Alvaro,

Thanks for your feedback.

I also thought about that.
The problem is that it won't use the simple 'echo' of the PHP script. I will 
need instead to perform a totally separate push SMS.
I am still trying to avoid this solution, which also requires the max-messages 
to be set to 0 in the sms-service group.

Regards,

TSHIMANGA Minkoka
VAS Manager
Mobile: +243 814443113
Telephone: +243 815560341 ext. 0583
Fax: +243 813010373
Email: tshimanga.mink...@vodacom.cd



-Original Message-
From: Alvaro Cornejo [mailto:cornejo.alv...@gmail.com]
Sent: Tuesday 18 January 2011 14:36
To: Tshimanga Minkoka
Cc: users@kannel.org
Subject: Re: How to force the reply of an sms-service to go through a specified 
smsc on some conditions

Kannel can not doit by itself.

You should have an app that, after validate the conditions you set for
the routing send the message back to kannel with the appropiate
routing infomation.

You just need to add smsc=Your_smsc_id  where your_smsc_id id the ID
of the smsc where you need to send the MT to.

Regards

Alvaro



|-|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
  Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Jan 18, 2011 at 4:04 AM, Tshimanga Minkoka
tshimanga.mink...@vodacom.cd wrote:
 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=%pto=%Pbody=%adatetime=%t
  smsc=%i 
 # The additional routing conditions should be specified somehow here around

 

 TIA

 Regards,

 Tshimanga Minkoka


 TSHIMANGA Minkoka












Re: How to force the reply of an sms-service to go through a specified smsc on some conditions

2011-01-18 Thread Alvaro Cornejo
Hi

That is what your script will do: receive the MO info, process in the
way you need, store MO in DB, evaluate message content, etc and will
call kannel through a sendsms call with the MT and routing info.

You can create your scrip in whatever language you feel better. Not
necesarily php.

But all that is done by YOU app/script. Kannel can not doit by itself
unless you extensively path kannel.

Regards

Alvaro




|-|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
              Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Jan 18, 2011 at 8:48 AM, Tshimanga Minkoka
tshimanga.mink...@vodacom.cd wrote:
 Hi Alvaro,

 Thanks for your feedback.

 I also thought about that.
 The problem is that it won't use the simple 'echo' of the PHP script. I will 
 need instead to perform a totally separate push SMS.
 I am still trying to avoid this solution, which also requires the 
 max-messages to be set to 0 in the sms-service group.

 Regards,

 TSHIMANGA Minkoka
 VAS Manager
 Mobile: +243 814443113
 Telephone: +243 815560341 ext. 0583
 Fax: +243 813010373
 Email: tshimanga.mink...@vodacom.cd



 -Original Message-
 From: Alvaro Cornejo [mailto:cornejo.alv...@gmail.com]
 Sent: Tuesday 18 January 2011 14:36
 To: Tshimanga Minkoka
 Cc: users@kannel.org
 Subject: Re: How to force the reply of an sms-service to go through a 
 specified smsc on some conditions

 Kannel can not doit by itself.

 You should have an app that, after validate the conditions you set for
 the routing send the message back to kannel with the appropiate
 routing infomation.

 You just need to add smsc=Your_smsc_id  where your_smsc_id id the ID
 of the smsc where you need to send the MT to.

 Regards

 Alvaro



 |-|
 Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
 celular y Nextel
 en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
 SMS y GPRS online
              Visitenos en www.perusms.NET www.smsglobal.com.mx y
 www.pravcom.com



 On Tue, Jan 18, 2011 at 4:04 AM, Tshimanga Minkoka
 tshimanga.mink...@vodacom.cd wrote:
 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 = 

RE: How to force the reply of an sms-service to go through a specified smsc on some conditions

2011-01-18 Thread Rapture
Hi,

Alternatively, you can process incoming MO in the same php script that is
defined to receive incoming MO in sms service to evaluate the content and
respond via the Kannel Call that sends MT messages then store the MO in a db
(and MT too if you like). That way you create a loop from
MO-Process-MT-Storage

Rapture

-Original Message-
From: users-boun...@kannel.org [mailto:users-boun...@kannel.org] On Behalf
Of Alvaro Cornejo
Sent: Tuesday, January 18, 2011 6:23 PM
To: Tshimanga Minkoka
Cc: users@kannel.org
Subject: Re: How to force the reply of an sms-service to go through a
specified smsc on some conditions

Hi

That is what your script will do: receive the MO info, process in the
way you need, store MO in DB, evaluate message content, etc and will
call kannel through a sendsms call with the MT and routing info.

You can create your scrip in whatever language you feel better. Not
necesarily php.

But all that is done by YOU app/script. Kannel can not doit by itself
unless you extensively path kannel.

Regards

Alvaro




|---
--|
Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
              Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com



On Tue, Jan 18, 2011 at 8:48 AM, Tshimanga Minkoka
tshimanga.mink...@vodacom.cd wrote:
 Hi Alvaro,

 Thanks for your feedback.

 I also thought about that.
 The problem is that it won't use the simple 'echo' of the PHP script. I
will need instead to perform a totally separate push SMS.
 I am still trying to avoid this solution, which also requires the
max-messages to be set to 0 in the sms-service group.

 Regards,

 TSHIMANGA Minkoka
 VAS Manager
 Mobile: +243 814443113
 Telephone: +243 815560341 ext. 0583
 Fax: +243 813010373
 Email: tshimanga.mink...@vodacom.cd



 -Original Message-
 From: Alvaro Cornejo [mailto:cornejo.alv...@gmail.com]
 Sent: Tuesday 18 January 2011 14:36
 To: Tshimanga Minkoka
 Cc: users@kannel.org
 Subject: Re: How to force the reply of an sms-service to go through a
specified smsc on some conditions

 Kannel can not doit by itself.

 You should have an app that, after validate the conditions you set for
 the routing send the message back to kannel with the appropiate
 routing infomation.

 You just need to add smsc=Your_smsc_id  where your_smsc_id id the ID
 of the smsc where you need to send the MT to.

 Regards

 Alvaro




|---
--|
 Envíe y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
 celular y Nextel
 en el Perú, México y en mas de 180 paises. Use aplicaciones 2 vias via
 SMS y GPRS online
              Visitenos en www.perusms.NET www.smsglobal.com.mx y
 www.pravcom.com



 On Tue, Jan 18, 2011 at 4:04 AM, Tshimanga Minkoka
 tshimanga.mink...@vodacom.cd wrote:
 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 =