1

現在、Kannel が関与するプロジェクトを少し実行していますが、問題が発生しています。

長い sms を kannel ゲートウェイに送信すると、sms の最初の部分が受信され、get-url を使用して php スクリプトが Web サイトに追加されます。次に、2 番目の部分が送信され、同じことが起こります。

完全な SMS を Web サイトに送信する方法はありますか?

助けてくれてありがとう。以下は、追加した kannel.conf です

group = core
admin-port = <snip>
admin-password = <snip>
status-password = <snip>
smsbox-port = <snip>
wdp-interface-name = "*"
log-file = "/var/log/kannel/bearerbox.log"
log-level = 0

group = smsc
smsc = at
modemtype = auto
device = /dev/ttyUSB1
speed = 9600
connect-allow-ip = 127.0.0.1

group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = <snip>
sendsms-chars = "0123456789 +-"
log-file = "/var/log/kannel/smsbox.log"
log-level = 0
access-log = "/var/log/kannel/access.log"
global-sender = <snip>
sms-length = 500

group = sendsms-user
username = <snip>
password = <snip>
concatenation = true

group = modems
id = huawei_e220
name = "Huawei_E220"
detect-string = "huawei"
message-storage = sm
speed = 9600

group = sms-service
keyword =
catch-all = 1
max-messages = 0
# trying this below
#assume-plain-text = true
concatenation = true
get-url =  "http://<snip>.net/inbound.php?phone=%p&text=%t"

# Ends
4

3 に答える 3

0

したがって、問題自体は、ベアラーボックスから smsc および smsbox へのメッセージのルーティングに関係していました。基本的に、smsboxを指すsmscを定義する必要があり、それで修正されたようです。現時点では、投稿するコードを持っていませんが、この問題を抱えている他の人のために、smsc 設定を確認してください。

于 2013-04-15T10:03:33.733 に答える
0

GSM モデムに関係している可能性があります。実際の SMSC で非常によく似た構成を試すと、メッセージは適切に再構築されます。また、get-urlグループのsms-serviceが正しくあり%tません。メッセージのタイムスタンプです。メッセージの内容全体が必要な場合は、 を使用する必要があります%a。(少なくとも Kannel 1.5.0 ではそうです。)

于 2013-04-13T15:26:47.047 に答える
0

パーツから MO SM を結合するには、コアグループに次の設定を追加してみてください。

group = core
...
sms-combine-concatenated-mo = 1
sms-combine-concatenated-mo-timeout = 600

これで問題が解決しない場合は、デバッグ レベル (ログ レベル = 0) でsmscセクションにログを追加して、Kannel からの診断を表示します。

于 2013-05-05T15:02:06.440 に答える