@startuml
!include skin.inc

autonumber "#'.'"

participant "Server" as srv 
participant "Application" as app 
participant "<i>Browser</i>" as bro #ffffff


app -->> bro: <i>peerConnection.SetLocalDescription(offer, offerSdp)</i>
app -> srv: PUT VvoipOffer(offerSdp)
alt Alternative 1: synchronous response
	srv --> app: Response with SVC1007
else Alternative 2: asynchronous response
	srv --> app: Response
	srv -> app: POST or NOTIFY VvoipConflictNotification
end
app -->> bro: <i>peerConnection.SetLocalDescription(rollback, null)</i>

@enduml