2013-08-02 93 views
0

我有一些問題與kannel應用程序。對於SMSC之一,我發送帶有字母,數字和短碼發送者ID的消息。每種類型的發件人ID都需要不同的source-addr-npi/source-addr-ton。我可以在配置中將其設置爲靜態,因此我在具有不同ton/npi設置的kannel.conf文件中創建了3個simiar配置。供應商給我的數據如下:kannel howto定義source-addr-npi和source-addr-ton在sendingms URL?

alpha: ton = 5, npi = 0 
numeric: ton = 1, npi = 1 
shortcode: ton = 3, npi = 13 

3使用相同的登錄名和密碼綁定作爲收發器,具有相同的IP地址和端口。我可以發送短信,但現在,我有另一個麻煩,因爲當我通過connection1發送短信時,dlr由SMSC返回給連接1,2或3(它是隨機的)。的Kannel產生錯誤象下面這樣:

ERROR: SMPP[SMSC1]: got DLR but could not find message or was not interested in it id<80FA5E7200000002> dst<xxxxxxxx>, type<1> 

是否有可能在我'從我的應用程序發送短信到的Kannel如下設置通過HTTP請求的源地址非營利機構和源地址,噸值?

~/cgi-bin/sendsms?smsc=aaa&username=bbb&password=ccc&source-addr-npi=1&(...) 

供應商說,他不能在他身邊做任何事情。我發現「源地址 - 自動檢測」參數,但它沒有工作,因爲回報簡碼和數字發件人:

source-addr-ton = 2 
source-addr-npi = 1 

和我的供應商返回錯誤代碼如下:

ERROR: SMPP[SMSC1]: SMSC returned error code 0x0000000b (Invalid Destination Address) in response to submit_sm. 

誰都可以幫我?

+0

不幸的是,Kannel不支持Sendms API中的顯式TON和NPI。 你可以嘗試修補Kannel來源來支持這樣的參數。 –

回答

0

你知道有沒有任何「準備使用」補丁的kannel正如你說的「顯式TON和NPI在發送API」?