mirror of
https://github.com/jambonz/sbc-outbound.git
synced 2026-10-04 02:04:19 +00:00
when sending out registered trunk use auth.username as userinfo in Contact header of INVITE
This commit is contained in:
+4
-2
@@ -13,6 +13,7 @@ const createBLegFromHeader = ({
|
|||||||
logger,
|
logger,
|
||||||
req,
|
req,
|
||||||
host,
|
host,
|
||||||
|
fromUser,
|
||||||
register_from_domain,
|
register_from_domain,
|
||||||
transport,
|
transport,
|
||||||
teams = false,
|
teams = false,
|
||||||
@@ -22,9 +23,9 @@ const createBLegFromHeader = ({
|
|||||||
const uri = parseUri(from.uri);
|
const uri = parseUri(from.uri);
|
||||||
const transportParam = transport ? `;transport=${transport}` : '';
|
const transportParam = transport ? `;transport=${transport}` : '';
|
||||||
|
|
||||||
logger.debug({from, uri, host, scheme, transport, teams}, 'createBLegFromHeader');
|
logger.debug({from, fromUser, uri, host, scheme, transport, teams}, 'createBLegFromHeader');
|
||||||
/* user */
|
/* user */
|
||||||
const user = req.get('X-Preferred-From-User') || uri.user || 'anonymous';
|
const user = fromUser || req.get('X-Preferred-From-User') || uri.user || 'anonymous';
|
||||||
|
|
||||||
/* host */
|
/* host */
|
||||||
if (!host) {
|
if (!host) {
|
||||||
@@ -456,6 +457,7 @@ class CallSession extends Emitter {
|
|||||||
Contact: createBLegFromHeader({
|
Contact: createBLegFromHeader({
|
||||||
logger: this.logger,
|
logger: this.logger,
|
||||||
req: this.req,
|
req: this.req,
|
||||||
|
...(gw.auth?.username && {fromUser: gw.auth?.username}),
|
||||||
scheme,
|
scheme,
|
||||||
transport,
|
transport,
|
||||||
...(private_network && {host: this.privateSipAddress})
|
...(private_network && {host: this.privateSipAddress})
|
||||||
|
|||||||
Reference in New Issue
Block a user