Yes, the following:
header('X-Kannel-SMSC: my_smsc2');
should work.
== Rene
From: users [mailto:[email protected]] On Behalf Of Cesar Arguinzones
Sent: donderdag 8 augustus 2013 23:14
To: Alvaro Cornejo
Cc: users
Subject: Re: Multi modem and sms services reply problem
Hi.
I guess I've not redacted my question clearly enough.
When any of the GSM Modem receives a sms, it's forwarded to my sms-service.
I could use your suggestion and pass the smsc-id to my service.
In my sms-service sms.php I have something like:
<?php
// save sms to database
// ....
//
// In here I know which modem received the sms
// the problem is, the response 'Your sms has been received' go out always
to one modem, no matter what modem received the sms
//
echo 'Your sms has been received'; // This is the text of the reply
// I was thinking on using a header here:
header('X-Kannel-SMSC: my_smsc2'), // ----> Will this work?
// Any way I'm going to test this tomorrow morning, when I'm back to the
office
?>
Thanks
On Thu, Aug 8, 2013 at 4:20 PM, Alvaro Cornejo <[email protected]>
wrote:
Hi
Forgot to cc kannel list.
Try to specify:
<http://localhost/sms.php?keyword=%25k&seckeyword=%25s®time=%25t&sender=%
25p&receiver=%25P&text=%25a&dlrvalue=%25d>
http://localhost/sms.php?keyword=%k&seckeyword=%s®time=%t&sender=%p&recei
ver=%P&text=%a&dlrvalue=%d&sms-id=YourPreferredRoute
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 Thu, Aug 8, 2013 at 3:42 PM, Cesar Arguinzones <[email protected]> wrote:
Hi Alvaro.
I'm generating the response in the sms-service
<http://localhost/sms.php?keyword=%25k&seckeyword=%25s®time=%25t&sender=%
25p&receiver=%25P&text=%25a&dlrvalue=%25d>
http://localhost/sms.php?keyword=%k&seckeyword=%s®time=%t&sender=%p&recei
ver=%P&text=%a&dlrvalue=%d
could I pass the parameter as a kannel header, the closest header that I
think could work is *X-Kannel-SMSC*?
So i would do something like this in php header('X-Kannel-SMSC: my_smsc2')
Thanks
On Thu, Aug 8, 2013 at 2:43 PM, Alvaro Cornejo <[email protected]>
wrote:
Hi, Kannel can't do this you need to do it in your app.
When submitting reply, add &smsc-id=my_smsc2 in your call to bearerbox.
Hope helps
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 Thu, Aug 8, 2013 at 9:56 AM, Cesar Arguinzones <[email protected]> wrote:
Hi.
I've searched for this in google and the list but I have not found a
solution to my problem.
TL;DR
I have two gsm modems, but the replies are always getting out through one
modem
I would like the reply to get out through the same modem where the sms came
from
The reply always goes through +584241111111 <tel:%2B584241111111> even when
the sms comes from +584122222222 <tel:%2B584122222222>
kannel.conf
===========
#
# Sample configuration file for Kannel bearerbox on Debian.
# See the documentation for explanations of fields.
#
# HTTP administration is disabled by default. Make sure you set the
# password if you enable it.
group = core
admin-port = 13000
smsbox-port = 13001
admin-password = 123
log-file=/tmp/core.log
log-level=0
group = smsc
smsc = at
smsc-id = my-smsc
modemtype = huawei
device = /dev/hw-modem-2
my-number = +584122222222 <tel:%2B584122222222>
log-file=/tmp/smsc.log
log-level=0
sim-buffering = true
group = smsc
smsc = at
smsc-id = my-smsc2
modemtype = huawei2
device = /dev/hw-modem-1
my-number = +584241111111 <tel:%2B584241111111>
log-file=/tmp/smsc1.log
log-level=0
sim-buffering = true
group = modems
id = huawei
name = "huawei-e5836"
detect-string = "E1552"
init-string = "AT+CNMI=2,1,2,2,0"
speed = 0
group = modems
id = huawei2
name = "huawei-e173"
detect-string = "huawei"
init-string = "AT+CNMI=2,1,2,2,0"
speed = 0
group = smsbox
bearerbox-host = localhost
sendsms-port = 13013
log-file=/tmp/smsbox.log
log-level=1
group = sms-service
keyword = default
catch-all = yes
max-messages = 10
get-url=http://localhost/sms.php?keyword=%k
<http://localhost/sms.php?keyword=%25k&seckeyword=%25s®time=%25t&sender=%
25p&receiver=%25P&text=%25a&dlrvalue=%25d>
&seckeyword=%s®time=%t&sender=%p&receiver=%P&text=%a&dlrvalue=%d
omit-empty = true
accepted-smsc = my-smsc2
group = sms-service
keyword = default
catch-all = yes
max-messages = 10
get-url=http://localhost/sms.php?keyword=%k
<http://localhost/sms.php?keyword=%25k&seckeyword=%25s®time=%25t&sender=%
25p&receiver=%25P&text=%25a&dlrvalue=%25d>
&seckeyword=%s®time=%t&sender=%p&receiver=%P&text=%a&dlrvalue=%d
omit-empty = true
accepted-smsc = my-smsc
group = sms-service
keyword = default
catch-all = yes
max-messages = 10
get-url=http://localhost/sms.php?keyword=%k
<http://localhost/sms.php?keyword=%25k&seckeyword=%25s®time=%25t&sender=%
25p&receiver=%25P&text=%25a&dlrvalue=%25d>
&seckeyword=%s®time=%t&sender=%p&receiver=%P&text=%a&dlrvalue=%d
omit-empty = true
group = sendsms-user
username = kannelUser
password = 123
Thanks
--
Cesar Arguinzones
--
Cesar Arguinzones
--
Cesar Arguinzones