* #36360: first work around for OpenSLES broken interfaces
diff --git a/src/org/sflphone/utils/MediaManager.java b/src/org/sflphone/utils/MediaManager.java
index b637b04..d2fb12c 100644
--- a/src/org/sflphone/utils/MediaManager.java
+++ b/src/org/sflphone/utils/MediaManager.java
@@ -8,7 +8,7 @@
 import android.os.Handler;
 import android.util.Log;
 
-public class MediaManager implements OnAudioFocusChangeListener{
+public class MediaManager implements OnAudioFocusChangeListener {
 
     private static final String TAG = MediaManager.class.getSimpleName();
     private SipService mService;
@@ -41,8 +41,21 @@
 
     @Override
     public void onAudioFocusChange(int arg0) {
-        // TODO Stub de la méthode généré automatiquement
-        
+
     }
 
+    public void abandonAudioFocus() {
+        mAudioManager.abandonAudioFocus(this);
+        if (mAudioManager.isSpeakerphoneOn()) {
+            mAudioManager.setSpeakerphoneOn(false);
+        }
+    }
+
+    public void RouteToSpeaker() {
+        mAudioManager.setSpeakerphoneOn(true);
+    }
+
+    public void RouteToInternalSpeaker() {
+        mAudioManager.setSpeakerphoneOn(false);
+    }
 }