Sip INVITE错误并发送BYE消息

时间:2012-10-21 17:11:18

标签: java sip sip-server

您好我有两个问题,

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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