2012-04-25 3 views
1

このフィールドを初めて使用しています。私は2 smscサービスプロバイダの接続があります。もし私が100のメッセージ50を送ったら、メッセージは最初のサービスプロバイダを通過しなければならず、残りの50は2番目のサービスプロバイダを経由すべきです。これは可能ですか?もしそうなら、それを行う方法?事前にKannelRouteメッセージ〜2 smsc

おかげ

#1st service provider 
group = smsc 
smsc = smpp 
smsc-id = A 
interface-version = 34 
host = xxxxx 
port = xxxx 
system-id = xxxxx 
smsc-password = xxxx 
system-type = "default" 
address-range = "" 
transceiver-mode = true 
source-addr-ton = 1 
source-addr-npi = 1 
dest-addr-ton = 1 
dest-addr-npi = 1 
bind-addr-ton = 1 
bind-addr-npi = 1 
log-level = 0 
log-file = "/var/log/kannel/xxxxx.log" 

#2nd service provider 
group = smsc 
smsc = smpp 
smsc-id = B 
interface-version = 34 
host = xxxxx 
port = xxxx 
system-id = xxxxx 
smsc-password = xxxx 
system-type = "default" 
address-range = "" 
transceiver-mode = true 
source-addr-ton = 1 
source-addr-npi = 1 
dest-addr-ton = 1 
dest-addr-npi = 1 
bind-addr-ton = 1 
bind-addr-npi = 1 
log-level = 0 
log-file = "/var/log/kannel/xxxxx.log" 

答えて

1

はKannelは、各ルートの同じ名前にSMSC-IDを設定した場合、あなたのために、この負荷を分散します。 1つのSMSCがダウンすると、すべてのメッセージはライブの代替SMSCを介して送信されます。実際Kannelがしますedit--

私がチェックし申し訳ありませんと - の両方SMSCが生きている場合は その後、Kannelは、ランダムに(正確に50/50ではないが)

あなたはおおよそ50/50分布を達成すべきであるので、いずれかを選択します最小のキューを持つSMSC経由で送信します。したがって、メッセージのスループットが低い場合は、これが常に最初のSMSCになり、50/50近くの配信を達成できません。これは、kannelソースコードのgw/bb_smscconn.cのsmsc2_rout()コードの下にあります。

関連する問題