0

こんにちは wso2 ESB のSMS トランスポート送信者 で言及されているブログをフォローし、 transportSendertransportReceiverの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 ログに出力されます。しかし、私はそれを扱うことができません。そのメッセージを取得するためにプロキシ サービス/シーケンスを構成するにはどうすればよいですか。私の目標は、そのメッセージを受け取り、プロセスを開始することです。

前もって感謝します。

4

0 に答える 0