Dear friends,

 

I need and advice from a Kannel guru and thanks in advance for any help:

 

The problem: I was happy using Kannel too bridge two SMSC by SMPP 3.4,
running Kannel as ESME for both. Everything was fine before I need to
connect third one, and I got an issue:

 

1.      One of my old connected SMSC set service_type to "CMT" and it is
hardcoded, mean I can't change this behavior.
2.      The new SMSC only accepts when service_type is set to default ""
(empty string) or hardcoded non-standard value "sms". Any other value made
it fail to accept the message and not even answer to submit_sm.

 

Therefore, I got one-way SMS path: it delivers from new to old, looks like
old don't care about service type at all. But it fails from old to new as
the new sends service_type="CMT", which can't be accepted by new one.

 

Then, I found "service-type" configuration variable which seems to set exact
service type for SMPP connection. However, after some tests, I found it
works as below:

1.      If routed message has service_type="" (default) it be set per
"service-type" variable value. No matter is it comes from SMSbox or routed
from other SMPP.
2.      If incoming service_type has any non-empty value, it will be left
intact and forwarded whatever I place to service-type variable. It neither
set it to default nor any other value, just left intact.

 

So, my question is: is it possible to configure Kannel to enforce
service_type field on an outgoing SMTP message, overriding any other value?

 

For my experience it looks like the answer is "no", but may behavior also
controlled by some other options and I do not know how to set it right way.

 

Also, it looks like I can use one more "leg" to forward it by http/kanel
connection (two kannel instances?). Then service_type be taken from variable
and it might work. But I prefer configure one instance if possible.

 

Extra info: Kannel 1.4.5 on Centos 7, very trivial config with 3 SMSC and
only regex mask for each. Think, no use to attach it here.

 

Thank you in advance for your attention and help!

 

Sincerely,

 

Alex

Reply via email to