在调用期间从一个SIP客户端向另一个客户端发送特定于应用程序的数据

在调用期间从一个SIP客户端向另一个客户端发送特定于应用程序的数据,sip,asterisk,Sip,Asterisk,我想在通话期间从一个自定义SIP客户端向另一个客户端发送自定义/应用程序特定的数据。可以使用星号来代替维护到单独服务器应用程序的单独连接吗?看起来有两种方法可以做到这一点: 使用sipinfo命令 通过使用来自SIP的凭据为要发送的自定义数据启动自定义RTP连接 我的问题是: Asterisk能否将任何SIP信息消息/自定义RTP流传递到一个客户端到另一个客户端?参加桥牌会议怎么样 如何在单独的服务器应用程序中使用Asterisk提供的钩子捕获/传输这些数据(例如,使用AMI) 是的,例如,

我想在通话期间从一个自定义SIP客户端向另一个客户端发送自定义/应用程序特定的数据。可以使用星号来代替维护到单独服务器应用程序的单独连接吗?看起来有两种方法可以做到这一点:

  • 使用sipinfo命令
  • 通过使用来自SIP的凭据为要发送的自定义数据启动自定义RTP连接
我的问题是:

  • Asterisk能否将任何SIP信息消息/自定义RTP流传递到一个客户端到另一个客户端?参加桥牌会议怎么样
  • 如何在单独的服务器应用程序中使用Asterisk提供的钩子捕获/传输这些数据(例如,使用AMI)

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

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

    我担心会议将不允许这样做,您已经为此创建了自己的应用程序

    此外,如果您使用Kamailio/Opensips项目,它允许sip消息代理具有更大的灵活性/更高的性能