diff --git a/lib/http-routes/api/create-call.js b/lib/http-routes/api/create-call.js index 62fcf87f..a1df1072 100644 --- a/lib/http-routes/api/create-call.js +++ b/lib/http-routes/api/create-call.js @@ -157,6 +157,12 @@ router.post('/', async(req, res) => { const tasks = [restDial]; const rootSpan = new RootSpan('rest-call', inviteReq); + sipLogger = logger.child({ + callSid, + callId: inviteReq.get('Call-ID'), + accountSid, + traceId: rootSpan.traceId + }); const callInfo = new CallInfo({ direction: CallDirection.Outbound, req: inviteReq, @@ -168,7 +174,7 @@ router.post('/', async(req, res) => { traceId: rootSpan.traceId }); cs = new RestCallSession({ - logger, + logger: sipLogger, application: app, srf, req: inviteReq, @@ -182,12 +188,6 @@ router.post('/', async(req, res) => { res.status(201).json({sid: cs.callSid}); - sipLogger = logger.child({ - callSid: cs.callSid, - callId: callInfo.callId, - accountSid, - traceId: rootSpan.traceId - }); sipLogger.info(`outbound REST call attempt to ${JSON.stringify(target)} has been sent`); }, cbProvisional: (prov) => {