Skip to content
Snippets Groups Projects
Commit 2e3e1f5f authored by Emmanuel Milou's avatar Emmanuel Milou
Browse files

Merge branch 'sip_dev'

parents 7e68cd8d effbc403
No related branches found
No related tags found
No related merge requests found
......@@ -604,6 +604,7 @@ select_audio_manager( void )
if( !SHOW_ALSA_CONF && !gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(pulse) ) )
{
dbus_set_audio_manager( ALSA );
g_print(" display alsa conf panel\n");
alsabox = alsa_box();
gtk_container_add( GTK_CONTAINER(alsa_conf ) , alsabox);
......@@ -611,13 +612,14 @@ select_audio_manager( void )
}
else if( SHOW_ALSA_CONF && gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(pulse) ))
{
dbus_set_audio_manager( PULSEAUDIO );
g_print(" remove alsa conf panel\n");
gtk_container_remove( GTK_CONTAINER(alsa_conf) , alsabox );
}
else
g_print("alsa conf panel...nothing\n");
gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(pulse) )? dbus_set_audio_manager( PULSEAUDIO ):dbus_set_audio_manager( ALSA );
//gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON(pulse) )? dbus_set_audio_manager( PULSEAUDIO ):dbus_set_audio_manager( ALSA );
}
GtkWidget* api_box()
......
......@@ -52,6 +52,7 @@ PulseLayer::closeLayer( void )
record->disconnect();
pa_context_disconnect( context );
pa_context_unref( context );
sleep(2);
}
void
......
......@@ -368,7 +368,7 @@ bool UserAgent::addAccount(AccountID id, pjsip_regc **regc2, const std::string&
pj_str_t aor;
pj_str_t contact;
pj_mutex_lock(_mutex);
//pj_mutex_lock(_mutex);
std::string tmp;
SIPAccount *account;
......@@ -394,6 +394,7 @@ bool UserAgent::addAccount(AccountID id, pjsip_regc **regc2, const std::string&
status = pjsip_regc_init(regc, &svr, &aor, &aor, 1, &contact, 600); //timeout);
if (status != PJ_SUCCESS) {
_debug("UserAgent: Unable to initialize regc. %d\n", status); //, regc->str_srv_url.ptr);
//pj_mutex_unlock(_mutex);
return false;
}
......@@ -418,12 +419,14 @@ bool UserAgent::addAccount(AccountID id, pjsip_regc **regc2, const std::string&
status = pjsip_regc_register(regc, PJ_TRUE, &tdata);
if (status != PJ_SUCCESS) {
_debug("UserAgent: Unable to register regc.\n");
//pj_mutex_unlock(_mutex);
return false;
}
status = pjsip_regc_send(regc, tdata);
if (status != PJ_SUCCESS) {
_debug("UserAgent: Unable to send regc request.\n");
pj_mutex_unlock(_mutex);
return false;
}
......@@ -434,7 +437,7 @@ bool UserAgent::addAccount(AccountID id, pjsip_regc **regc2, const std::string&
// associate regc with account
*regc2 = regc;
pj_mutex_unlock(_mutex);
//pj_mutex_unlock(_mutex);
return true;
}
......@@ -444,29 +447,29 @@ bool UserAgent::removeAccount(pjsip_regc *regc)
pj_status_t status = 0;
pjsip_tx_data *tdata = NULL;
pj_mutex_lock(_mutex);
//pj_mutex_lock(_mutex);
if(regc) {
status = pjsip_regc_unregister(regc, &tdata);
if(status != PJ_SUCCESS) {
_debug("UserAgent: Unable to unregister regc.\n");
pj_mutex_unlock(_mutex);
//pj_mutex_unlock(_mutex);
return false;
}
status = pjsip_regc_send( regc, tdata );
if(status != PJ_SUCCESS) {
_debug("UserAgent: Unable to send regc request.\n");
pj_mutex_unlock(_mutex);
//pj_mutex_unlock(_mutex);
return false;
}
} else {
_debug("UserAgent: regc is null!\n");
pj_mutex_unlock(_mutex);
//pj_mutex_unlock(_mutex);
return false;
}
pj_mutex_unlock(_mutex);
//pj_mutex_unlock(_mutex);
return true;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment