2012-09-28 10 views
0

我kannel.conf是:的Kannel不是将邮件转发到URL

group = core 
admin-port = X 
smsbox-port = Y 
admin-password = Z 
log-file = "/usr/local/kannel/log/clientA/kannel.log" 
log-level = 0 
box-deny-ip = "*.*.*.*" 
box-allow-ip = "127.0.0.1" 
access-log = "/usr/local/kannel/log/clientA/Access.log" 
store-type = file 
store-file = "/usr/local/kannel/log/clientA/clientA.store" 

############################################################### 

group = smsc 
smsc = smpp 
smsc-id = clientA 
host =A.B.C.D 
port = 9081 
throughput = 2 
wait-ack = 600 
smsc-username = myuser 
smsc-password = mypass 
keepalive=30 
system-type = 
transceiver-mode = 1 
enquire-link-interval = 1200 
source-addr-ton = 0 
source-addr-npi = 1 
dest-addr-ton = 1 
dest-addr-npi = 1 
max-pending-submits = 3 

################################################################# 

group = smsbox 
smsbox-id = smsbox82 
bearerbox-host = localhost 
sendsms-port = portSend 
global-sender = XXXXXXX 
mo-recode = true 
log-file = "/usr/local/kannel/log/clientA/smsbox.log" 
log-level = 0 
access-log = "/usr/local/kannel/log/clientA/Access.log" 

################################################################### 
group = sendsms-user 
username = myu 
password = myp 
max-messages = 3 
concatenation = true 

################################################################## 

group = sms-service 
keyword = default 
get-url = "http://localhost:80/insdb.php?sender=%p&receiver=%r&smsid=%I" 

我的Apache在端口80和URL运行时,在DB分别称为插入的消息,然而,当消息被发送到应用程序,它永远不会到达DB,并且我在日志中没有看到任何错误解释这一点。

任何想法我在哪里失踪?

感谢

+0

有人帮忙吗? – Satya

回答

1

如果需要保存抵达的Kannel,比你需要添加短信服务组进入kannel.conf的所有短信,所以加是这样的:

group = sms-service 
keyword = default 
get-url="http://127.0.0.1/save?sender=%p&text=%a&receiver=%P" 

这会导致对于所有收到的消息,将执行get-url,您的应用程序(apache等)应该能够将消息详细信息保存到数据库。

您应该查看kannel文档以了解关于可用占位符的详细信息,我只使用其中的一些(发送者,接收者,消息文本)。

BR, Izabel

相关问题