* status returns to normal after dialout completed (new dialout possible)

* dead call (e.g. unavaliable) can be dropped with '#'


git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@76 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 20 years ago
parent c98b38ecc6
commit d60a972738

@ -269,10 +269,9 @@ string dtmf2str(int event)
}
}
void ConferenceDialog::onDtmf(int event, int duration)
{
DBG("ConferenceDialog::onDtmf\n");
DBG("ConferenceDialog::onDtmf, state = %d\n", state);
if(dialedout)
return;
@ -319,12 +318,20 @@ void ConferenceDialog::onDtmf(int event, int duration)
getLocalTag()));
connectMainChannel();
state = CS_normal;
} else if(event == 11){ // '#'
disconnectDialout();
state = CS_normal;
}
break;
case CS_dialed_out:
if(event == 11){ // '#'
disconnectDialout();
state = CS_normal;
}
break;
@ -385,7 +392,6 @@ void ConferenceDialog::disconnectDialout()
->postEvent(dialout_id,
new DialoutConfEvent(DoConfDisconnect,
getLocalTag()));
connectMainChannel();
}
}

Loading…
Cancel
Save