response: Provide a Content-Type/Content-Length as well
This commit is contained in:
parent
160b36056a
commit
a28c2ab64c
|
@ -113,10 +113,14 @@ Object subclass: SIPResponse [
|
|||
cr; nl.
|
||||
].
|
||||
|
||||
out cr;nl.
|
||||
|
||||
sdp ifNotNil: [
|
||||
out nextPutAll: sdp
|
||||
sdp isNil
|
||||
ifTrue: [out cr; nl.]
|
||||
ifFalse: [
|
||||
out
|
||||
nextPutAll: 'Content-Type: application/sdp'; cr; nl;
|
||||
nextPutAll: 'Content-Length: '; nextPutAll: sdp size asString; cr; nl;
|
||||
cr; nl;
|
||||
nextPutAll: sdp.
|
||||
].
|
||||
|
||||
^ out contents
|
||||
|
|
|
@ -148,6 +148,8 @@ TestCase subclass: SIPInviteTest [
|
|||
self assert: msg phrase equals: 'OK'.
|
||||
self assert: agent dialogs size equals: 1.
|
||||
self deny: call unregisterDialogIsPending.
|
||||
self assert: (msg parameter: 'Content-Type' ifAbsent: []) equals: 'application/sdp'.
|
||||
self assert: (msg parameter: 'Content-Length' ifAbsent: []) equals: '10'.
|
||||
|
||||
"Inject the ACK for the 200"
|
||||
self assert: call state equals: call class stateAccepted.
|
||||
|
|
Reference in New Issue