283.3. SIP エンドポイントへの/からのメッセージの送信
283.3.1. Camel SIP パブリッシャーの作成 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の例では、SIP Publisher が作成され、SIP イベントの公開を
ユーザー "agent@localhost:5152" に送信します。これは、SIP Publisher と Subscriber 間のブローカーとして動作する SIP Presence Agent のアドレスです。
- クライアントの SIP スタックの使用
- evtHdrName と呼ばれるレジストリーベースの eventHeader の使用
- evtId と呼ばれるレジストリーベースの eventId の使用
- リスナーが user2@localhost:3534 として設定された SIP スタックから。
- 公開されるイベントは EVENT_A です。
- REQUEST_METHOD と呼ばれる必須のヘッダーは Request.Publish に設定されています。これにより、エンドポイントをイベントパブリッシャーとして設定します。
producerTemplate.sendBodyAndHeader(
"sip://agent@localhost:5152?stackName=client&eventHeaderName=evtHdrName&eventId=evtid&fromUser=user2&fromHost=localhost&fromPort=3534",
"EVENT_A",
"REQUEST_METHOD",
Request.PUBLISH);