こんにちは wso2 ESB のSMS トランスポート送信者 で言及されているブログをフォローし、 transportSenderとtransportReceiverのaxis2.xmlを 構成しました。ESB から SMPP シミュレーターにメッセージを送信できますが、SMPP シミュレーターから ESBにメッセージを受信できません。
SMPP シミュレーターで、bot 't'/'r' を追加して送信機/受信機を有効にしてみました。また、users.txtでトランシーバー用であると仮定して tr を指定してみましたが、ESB で応答が得られません。
SMPP -> ESB シナリオの実装を手伝っていただけませんか。この手順を説明するリンクも役に立ちます。(私はそのようなものを見つけることができません)
シナリオをより明確にするためにこれを編集しています
私のシミュレーターは opensmpp-sim です。user.txt にユーザーの詳細を次のように追加しました
name=esb
password=esb
timeout=unlimited
bound=t,r
ポート2775でシミュレーターを実行しました。
ESB では、axis2.xml で次の設定を行いました。 Transport Receiver
<transportReceiver name="sms" class="org.apache.axis2.transport.sms.SMSMessageReciever">
<parameter name="systemType">cp</parameter>
<parameter name="systemId">esb</parameter>
<parameter name="password">esb</parameter>
<parameter name="host">192.168.0.2</parameter>
<parameter name="port">2775</parameter>
<parameter name="phoneNumber">94777179968</parameter>
</transportReceiver>
トランスポート送信者
<transportSender name="sms" class="org.apache.axis2.transport.sms.SMSSender">
<parameter name="systemType">cp</parameter>
<parameter name="systemId">esb</parameter>
<parameter name="password">esb</parameter>
<parameter name="host">127.0.0.1</parameter>
<parameter name="port">2775</parameter>
</transportSender>
注: 192.168.0.2 = 127.0.0.1 = ローカルホスト
シナリオ 1. ESME (ESB) から SMSC (シミュレーター) へのメッセージの送信
順序
<sequence xmlns="http://ws.apache.org/ns/synapse" name="TEST_SMS">
<send>
<endpoint key="SMSC"/>
</send>
</sequence>
終点
sms://94777179968
このシーケンスを REST API として公開しました。メッセージを送信すると、シミュレーターにメッセージが届きますが、応答がありません。
2.SMSC(シミュレーター)からESMC(ESB)へ メッセージを送る シミュレーターからメッセージを送るとESBに届きます。デバッグ モードでは、メッセージは ESB ログに出力されます。しかし、私はそれを扱うことができません。そのメッセージを取得するためにプロキシ サービス/シーケンスを構成するにはどうすればよいですか。私の目標は、そのメッセージを受け取り、プロセスを開始することです。
前もって感謝します。