From 9c5e375306e04755fd4bcf9cfdc1cda34cf46e3a Mon Sep 17 00:00:00 2001 From: Derek DeMoro Date: Mon, 26 Mar 2007 21:48:02 +0000 Subject: [PATCH] Continue working on Jingle. git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@7706 b35dd754-fafc-0310-a699-88a17e54d16e --- .../org/jivesoftware/sparkplugin/JinglePlugin.java | 10 ++++++++-- .../org/jivesoftware/sparkplugin/OutgoingCall.java | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/JinglePlugin.java b/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/JinglePlugin.java index 7cd1430b..1e479650 100644 --- a/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/JinglePlugin.java +++ b/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/JinglePlugin.java @@ -77,6 +77,7 @@ public class JinglePlugin implements Plugin, JingleSessionListener, Phone { private Map jingleFeature = new HashMap(); + public void initialize() { // Add to PhoneManager PhoneManager.getInstance().addPhone(this); @@ -302,7 +303,6 @@ public class JinglePlugin implements Plugin, JingleSessionListener, Phone { } public void sessionEstablished(PayloadType payloadType, TransportCandidate transportCandidate, TransportCandidate transportCandidate1, JingleSession jingleSession) { - } public void sessionDeclined(String string, JingleSession jingleSession) { @@ -310,10 +310,16 @@ public class JinglePlugin implements Plugin, JingleSessionListener, Phone { } public void sessionRedirected(String string, JingleSession jingleSession) { - System.out.println(string); } public void sessionClosed(String string, JingleSession jingleSession) { + if (jingleSession instanceof OutgoingJingleSession) { + OutgoingJingleSession session = (OutgoingJingleSession)jingleSession; + if (session.getState() instanceof OutgoingJingleSession.Active) { + } + else if (session.getState() instanceof OutgoingJingleSession.Pending) { + } + } removeJingleSession(jingleSession); } diff --git a/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/OutgoingCall.java b/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/OutgoingCall.java index 6071089d..28e33d83 100644 --- a/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/OutgoingCall.java +++ b/src/plugins/jingle/src/java/org/jivesoftware/sparkplugin/OutgoingCall.java @@ -215,6 +215,8 @@ public class OutgoingCall extends JPanel implements JingleSessionStateListener { private void showCallEndedState() { final SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy h:mm a"); titleLabel.setText("Voice chat ended on " + formatter.format(new Date())); + + showAlert(true); cancelButton.setVisible(false); answerButton.setVisible(false);