2012-02-24 5 views
4

私はKannelに関するドキュメントを読んでシミュレーションを行うように言われました。私はSMSを送信するためにOpensmppを使用することができましたが、私はそれを処理するために私のKannelにSMSを受信することに苦労しています。 OpenSmppでそれをする機会があれば、教えてください。私はここにこだわっています。そうでない場合は、私にその可能性を与える別のSMSCシミュレータに私を紹介することができますか? アドバンスドありがとうSMSを送受信するためのKannelとSMSCシミュレータの使用

答えて

7

Selenium SoftwareのSMPPSIMをSMSCシミュレータとして使用することを強くお勧めします。最後に私はhereからそれを得た。 Javaが必要ですが、正しく覚えていればOpenSMPPもそうでした。いったん起動したら、接続されたクライアントに送信されるメッセージを挿入できるWeb Interfaceポートに接続できます。また、ESMEからESMEへのモードでは、送信するすべてのものを送信します。

+0

OpenSMPPをトランシーバモードで実行する方法のコードサンプルを示してください。 SMSCに正常にメッセージを送信できますが、配信応答を受け取ることはできません。 – gkiko

7

ご回答ありがとうございます。私はSMPPSImを使いました。うまくいけば、これは誰かを助けるだろう私の設定を入れていきます。 Kannel.conf:

#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" 
+0

こんにちは、kanelはあなたが着信SMSを処理するために指定したURLに転送します – Smith

+0

こんにちは@Smith、そうです、あなたがしなければならないのは、get-urlパラメータに適切なURLを入れて、 SMS。 –

+0

OK、もう1つの質問私は自分のPHPアプリケーションからバーチャルナンバーまたはカネルにSMSを送って、それを受信するとURLに転送します – Smith

関連する問題