有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Sip INVITE错误并发送BYE消息

嗨我有两个问题

1-)当我发送sip INVITE消息时,错误大于2xx,那么如果我发送BYE消息,这样做合理吗?服务器将通过消息进行响应

2-)所有2xx状态代码都将发送确认,大于2xx的状态代码不发送确认。对吧


共 (1) 个答案

  1. # 1 楼答案

    1)如果UAC收到对INVITE的响应,且响应代码为>;=300,则没有对话框,因此UAC或UAS都不能发送BYE

    2)ACK必须发送给INVITE的所有最终回复(200或以上)。对于响应代码>;=300,然后事务层处理ACK的发送。对于2xx响应,这是事务用户(TU)层的责任

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