2012-04-03 74 views
2

我使用kannel SMPP(kannel.org),對於我來說,需要更多信息來了解如何從其他SMPP服務器接收SMS消息。Kannel並從其他SMPP接收SMS到我的系統

我知道,我需要添加到配置Kannel的這個:

group = sms-service 
keyword = 
keyword-regex = .* 
catch-all = yes 
max-messages = 0 
get-url = "http://website/sms.php?sender=%p&text=%a" 

我需要添加用戶的短信pull'ing,卻發現只有這個例子:

group = sendsms-user 
username = *************** 
password = hard2guess 
concatenation= true 
max-messages = 10000 

但在這裏用於發送短信用戶,不用於拉拽。

有人可以告訴我更多關於如何爲其他SMPP服務器創建帳戶並從其他SMPP服務器接收SMS消息嗎?

+0

你必須購買一個短信網關。 – 2012-04-03 11:22:12

+0

我們是短信提供商,對於我來說,需要更多信息如何從我們的客戶bny SMPP和KANNEL添加短信。我不知道如何爲我們的客戶通過SMPP向我們的系統提供短信。 – Markas 2012-04-03 13:05:33

+0

您好Markas - 請安裝在kannels/addons文件夾中的openSMPPBox。請參閱下面的答案。 – 2012-10-18 14:49:36

回答

0

如果你有SMPP帳戶添加SMPP信息很容易你需要的是增加一個新的SMPPgroup

樣品SMPP配置(收發器模式)

group = smsc 
smsc = smpp 
system-type= 
smsc-username = user 
smsc-password = pass 
host = x.x.x.x 
port = 10000 
transceiver-mode = true 
my-number = 123456 
interface-version = 34 
source-addr-ton = 0 
source-addr-npi = 1 
dest-addr-ton = 1 
dest-addr-npi = 1 
enquire-link-interval = 60 
reconnect-delay = 60 
log-file = "/var/log/kannel/smsc.log" 
log-level = 1 

我希望THI shelps

謝謝

:)

1

聽起來好像你想允許客戶端通過SMPP連接到你並通過你的系統發送消息。如果這是正確的,那麼你需要成爲一個SMPP SMSC,目前你的kannel只能作爲ESME

要讓Kannel充當SMSC,您需要安裝一個SMPP版本,該版本將充當SMSC,並允許客戶端連接以發送消息。 Kannel的,因爲沒有這個內置的,你可以嘗試安裝名爲OpenSMPPBox

OpenSMPPBox被包含在最新的Kannel開發版本的附加組件文件夾(1.5.0版本)的開源軟件。你需要通過SVN來安裝這個代碼,然後在你的機器上編譯這個代碼,讓OpenSMPPBox啓動並運行。您還必須下載最新版本的kannel源代碼才能編譯OpenSMPPBox。

一旦您安裝了OpenSMPPBox,它將連接到Kannel的Bearerbox並作爲一種方式允許客戶端通過SMPP連接到您,然後將消息直接路由到Kannel。在運行時,您可以爲客戶端設置用戶名和密碼,併爲他們提供您的服務器IP以進行連接。

有一個Manual for OpenSMPPBox這將有助於安裝和配置。

+0

我的評論怎麼會被拒絕?上面的巴巴的評論特別不回答用戶提出的問題。用戶希望允許其他人連接到他的通道,而不是他的通道連接到SMSC。我的回答給出了Markas如何做到這一點的細節。 – 2012-10-18 14:48:40