私は複数のSMSC SMPP接続を作成しました。複数のsmscのためのチャネル構成
設定後私はsmsを送信しましたが、smsはランダムsmscで送信されます。
私は送信したいsmppでSMSを送るようにkannelを制御する方法を教えてください。
私は複数のSMSC SMPP接続を作成しました。複数のsmscのためのチャネル構成
設定後私はsmsを送信しましたが、smsはランダムsmscで送信されます。
私は送信したいsmppでSMSを送るようにkannelを制御する方法を教えてください。
:下、
GET /cgi-bin/sendsms?smsc=$smsc&username=$user&password=$password&to=$receipient&text=$text&dlr-mask=$dlrMask&dlr-url=$dlrUrl
$smsc
があなたのkannel.conf
Documentation hereに持ってsmsc-id
と一致する必要があります「表6-16。SMSプッシュ(send-sms)CGI変数」を参照してください。
答えは完全ではありません。 smsc-id変数と$ smsc変数は、必ずしも関連しているとは限りません。 smsc-id: のKannelドキュメントに従う "SMSセンター接続にSMSC IDが割り当てられている場合、同じSMSC IDを持つメッセージが自動的にルーティングされるわけではなく、設定変数denied-smsc-id -smsc-idとpreferred-smsc-idがそれに使用されます。 –
デフォルトでは、Kannelは接続されているすべてのSMSC間でラウンドロビン方式でメッセージをルーティングします。
特定のSMSCへのルーティングを制御する3つのSMSCのパラメータがあります。このリスト内のIDのいずれかに等しいSMSC IDと
拒否-SMSC-ID SMSメッセージはにルーティングされることはありませんが、このSMSC。
allowed-smsc-idこのリストは、前とは逆です。このリストのSMSC IDを持つSMSメッセージは、これまでこのSMSCにルーティングされていません。
preferred-smsc-idこのリストのSMSC IDを持つSMSメッセージは、このIDがないSMSCではなくSMSCに送信されます。複数のエントリはセミコロンで区切って(「;」)
ジャグリングは、これらの変数を使用すると、非常に簡単に非常に複雑なルーティングのシナリオから作成することができます。ここで
は非常に基本的な例である:
は、私たちが2 SMSC、smsc1
とsmsc2
を持っているし、我々はそれらの2 SMSCの一つにルートSMSメッセージにしたいとします。私たちのkannelの設定ファイルでは、我々は次の行を追加:今
group = smsc
smsc-id = smsc1
allowed-smsc-id = smsc1
group = smsc
smsc-id = smsc2
allowed-smsc-id = smsc2
を、我々はkannel sendsmsインターフェイスに要求に貫通送信するためにどのようなSMSC指定することができます。
GET /kannel/sendsms?smsc=SMSC_ID&to=TO&text=TEXT
どこSMSC_ID smsc1
のいずれかになります。またはsmsc2
。
この例では、GET要求にsmscを指定しないと、smsはsmsc1
またはsmsc2
のいずれのルールとも一致せず、送信されません。私たちは、以下のsendsmsユーザーグループ変数で、すべての送信メッセージで使用されるデフォルトのSMSCを設定することで、これを避けることができます。
group = smsc
smsc-id = smsc1
denied-smsc-id = smsc2
group = smsc
smsc-id = smsc2
denied-smsc-id = smsc1
:
group = sendsms-user
default-smsc = smsc1
別のオプションはdenied-smsc-id
変数を使用することですしかし、そうしないと、Kannelはsmsc1
とsmsc2
の間のラウンドロビンに戻ります。より高度な使い方については
:
Kannelのルーティングと、より複雑なシナリオのより深い理解のために、あなたはまた、このスレッドをチェックアウトすることができます:
http://old.nabble.com/Routing-of-outgoing-sms-td19723248.html
悲しいですが、公開URLによるコンテンツはありません – ghost28147
私がやった方法を知っているかもしれません複数の 'smsc'接続に対して' kannel'を設定していますか? – Kulasangar