2013-03-04 61 views
1

我一直在尝试连接一个新盒子(17.x.x.x),我只是在它上面安装了kannel。我已经有一个运行kannel另一个盒子(19.x.x.x),它可以发送短信和接收。我在19.x.x.x上安装了opensmppbox。当我启动opensmppbox时,它显示等待输入连接。然后当我在17.x.x.x上启动kannel时,它连接到smsbox,但连接到opensmppbox时发生错误。我已经花了太多时间在这个上。连接新kannel盒到opensmppbox

我该如何解决这个问题。这是我在opensmppbox变化bearerbox端口kannel.conf为17.x.x.x

# Core 
group = core 
admin-port=9000 
wapbox-port=9001 
smsbox-port=9002 
admin-password=Wass 
status-password=Wing 
dlr-storage=mysql 
log-file="/var/log/kannel/bearerbox.log" 
log-level=0 
access-log="/var/log/kannel/access.log" 
access-log-clean=true 
access-log-format="%t %l [SMSC:%i] [SVC:%n] [ACT:%A] [BINF:%B] [FID:%F][from:%p] [to:%P] [flags:%m:%c:%M:%C:%d] [msg:%L:%b] [udh:%U:%u]" 
box-allow-ip="*.*.*.*" 
unified-prefix="0234,+234,00234" 

####################################### 
# WAPBOX box 
group = wapbox 
bearerbox-host = 127.0.0.1 
log-file = "/var/log/kannel/wapbox.log" 

####################################### 
#SMSC group - For 38276 
group = smsc 
smsc = smpp 
smsc-id = smppbox 
host = 192.101.17.30 
port = 2775 
transceiver-mode = true 
smsc-username = "hot" 
smsc-password = "kkkk" 
interface-version = 34 
system-type = 
my-number=38260 
msg-id-type = 0x03 
alt-charset = GSM 
#denied-smsc-id = 
#source-addr-ton = 0 
#source-addr-npi = 0 
#dest-addr-ton = 0 
#dest-addr-npi = 0 
allowed-prefix-regex = ^\+?(0|234)((8[01]2)|(808)|(7[01]8)) 

####################################### 
# SMSBOX 
group = smsbox 
bearerbox-host = localhost 
smsbox-id = vsmsc 
sendsms-port = 9009 
sendsms-url = "/cgi-bin/sendsms" 
global-sender = cingular 
reply-couldnotfetch = "Could not temporarily get content...please try again" 
sendsms-chars = "-" 
http-request-retry = 1 
reply-emptymessage = "" 
http-queue-delay = 30 
max-pending-requests = 1000 
log-file = "/var/log/kannel/smsbox.log" 
log-level = 0 
access-log = "/var/log/kannel/smsbox-access.log" 

####################################### 
# DATABASE 
group = mysql-connection 
id=mydlr 
host=localhost 
username=root 
password=Wind 
database=inm 
max-connections=1 

group = dlr-db 
id = mydlr 
table = dlr 
field-smsc = smsc 
field-timestamp = ts 
field-destination = destination 
field-source = source 
field-service = service 
field-url = url 
field-mask = mask 
field-status = status 
field-boxc-id = boxc 

below is the opensmppbox.conf 

# 
group = core 
dlr-storage = internal 

group = opensmppbox 
opensmppbox-id = smppbox 
opensmppbox-port = 2775 
bearerbox-host = localhost 
bearerbox-port = 9000 
log-level = 0 
log-file = /var/log/kannel/opensmppbox/opensmppbox.log 
our-system-id = 
use-systemid-as-smsboxid = true 
route-to-smsc =Singtel 
smpp-logins = "/etc/kannel/smpplogins.txt" 
#route-to-smsc = emitsms 

group = mysql-connection 
id = mydlr 
host = localhost 
username = root 
password = Wing 
database = inm 
max-connections = 1 

group = dlr-db 
id = mydlr 
table = dlr 
field-smsc = smsc 
field-timestamp = ts 
field-destination = destination 
field-source = source 
field-service = service 
field-url = url 
field-mask = mask 
field-status = status 
field-boxc-id = boxcid 

below is the smpplogins.txt 

system-id-01 password-01 system-type-01 
client-02 password-02 vma 127.0.0.1 
client-03 password-03 vma *.*.*.* 
hot cingul12 vma 17.x.x.x 

回答

0

到smsbox端口核心小组中的Kannel的conf即改变9000 9002 opensmppbox的conf