首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将传入的SMPP消息路由到Kannel/OpenSMPPBox中的特定SMSC

将传入的SMPP消息路由到Kannel/OpenSMPPBox中的特定SMSC
EN

Stack Overflow用户
提问于 2013-07-05 23:28:39
回答 2查看 1.7K关注 0票数 0

我有客户连接到我通过SMPP连接(OpenSMPPBox),然后,他们与Kannel发送到SMSCs。我想将特定的号码路由到特定的SMSC,但我不确定这是否可行。

如果有人有这方面的经验,请让我知道,

一切顺利,

奥尔西。

EN

回答 2

Stack Overflow用户

发布于 2019-08-09 21:38:19

为了通过特定通道路由MT消息,需要执行以下步骤。假设我们希望来自连接到opensmppbox的ESME internal-esme的所有MT消息都被发送到bearerbox中的smsc-id external-smsc。

要执行此操作,请在/etc/kannel/opensmppbox.conf:中创建smsc-

代码语言:javascript
复制
group = smsc-route
smsbox-id = internal-esme
smsc-id = external-smsc

  1. 现在您需要向smsc-id
  2. -smsc添加一个允许规则,这将意味着:允许发送使用smsc_id参数定义的、与指定的消息匹配的消息。/etc/kannel/kannel.conf:

中的示例

代码语言:javascript
复制
group = smsc
smsc-id = external-smsc
smsc = smpp
...
allowed-smsc-id="external-smsc"

  1. 现在必须在其余通道中拒绝smsc_id external-smsc,因此向每个剩余通道添加:

代码语言:javascript
复制
group = smsc
smsc-id = provider1
smsc = smpp
...
denied-smsc-id="external-smsc"

group = smsc
smsc-id = provider2
smsc = smpp
...
denied-smsc-id="external-smsc"

allowed-smsc-id和denied-smsc-id参数允许使用;枚举名称。因此,我们为ESME internal-esme创建了通过特定smsc-id external-smsc显式路由的规则。不要忘记,为了确定MT路由,Kannel会选择适当的信道进行发送(参见gw/smscconn.c,smscconn_usable函数)。

票数 1
EN

Stack Overflow用户

发布于 2016-05-05 20:48:27

我没有找到解决这个问题的方法,最终我使用了NowSMS,一个付费的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17492338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档