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:
parent
1a20f003aa
commit
a536a7a788
|
@ -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 [
|
||||
|
|
|
@ -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);
|
||||
|
|
Reference in New Issue