smalltalk
/
osmo-st-sip
Archived
1
0
Fork 0

callagent: Do not mix From/To in the response we generate

In the SIPDialog we need to switch from/to to send messages
from the right "From" but for a response we musn't do that.
YATE doesn't like if we respond with From/To mixed to their
BYE request.
This commit is contained in:
Holger Hans Peter Freyther 2014-08-10 19:37:19 +02:00
parent 1a20f003aa
commit a536a7a788
2 changed files with 3 additions and 2 deletions

View File

@ -355,6 +355,7 @@ TestCase subclass: SIPCallAgentTest [
self assert: msg class equals: SIPResponse.
self assert: msg code equals: '200'.
self assert: msg phrase equals: 'OK'.
self assert: (msg parameter: 'From' ifAbsent: [nil]) tag equals: '123'.
]
testInviteWithRedirect [

View File

@ -158,8 +158,8 @@ SIPUserAgentBase subclass: SIPUserAgent [
resp := (SIPResponse code: aCode with: aPhrase)
addParameter: 'Via' value: (self generateVia: via branch);
addParameter: 'From' value: dialog generateTo;
addParameter: 'To' value: dialog generateFrom;
addParameter: 'From' value: dialog generateFrom;
addParameter: 'To' value: dialog generateTo;
addParameter: 'Call-ID' value: dialog callId;
addParameter: 'CSeq' value: ('<1p> <2s>'
expandMacrosWith: cseq number with: cseq method);