Source: linphoneproxyconfig.js

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

/**
 * The LinphoneProxyConfig object represents a proxy configuration to be used by the LinphoneCore object. Its fields must not be used directly in favour of the accessors methods. Once created and filled properly the LinphoneProxyConfig can be given to LinphoneCore with 
 * @external LinphoneProxyConfig
**/
/**
 * Enable the use of RTCP feedback (also known as AVPF profile). 
 * @member {linphone.AVPFMode} external:LinphoneProxyConfig#avpfMode
**/
/**
 * Set the interval between regular RTCP reports when using AVPF/SAVPF. 
 * @member {number} external:LinphoneProxyConfig#avpfRrInterval
**/
/**
 * Set optional contact parameters that will be added to the contact information sent in the registration.
 * 
 * @member {string} external:LinphoneProxyConfig#contactParameters
**/
/**
 * Set optional contact parameters that will be added to the contact information sent in the registration,
 * inside the URI. 
 * @member {string} external:LinphoneProxyConfig#contactUriParameters
**/
/**
 * Get the 
 * @member {external:LinphoneCore} external:LinphoneProxyConfig#core
 * @readonly
**/
/**
 * Sets whether liblinphone should replace "+" by international calling prefix in dialed numbers (passed
 * to 
 * @member {boolean} external:LinphoneProxyConfig#dialEscapePlus
**/
/**
 * Sets a dialing prefix to be automatically prepended when inviting a number with 
 * @member {string} external:LinphoneProxyConfig#dialPrefix
**/
/**
 * Get the domain name of the given proxy config. 
 * @member {string} external:LinphoneProxyConfig#domain
 * @readonly
**/
/**
 * Get the reason why registration failed when the proxy config state is LinphoneRegistrationFailed. 
 * @member {linphone.Reason} external:LinphoneProxyConfig#error
 * @readonly
**/
/**
 * Get detailed information why registration failed when the proxy config state is LinphoneRegistrationFailed.
 * 
 * @member {external:LinphoneErrorInfo} external:LinphoneProxyConfig#errorInfo
 * @readonly
**/
/**
 * Sets the registration expiration time in seconds. 
 * @member {number} external:LinphoneProxyConfig#expires
**/
/**
 * Set the http file transfer server to be used for content type application/vnd.gsma.rcs-ft-http+xml 
 * @member {string} external:LinphoneProxyConfig#fileTransferServer
**/
/**
 * Sets the user identity as a SIP address.
 * @member {string} external:LinphoneProxyConfig#identity
**/
/**
 * Set default privacy policy for all calls routed through this proxy. 
 * @member {external:LinphonePrivacyMask} external:LinphoneProxyConfig#privacy
**/
/**
 * Indicates either or not, PUBLISH must be issued for this 
 * @member {boolean} external:LinphoneProxyConfig#publishEnabled
**/
/**
 * Set the publish expiration time in second. 
 * @member {number} external:LinphoneProxyConfig#publishExpires
**/
/**
 * Set the SIP address of the collector end-point when using quality reporting. This SIP address should be
 * used on server-side to process packets directly then discard packets. Collector address should be a non
 * existing account and should not received any packets. 
 * @member {string} external:LinphoneProxyConfig#qualityReportingCollector
**/
/**
 * Indicates whether quality statistics during call should be stored and sent to a collector according to
 * RFC 6035. 
 * @member {boolean} external:LinphoneProxyConfig#qualityReportingEnabled
**/
/**
 * Set the interval between 2 interval reports sending when using quality reporting. If call exceed interval
 * size, an interval report will be sent to the collector. On call termination, a session report will be
 * sent for the remaining period. Value must be 0 (disabled) or positive. 
 * @member {number} external:LinphoneProxyConfig#qualityReportingInterval
**/
/**
 * Set the realm of the given proxy config. 
 * @member {string} external:LinphoneProxyConfig#realm
**/
/**
 * Indicates either or not, REGISTRATION must be issued for this 
 * @member {boolean} external:LinphoneProxyConfig#registerEnabled
**/
/**
 * Sets a SIP route. When a route is set, all outgoing calls will go to the route's destination if this proxy
 * is the default one (see linphone_core_set_default_proxy() ). 
 * @member {string} external:LinphoneProxyConfig#route
**/
/**
 * Sets the proxy address
 * @member {string} external:LinphoneProxyConfig#serverAddr
**/
/**
 * Get the registration state of the given proxy config. 
 * @member {linphone.RegistrationState} external:LinphoneProxyConfig#state
 * @readonly
**/

/**
 * Commits modification made to the proxy configuration. 
 * @function external:LinphoneProxyConfig#done
 * @returns {number} 
**/

/**
 * Starts editing a proxy configuration.
 * @function external:LinphoneProxyConfig#edit
 * @returns {void} 
**/

/**
 * normalize a human readable phone number into a basic string. 888-444-222 becomes 888444222 
 * @function external:LinphoneProxyConfig#normalizeNumber
 * @param {string} username - 
 * @param {string} result - 
 * @param {number} result_len - 
 * @returns {number} 
**/

/**
 * Prevent a proxy config from refreshing its registration. This is useful to let registrations to expire
 * naturally (or) when the application wants to keep control on when refreshes are sent. However, linphone_core_set_network_reachable(lc,TRUE)
 * will always request the proxy configs to refresh their registrations. The refreshing operations can be
 * resumed with 
 * @function external:LinphoneProxyConfig#pauseRegister
 * @returns {void} 
**/

/**
 * Refresh a proxy registration. This is useful if for example you resuming from suspend, thus IP address
 * may have changed. 
 * @function external:LinphoneProxyConfig#refreshRegister
 * @returns {void} 
**/