From 23f3b44b8b6e8c43924ef20d4e4b92b434928a2f Mon Sep 17 00:00:00 2001 From: Dave Horton Date: Wed, 30 Nov 2022 12:50:54 -0500 Subject: [PATCH] add custom header on Refer indicating whether sbc-inbound should fix up the Refer-To --- lib/tasks/sip_refer.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/tasks/sip_refer.js b/lib/tasks/sip_refer.js index c36ad700..f4d41f0e 100644 --- a/lib/tasks/sip_refer.js +++ b/lib/tasks/sip_refer.js @@ -36,6 +36,7 @@ class TaskSipRefer extends Task { method: 'REFER', headers: { ...this.headers, + ...(this.referToIsUri && {'X-Refer-To-Leave-Untouched': true}), 'Refer-To': referTo, 'Referred-By': referredBy } @@ -100,6 +101,7 @@ class TaskSipRefer extends Task { /* they may have only provided a phone number/user */ referTo = `sip:${referTo}@${host}`; } + else this.referToIsUri = true; if (!referredBy) { /* default */ referredBy = cs.req?.callingNumber || dlg.local.uri;