【问题标题】:Sip INVITE error and send BYE messageSip INVITE 错误并发送 BYE 消息
【发布时间】:2012-10-21 17:11:18
【问题描述】:

您好,我有两个问题,

1-) 当我发送 sip INVITE 消息并收到大于 2xx 的错误时,如果我发送 BYE 消息,这样做是否合理?服务器会回复 BYE 消息吗?

2-) 将针对所有 2xx 状态码发送 ACK,并且不会针对大于 2xx 的状态码发送 ACK。对 ?

【问题讨论】:

    标签: java sip sip-server


    【解决方案1】:

    1) 如果 UAC 收到对 INVITE 的响应代码 >= 300 的响应,则没有对话,因此 UAC 或 UAS 都无法发送 BYE

    2) 必须将 ACK 发送给 INVITE 的所有最终响应(200 或更大)。对于 >= 300 的响应代码,则事务层处理发送 ACK。对于 2xx 响应,由事务用户 (TU) 层负责。

    您使用java 标记了问题 - 这与您的问题相关吗?例如,如果您使用 JAIN-SIP API,那么您的应用程序(TU)将不会发送问题 2 中的 ACK,因为堆栈会自动发送。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      相关资源
      最近更新 更多