首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Kannel和SMSC模拟器发送和接收SMS

使用Kannel和SMSC模拟器发送和接收SMS
EN

Stack Overflow用户
提问于 2012-02-25 02:00:52
回答 2查看 11K关注 0票数 4

我正在做一个使用Kannel来发送/接收SMS的项目,到目前为止,我们被告知要阅读关于Kannel的文档,并进行模拟。我能够使用Opensmpp发送短信,但我在接收短信到我的Kannel以处理它时遇到了问题。如果有任何机会这样做的OpenSmpp请告诉我,因为我被困在这里。如果没有,你能给我介绍另一个SMSC模拟器,它可以给我这种可能性。提前谢谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-27 09:04:52

我强烈建议使用Selenium Software的SMPPSIM作为SMSC模拟器。上次我从here那拿到的。它需要Java,但如果我没记错的话,OpenSMPP也需要Java。一旦您启动并运行它,您就可以连接到它的Web接口端口,该端口允许您注入将发送到连接的客户端的消息。它还允许ESME-to-ESME模式,即基本上将您发送的所有内容发回。

票数 7
EN

Stack Overflow用户

发布于 2012-02-28 17:29:15

谢谢你的回答。我使用了SMPPSIm,它工作得很好。我将把我的配置放在这里,希望这能帮助到一些人。Kannel.conf:

代码语言:javascript
复制
#kannel.conf
group = core
admin-port = 13000
smsbox-port = 14000
admin-password = saad
log-file = /home/saad/klogs/kannel.log
log-level = 0
access-log = /home/saad/klogs/access_kannel.log
dlr-storage = pgsql

#--- postgresql connection
group = pgsql-connection
id = mydlr
host = 127.0.0.1
port = 5432
username = saad
password = ****
database = kannelDb
max-connections = 1

#---- DLR table structure
group = dlr-db
id = mydlr
table = "kannel_dlr"
field-smsc = smsc
field-timestamp = timstamp
field-destination = destination
field-source = source
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc_id

group = smsbox
#smsbox-id = mysmsbox  do not uncomment this if you have only one smsbox
bearerbox-host = localhost
sendsms-port = 1025
#global-sender = 1000
log-file = /home/saad/klogs/smsbox.log
log-level = 0
mo-recode = true

group = smsc
smsc = smpp
smsc-id = SMPPSim
host = 127.0.0.1
port = 2775
transceiver-mode = 1
receive-port = 2775
smsc-username = smppclient1
smsc-password = password
system-type = 'VMA'
#service-type = 'test'
interface-version = 34
#system-id = smppclient
preferred-smsc-id = SMPPSim

group = sendsms-user
username = saad
password = ****
#forced-smsc = SMPPSim
default-sender = '1000'


group = sms-service
keyword = default
accept-x-kannel-headers = true
#text = "No service specified"
catch-all = true
max-messages = 0 # it's better to put this parameter to 0 or you will have a lot Ack in      your network
get-url = "http://localhost/kannel/?phone=%p&text=%a"
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9435685

复制
相关文章

相似问题

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