304.4. 向 SIP 端点发送消息/来自 SIP 端点


304.4.1. 创建 Camel SIP 发布程序

在以下示例中,会创建一个 SIP Publisher 将 SIP 事件发布发送到
一个用户 "agent@localhost:5152"。这是 SIP Presence Agent 的地址,它充当 SIP Publisher 和 Subscriber 之间的代理

  • 使用名为 client 的 SIP Stack
  • 使用名为 evtHdrName 的 registry 的事件标头
  • 使用基于 registry 的 eventId,名为 evtId
  • 从带有 Listener 的 SIP Stack 中,设置为 user2@localhost:3534
  • 事件正在发布为 EVENT_A
  • 名为 REQUEST_METHOD 的 Mandatory 标头设置为 Request.Publish,从而将端点设置为 Event publisher"。
producerTemplate.sendBodyAndHeader(
    "sip://agent@localhost:5152?stackName=client&eventHeaderName=evtHdrName&eventId=evtid&fromUser=user2&fromHost=localhost&fromPort=3534",
    "EVENT_A",
    "REQUEST_METHOD",
    Request.PUBLISH);
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat