diff --git a/lib/utils.js b/lib/utils.js index 42e8978..c35be32 100644 --- a/lib/utils.js +++ b/lib/utils.js @@ -30,11 +30,14 @@ function makeRtpEngineOpts(req, srcIsUsingSrtp, dstIsUsingSrtp, teams = false) { dstOpts.flags.push('inject DTMF'); srcOpts.flags.push('inject DTMF'); } + const acceptCodecs = process.env.JAMBONES_ACCEPT_AND_TRANSCODE ? + process.env.JAMBONES_ACCEPT_AND_TRANSCODE : + process.env.JAMBONES_ACCEPT_G729 ? 'g729' : ''; const common = { 'call-id': req.get('Call-ID'), 'replace': ['origin', 'session-connection'], 'record call': process.env.JAMBONES_RECORD_ALL_CALLS ? 'yes' : 'no', - ...(process.env.JAMBONES_ACCEPT_G729 && { codec: { mask: 'g729', transcode: 'pcmu' } }) + ...(acceptCodecs && { codec: { mask: acceptCodecs, transcode: 'pcmu,pcma' } }) }; return { common,