mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-20 16:50:39 +00:00
add custom header on Refer indicating whether sbc-inbound should fix up the Refer-To
This commit is contained in:
@@ -36,6 +36,7 @@ class TaskSipRefer extends Task {
|
|||||||
method: 'REFER',
|
method: 'REFER',
|
||||||
headers: {
|
headers: {
|
||||||
...this.headers,
|
...this.headers,
|
||||||
|
...(this.referToIsUri && {'X-Refer-To-Leave-Untouched': true}),
|
||||||
'Refer-To': referTo,
|
'Refer-To': referTo,
|
||||||
'Referred-By': referredBy
|
'Referred-By': referredBy
|
||||||
}
|
}
|
||||||
@@ -100,6 +101,7 @@ class TaskSipRefer extends Task {
|
|||||||
/* they may have only provided a phone number/user */
|
/* they may have only provided a phone number/user */
|
||||||
referTo = `sip:${referTo}@${host}`;
|
referTo = `sip:${referTo}@${host}`;
|
||||||
}
|
}
|
||||||
|
else this.referToIsUri = true;
|
||||||
if (!referredBy) {
|
if (!referredBy) {
|
||||||
/* default */
|
/* default */
|
||||||
referredBy = cs.req?.callingNumber || dlg.local.uri;
|
referredBy = cs.req?.callingNumber || dlg.local.uri;
|
||||||
|
|||||||
Reference in New Issue
Block a user