Hi,

Kannel uses binfo from message as service_type in submit_sm or configured 
service_type from SMSC group.
Therefore you just have to not set binfo filed in message and kannel will use 
configured service_type.

Regards,
Alexander Malysh
Am 1. Nov. 2021, 13:44 +0100 schrieb ale...@pavlyuts.ru:
> 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