mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-02-02 11:19:30 +00:00
Save DTMFs settings immediately.
This commit is contained in:
parent
12540ce01c
commit
70b92a72d8
2 changed files with 8 additions and 14 deletions
|
|
@ -598,9 +598,6 @@ static void sip_config_read(LinphoneCore *lc)
|
|||
int ipv6;
|
||||
int random_port;
|
||||
|
||||
tmp=lp_config_get_int(lc->config,"sip","use_info",0);
|
||||
linphone_core_set_use_info_for_dtmf(lc,tmp);
|
||||
|
||||
if (lp_config_get_int(lc->config,"sip","use_session_timers",0)==1){
|
||||
sal_use_session_timers(lc->sal,200);
|
||||
}
|
||||
|
|
@ -610,9 +607,6 @@ static void sip_config_read(LinphoneCore *lc)
|
|||
sal_reuse_authorization(lc->sal, lp_config_get_int(lc->config,"sip","reuse_authorization",0));
|
||||
sal_expire_old_registration_contacts(lc->sal,lp_config_get_int(lc->config,"sip","expire_old_registration_contacts",0));
|
||||
|
||||
tmp=lp_config_get_int(lc->config,"sip","use_rfc2833",1);
|
||||
linphone_core_set_use_rfc2833_for_dtmf(lc,tmp);
|
||||
|
||||
ipv6=lp_config_get_int(lc->config,"sip","use_ipv6",-1);
|
||||
if (ipv6==-1){
|
||||
ipv6=0;
|
||||
|
|
@ -1725,7 +1719,7 @@ void linphone_core_set_nortp_timeout(LinphoneCore *lc, int nortp_timeout){
|
|||
**/
|
||||
bool_t linphone_core_get_use_info_for_dtmf(LinphoneCore *lc)
|
||||
{
|
||||
return lc->sip_conf.use_info;
|
||||
return lp_config_get_int(lc->config, "sip", "use_info", 0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1735,7 +1729,9 @@ bool_t linphone_core_get_use_info_for_dtmf(LinphoneCore *lc)
|
|||
**/
|
||||
void linphone_core_set_use_info_for_dtmf(LinphoneCore *lc,bool_t use_info)
|
||||
{
|
||||
lc->sip_conf.use_info=use_info;
|
||||
if (linphone_core_ready()) {
|
||||
lp_config_set_int(lc->config, "sip", "use_info", use_info);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1745,7 +1741,7 @@ void linphone_core_set_use_info_for_dtmf(LinphoneCore *lc,bool_t use_info)
|
|||
**/
|
||||
bool_t linphone_core_get_use_rfc2833_for_dtmf(LinphoneCore *lc)
|
||||
{
|
||||
return lc->sip_conf.use_rfc2833;
|
||||
return lp_config_get_int(lc->config, "sip", "use_rfc2833", 1);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -1755,7 +1751,9 @@ bool_t linphone_core_get_use_rfc2833_for_dtmf(LinphoneCore *lc)
|
|||
**/
|
||||
void linphone_core_set_use_rfc2833_for_dtmf(LinphoneCore *lc,bool_t use_rfc2833)
|
||||
{
|
||||
lc->sip_conf.use_rfc2833=use_rfc2833;
|
||||
if (linphone_core_ready()) {
|
||||
lp_config_set_int(lc->config, "sip", "use_rfc2833", use_rfc2833);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -5128,8 +5126,6 @@ void sip_config_uninit(LinphoneCore *lc)
|
|||
lp_config_set_int(lc->config,"sip","inc_timeout",config->inc_timeout);
|
||||
lp_config_set_int(lc->config,"sip","in_call_timeout",config->in_call_timeout);
|
||||
lp_config_set_int(lc->config,"sip","delayed_timeout",config->delayed_timeout);
|
||||
lp_config_set_int(lc->config,"sip","use_info",config->use_info);
|
||||
lp_config_set_int(lc->config,"sip","use_rfc2833",config->use_rfc2833);
|
||||
lp_config_set_int(lc->config,"sip","use_ipv6",config->ipv6_enabled);
|
||||
lp_config_set_int(lc->config,"sip","register_only_when_network_is_up",config->register_only_when_network_is_up);
|
||||
lp_config_set_int(lc->config,"sip","register_only_when_upnp_is_ok",config->register_only_when_upnp_is_ok);
|
||||
|
|
|
|||
|
|
@ -438,8 +438,6 @@ typedef struct sip_config
|
|||
int delayed_timeout; /*timeout after a delayed call is resumed */
|
||||
unsigned int keepalive_period; /* interval in ms between keep alive messages sent to the proxy server*/
|
||||
LCSipTransports transports;
|
||||
bool_t use_info;
|
||||
bool_t use_rfc2833; /*force RFC2833 to be sent*/
|
||||
bool_t guess_hostname;
|
||||
bool_t loopback_only;
|
||||
bool_t ipv6_enabled;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue