b/f: in webconference app, handle session timer timeout and RTP timeout

by leaving the conference
sayer/1.4-spce2.6
Stefan Sayer 14 years ago
parent a7516d0000
commit bed6c2545a

@ -248,6 +248,18 @@ void WebConferenceDialog::onBye(const AmSipRequest& req)
disconnectConference();
}
void WebConferenceDialog::onRtpTimeout() {
DBG("RTP timeout, removing from conference\n");
disconnectConference();
AmSession::onRtpTimeout();
}
void WebConferenceDialog::onSessionTimeout() {
DBG("Session Timer: Timeout, removing from conference.\n");
disconnectConference();
AmSession::onSessionTimeout();
}
void WebConferenceDialog::disconnectConference() {
play_list.close();
setInOut(NULL,NULL);

@ -105,6 +105,9 @@ public:
void onDtmf(int event, int duration);
void onBye(const AmSipRequest& req);
void onSessionTimeout();
void onRtpTimeout();
UACAuthCred* getCredentials() { return cred; }
};

Loading…
Cancel
Save