关于 SIP 状态机的疑问
做过SIP的人都知道RFC3261中的定义了Invite Client、Invite Server、NON-Invite Client、NON-Invite Server四个Transaction层状态机并用清晰的FSM图来说明,而Dialog层(或叫Transaction User层?)则只是用文字描述了其EARLY和CONFIRMED的状态及其转换,且没有清晰的FSM图。
我调查过一些开源SIP协议栈的Dialog层的状态处理,却各有不同。比如oSIP的Dialog State只包括:EARLY、CONFIRMED、CLOSE三种状态。RFC4235中却描述了五种状态。
请问大家了解Dialog层的FSM是否有特定标准或定义?或相关论述说明?