現在、私たちはSMSCに接続して着信SMSを受信するためにKannelを使用しています。Kannel - POST_URLからショートコードを取得
セットアップが正常にメッセージをCGI Perlスクリプトに転送します。ただし、宛先アドレス(この場合はショートコード)は空です。 SMSCにはいくつかのショートコードが設定されているため、ショートコードを介してメッセージが送信されたことを知る必要があります。
現在の構成は以下の通りです:
group = sms-service
keyword =default
accept-x-kannel-headers=true
post-url= "http://127.0.0.1:8990/cgi-bin/test_shortcode.cgi?MSISDN=%p&MSG=%a&SC=%P"
max-messages =1
catch-all=yes
concatenation = 1
omit-empty = true
send-sender=true
paramがSC
は空の文字列を受け取ります。
SMSCログファイルにチェックし、ショートが実際DESTINATION_ADDRとして発見された:
2016-04-20 14:48:56 [20307] [6] DEBUG: dest_addr_ton: 0 = 0x00000000
2016-04-20 14:48:56 [20307] [6] DEBUG: dest_addr_npi: 1 = 0x00000001
2016-04-20 14:48:56 [20307] [6] DEBUG: destination_addr: "27626"
これが起こっているとどのように我々はのparamとしてショートを得ることができる理由上の任意のアイデア?
ありがとうございました