Skip to content

Commit 6e074cd

Browse files
authored
added m_outboundProxy to SIPNonInviteTransaction for Transfer (#1473)
1 parent 114d9e6 commit 6e074cd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/app/SIPUserAgents/SIPUserAgent.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -987,7 +987,7 @@ private async Task<bool> Transfer(SIPRequest referRequest, TimeSpan timeout, Can
987987
{
988988
TaskCompletionSource<bool> transferAccepted = new TaskCompletionSource<bool>(TaskCreationOptions.RunContinuationsAsynchronously);
989989

990-
SIPNonInviteTransaction referTx = new SIPNonInviteTransaction(m_transport, referRequest, null);
990+
SIPNonInviteTransaction referTx = new SIPNonInviteTransaction(m_transport, referRequest, m_outboundProxy);
991991

992992
SIPTransactionResponseReceivedDelegate referTxStatusHandler = (localSIPEndPoint, remoteEndPoint, sipTransaction, sipResponse) =>
993993
{
@@ -999,7 +999,7 @@ private async Task<bool> Transfer(SIPRequest referRequest, TimeSpan timeout, Can
999999
else if (sipResponse.Header.CSeqMethod == SIPMethodsEnum.REFER && sipResponse.Status == SIPResponseStatusCodesEnum.ProxyAuthenticationRequired && username != null && password != null)
10001000
{
10011001
var newRequest = referRequest.DuplicateAndAuthenticate(sipResponse.Header.AuthenticationHeaders, username, password);
1002-
referTx = new SIPNonInviteTransaction(m_transport, newRequest, null);
1002+
referTx = new SIPNonInviteTransaction(m_transport, newRequest, m_outboundProxy);
10031003
SIPTransactionResponseReceivedDelegate referTxStatusHandlerAuthRequest = (localSIPEndPointAuthRequest, remoteEndPointAuthRequest, sipTransactionAuthRequest, sipResponseAuthRequest) =>
10041004
{
10051005
if (sipResponseAuthRequest.Header.CSeqMethod == SIPMethodsEnum.REFER && sipResponseAuthRequest.Status == SIPResponseStatusCodesEnum.Accepted)
@@ -1232,7 +1232,7 @@ static bool IsTwoWayStream(SDPMediaAnnouncement m, SDPMediaTypesEnum type) =>
12321232
private void ProcessTransferRequest(SIPRequest referRequest)
12331233
{
12341234
// We use a reliable response to make sure that duplicate REFER requests are ignored.
1235-
SIPNonInviteTransaction referResponseTx = new SIPNonInviteTransaction(m_transport, referRequest, null);
1235+
SIPNonInviteTransaction referResponseTx = new SIPNonInviteTransaction(m_transport, referRequest, m_outboundProxy);
12361236

12371237
if (referRequest.Header.ReferTo.IsNullOrBlank())
12381238
{

0 commit comments

Comments
 (0)