在呼叫期间将特定于应用程序的数据从一个 SIP 客户端发送到另一个客户端



我想在通话期间将自定义/特定于应用程序的数据从一个自定义 SIP 客户端发送到另一个自定义 SIP 客户端。而不是保持与单独服务器应用程序的单独连接,这可以使用Asterisk来完成吗?看起来有两种方法可以做到这一点:

  • 使用 SIP INFO 命令。
  • 通过使用 SIP 中的凭据启动要发送的自定义数据的自定义 RTP 连接。

我的问题是:

  1. Asterisk可以将任何SIP INFO消息/自定义RTP流传递到一个客户端到另一个客户端吗?在ConfBridge会议中怎么样?
  2. 如何使用Asterisk在单独的服务器应用程序中提供的钩子(例如使用AMI)捕获/流式传输此数据?

是的,例如,您可以使用视频编解码器来发送非视频流。Asterisk在发送另一方之前不会检查该流的任何方式。

是的,您可以使用 SIP 消息功能发送文本数据

http://www.voip-info.org/wiki/view/Asterisk+cmd+MessageSend

http://www.voip-info.org/wiki/view/Asterisk+func+message

恐怕会议不会允许这样做,您已经为此创建了自己的应用程序。

此外,它接缝你已经使用Kamailio/Opensips项目,它为sip消息代理/更多的性能提供了更大的灵活性。

相关内容

  • 没有找到相关文章

最新更新