Source: linphonecallparams.js

/* Wrapper generated by lp-gen-wrappers, do not edit*/

/**
 * The LinphoneCallParams is an object containing various call related parameters. It can be used to retrieve parameters from a currently running call or modify the call's characteristics dynamically. 
 * @external LinphoneCallParams
**/
/**
 * Refine bandwidth settings for this call by setting a bandwidth limit for audio streams. As a consequence,
 * codecs whose bitrates are not compatible with this limit won't be used. 
 * @member {number} external:LinphoneCallParams#audioBandwidthLimit
**/
/**
 * Enable sending of real early media (during outgoing calls). 
 * @member {boolean} external:LinphoneCallParams#earlyMediaSendingEnabled
**/
/**
 * Tell whether the call is part of the locally managed conference. 
 * @member {boolean} external:LinphoneCallParams#localConferenceMode
 * @readonly
**/
/**
 * Indicate low bandwith mode. Configuring a call to low bandwidth mode will result in the core to activate
 * several settings for the call in order to ensure that bitrate usage is lowered to the minimum possible.
 * Typically, ptime (packetization time) will be increased, audio codec's output bitrate will be targetted
 * to 20kbit/s provided that it is achievable by the codec selected after SDP handshake. Video is automatically
 * disabled. 
 * @member {boolean} external:LinphoneCallParams#lowBandwidthEnabled
**/
/**
 * Set requested media encryption for a call. 
 * @member {linphone.MediaEncryption} external:LinphoneCallParams#mediaEncryption
**/
/**
 * Set requested level of privacy for the call.  
 * @member {external:LinphonePrivacyMask} external:LinphoneCallParams#privacy
**/
/**
 * Get the framerate of the video that is received. 
 * @member {number} external:LinphoneCallParams#receivedFramerate
 * @readonly
**/
/**
 * Get the size of the video that is received. 
 * @member {external:MSVideoSize} external:LinphoneCallParams#receivedVideoSize
 * @readonly
**/
/**
 * Enable recording of the call. This function must be used before the call parameters are assigned to the
 * call. The call recording can be started and paused after the call is established with 
 * @member {string} external:LinphoneCallParams#recordFile
**/
/**
 * Get the RTP profile being used. 
 * @member {string} external:LinphoneCallParams#rtpProfile
 * @readonly
**/
/**
 * Get the framerate of the video that is sent. 
 * @member {number} external:LinphoneCallParams#sentFramerate
 * @readonly
**/
/**
 * Gets the size of the video that is sent. 
 * @member {external:MSVideoSize} external:LinphoneCallParams#sentVideoSize
 * @readonly
**/
/**
 * Set the session name of the media session (ie in SDP). Subject from the SIP message (which is different)
 * can be set using linphone_call_params_set_custom_header(). 
 * @member {string} external:LinphoneCallParams#sessionName
**/
/**
 * Get the audio codec used in the call, described as a LinphonePayloadType object. 
 * @member {external:LinphonePayloadType} external:LinphoneCallParams#usedAudioCodec
 * @readonly
**/
/**
 * Get the video codec used in the call, described as a LinphonePayloadType structure. 
 * @member {external:LinphonePayloadType} external:LinphoneCallParams#usedVideoCodec
 * @readonly
**/
/**
 * Enable video stream. 
 * @member {boolean} external:LinphoneCallParams#videoEnabled
**/

/**
 * Add a custom SIP header in the INVITE for a call. 
 * @function external:LinphoneCallParams#addCustomHeader
 * @param {string} header_name - The name of the header to add. 
 * @param {string} header_value - The content of the header to add. 
 * @returns {void} 
**/

/**
 * Copy an existing LinphoneCallParams object to a new LinphoneCallParams object. 
 * @function external:LinphoneCallParams#copy
 * @returns {external:LinphoneCallParams} 
**/

/**
 * Get a custom SIP header. 
 * @function external:LinphoneCallParams#getCustomHeader
 * @param {string} header_name - The name of the header to get. 
 * @returns {string} 
**/