当我启动 kannel 服务且service kannel start一切正常时,kannel 确实启动了,但它不起作用。未创建日志文件并且/var/log/kannel/目录为空,但我不知道为什么。
我的配置如下:
group = core
admin-port = 13000
admin-password = pass
log-file = "/var/log/kannel/bearerbox.log"
log-level = 0
access-log = "/var/log/kannel/access_kannel.log"
store-file = "/var/log/kannel/store_sms"
smsbox-port = 13001
dlr-storage = internal
sms-resend-retry = 1
group = smsc
smsc-id = povoljye
smsc = smpp
host = **.***.***.***
port = 2775
smsc-username = "***"
smsc-password = "***"
address-range = ""
source-addr-ton = 0
source-addr-npi = 1
dest-addr-ton = 1
dest-addr-npi = 1
system-type = VMA …Run Code Online (Sandbox Code Playgroud) 当我向包含@ char的kannel发送消息时,我遇到了问题.例如,我发送了"@ Test",但是手机收到了类似"i Test"的内容.
这是kannel的错误吗?如果是这样,有人有补丁吗?
我已经创建了SMS网关应用程序,其中我使用kannel连接到MNO(移动网络运营商)SMSC.我有一组客户端连接到我的应用程序给定API(JSON API)和我的应用程序我基本上发送通过其http API请求kannel.我是如何拥有这样的新客户端,他的要求是他的请求应该通过SMPP协议,因为他觉得JSON API不那么安全,因为消息可以在发送给收件人的途中被更改.要创建SMPP服务器,我使用的是Node JS SMPP服务器和客户端模块 然后在收到请求后我基本上向kannel发出HTTP请求.我在这里面临的问题是如何将DLR发送给客户端.我明白的Kannel为我提供了做从SMSC取得交付报告所引用的能力在这里他们的文档中,我可以做,但我怎样才能从我的客户端消息的ID,而我会送的Kannel,使客户端会能够将交付报告映射到特定消息.这是我想知道的
任何有关更好的应用程序设计或资源的建议,我都能掌握必要的知识来解决这个问题,我们将不胜感激.
免责声明:我是SMPP协议的新手
我是 kannel 配置的新手。我遵循用户指南 1.5。
我想使用 opensmppbox 作为我客户的网关,他们通过 SMPP 协议进行连接。
但是我想用http作为smsc(客户的smppclient ---> opensmppbox --->sqlbox--->smsbox---> kannel---> smsc=http---> operator HTTP-gateway)
我有几个关于 opensmppbox 配置的问题
1) 如何从运营商 HTTP 网关获取交付报告并将交付报告发送回客户的 smppclient?2) 为什么 sms 详细信息没有被插入到 send_sms 表中?3) 为什么交付报告没有被插入到 dlr 表中?4) 为什么我在 sqlbox 和 smsbox 上看不到任何事件?5) 尽管提到了相同的内容,但 dlr-url 并未被调用
我的配置如下:
========================================
==> smskannel.conf
========================================
#
# THIS IS A SAMPLE CONFIGURATION FOR SMS KANNEL
#
# This basic version is used for system testing. It expects 'fakesmsc' to
# send messages which are replied with simple fixed text …Run Code Online (Sandbox Code Playgroud) 我正在通过笔记本电脑上的Web应用程序向手机发送短信.问题是SMS始终是空白的.谁能知道可能出错了什么.下面是我用来将变量传递给kannel的URL(用户名,密码和电话号码已经被eXd显而易见了).我可以收到短信.但它总是空白
http://localhost:13013/cgi-bin/sendsms?username=xxxxx&password=xxxxx&to=+254xxxxxxxxx&test=message
Run Code Online (Sandbox Code Playgroud)