* #31001: com.savoirfaire -> org.sflphone
diff --git a/src/com/savoirfairelinux/sflphone/model/Conference.aidl b/src/com/savoirfairelinux/sflphone/model/Conference.aidl
deleted file mode 100644
index a959fe3..0000000
--- a/src/com/savoirfairelinux/sflphone/model/Conference.aidl
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.savoirfairelinux.sflphone.model;
-
-
-parcelable Conference;
\ No newline at end of file
diff --git a/src/com/savoirfairelinux/sflphone/model/SipCall.aidl b/src/com/savoirfairelinux/sflphone/model/SipCall.aidl
deleted file mode 100644
index e1e7264..0000000
--- a/src/com/savoirfairelinux/sflphone/model/SipCall.aidl
+++ /dev/null
@@ -1,4 +0,0 @@
-package com.savoirfairelinux.sflphone.model;
-
-
-parcelable SipCall;
\ No newline at end of file
diff --git a/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java b/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java
deleted file mode 100644
index 4b96ae1..0000000
--- a/src/com/savoirfairelinux/sflphone/service/ConfigurationManagerCallback.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- * Copyright (C) 2010-2012 Regis Montoya (aka r3gis - www.r3gis.fr)
- * Copyright (C) 2004-2012 Savoir-Faire Linux Inc.
- *
- *  Author: Alexandre Savard <alexandre.savard@savoirfairelinux.com>
- *
- *  This program is free software: you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation, either version 3 of the License, or
- *  (at your option) any later version.
- *  If you own a pjsip commercial license you can also redistribute it
- *  and/or modify it under the terms of the GNU Lesser General Public License
- *  as an android library.
- *
- *  This program is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  You should have received a copy of the GNU General Public License
- *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-package com.savoirfairelinux.sflphone.service;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v4.content.LocalBroadcastManager;
-
-public class ConfigurationManagerCallback extends ConfigurationCallback {
-//    private static final String TAG = "ConfigurationManagerCallback";
-    private Context mContext;
-
-    static public final String SIGNAL_NAME = "signal-name";
-    static public final String ACCOUNTS_CHANGED = "accounts-changed";
-    static public final String ACCOUNT_STATE_CHANGED = "account-state-changed";
-
-    public ConfigurationManagerCallback(Context context) {
-        mContext = context;
-    }
-
-    @Override
-    public void on_accounts_changed() {
-        sendAccountsChangedMessage();
-    }
-
-    @Override
-    public void on_account_state_changed(String accoundID, int state) {
-        String strState = "";
-        switch (state){
-        case 0:
-            strState = "UNREGISTERED";
-            break;
-        case 1:
-            strState = "TRYING";
-            break;
-        case 2:
-            strState = "REGISTERED";
-            break;
-        case 3:
-            strState = "ERROR_GENERIC";
-            break;
-        case 4:
-            strState = "ERROR_AUTH";
-            break;
-        case 5:
-            strState = "ERROR_NETWORK";
-            break;
-        case 6:
-            strState = "ERROR_HOST";
-            break;
-        case 7:
-            strState = "ERROR_EXIST_STUN";
-            break;
-        case 8:
-            strState = "ERROR_NOT_ACCEPTABLE";
-            break;
-        case 9:
-            strState = "NUMBER_OF_STATES";
-            break;
-        }
-        
-
-        sendAccountsStateChangedMessage(accoundID, strState, 0);
-    }
-    
-    @Override
-    public void on_account_state_changed_with_code(String accoundID, String state, int code) {
-        sendAccountsStateChangedMessage(accoundID, state, code);
-    }
-
-    private void sendAccountsStateChangedMessage(String accoundID, String state, int code) {
-        Intent intent = new Intent(ACCOUNT_STATE_CHANGED);
-        intent.putExtra("Account", accoundID);
-        intent.putExtra("state", state);
-        intent.putExtra("code", code);
-        LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
-    }
-
-    private void sendAccountsChangedMessage() {
-        Intent intent = new Intent(ACCOUNTS_CHANGED);
-        LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
-    }
-
-}
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetail.java b/src/org/sflphone/account/AccountDetail.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetail.java
rename to src/org/sflphone/account/AccountDetail.java
index 957079f..3678a0b 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetail.java
+++ b/src/org/sflphone/account/AccountDetail.java
@@ -19,7 +19,7 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailAdvanced.java b/src/org/sflphone/account/AccountDetailAdvanced.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetailAdvanced.java
rename to src/org/sflphone/account/AccountDetailAdvanced.java
index 56269b5..e02c22e 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailAdvanced.java
+++ b/src/org/sflphone/account/AccountDetailAdvanced.java
@@ -19,14 +19,14 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 public class AccountDetailAdvanced implements AccountDetail {
 
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailBasic.java b/src/org/sflphone/account/AccountDetailBasic.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetailBasic.java
rename to src/org/sflphone/account/AccountDetailBasic.java
index b2766ed..7b50220 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailBasic.java
+++ b/src/org/sflphone/account/AccountDetailBasic.java
@@ -19,14 +19,14 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 public class AccountDetailBasic implements AccountDetail {
 
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailSrtp.java b/src/org/sflphone/account/AccountDetailSrtp.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetailSrtp.java
rename to src/org/sflphone/account/AccountDetailSrtp.java
index 7b82d72..c362097 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailSrtp.java
+++ b/src/org/sflphone/account/AccountDetailSrtp.java
@@ -19,14 +19,14 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 public class AccountDetailSrtp implements AccountDetail{
 
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java b/src/org/sflphone/account/AccountDetailTls.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java
rename to src/org/sflphone/account/AccountDetailTls.java
index 8d535f7..7a13c08 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailTls.java
+++ b/src/org/sflphone/account/AccountDetailTls.java
@@ -19,14 +19,14 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 public class AccountDetailTls implements AccountDetail {
 
diff --git a/src/com/savoirfairelinux/sflphone/account/AccountDetailsHandler.java b/src/org/sflphone/account/AccountDetailsHandler.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/account/AccountDetailsHandler.java
rename to src/org/sflphone/account/AccountDetailsHandler.java
index 0596bee..2dcff63 100644
--- a/src/com/savoirfairelinux/sflphone/account/AccountDetailsHandler.java
+++ b/src/org/sflphone/account/AccountDetailsHandler.java
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2004-2012 Savoir-Faire Linux Inc.
+ * Copyright (C) 2004-2013 Savoir-Faire Linux Inc.
  *
  *  Author: Alexandre Savard <alexandre.savard@savoirfairelinux.com>
  *
@@ -19,15 +19,13 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
-import android.util.Log;
-
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.service.StringMap;
+import org.sflphone.R;
+import org.sflphone.service.StringMap;
 
 public class AccountDetailsHandler {
 //    private static final String TAG = "AccountDetailsHandler";
diff --git a/src/com/savoirfairelinux/sflphone/account/AudioHandler.java b/src/org/sflphone/account/AudioHandler.java
similarity index 83%
rename from src/com/savoirfairelinux/sflphone/account/AudioHandler.java
rename to src/org/sflphone/account/AudioHandler.java
index 589d7d8..b05a6bd 100644
--- a/src/com/savoirfairelinux/sflphone/account/AudioHandler.java
+++ b/src/org/sflphone/account/AudioHandler.java
@@ -1,10 +1,10 @@
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 
-import android.util.Log;
+import org.sflphone.service.IntVect;
 
-import com.savoirfairelinux.sflphone.service.IntVect;
+import android.util.Log;
 
 public class AudioHandler {
 
diff --git a/src/com/savoirfairelinux/sflphone/account/CallDetailsHandler.java b/src/org/sflphone/account/CallDetailsHandler.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/account/CallDetailsHandler.java
rename to src/org/sflphone/account/CallDetailsHandler.java
index 76ff36b..a950ea2 100644
--- a/src/com/savoirfairelinux/sflphone/account/CallDetailsHandler.java
+++ b/src/org/sflphone/account/CallDetailsHandler.java
@@ -29,14 +29,14 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.HashMap;
 
-import android.util.Log;
+import org.sflphone.service.ServiceConstants;
+import org.sflphone.service.StringMap;
 
-import com.savoirfairelinux.sflphone.service.ServiceConstants;
-import com.savoirfairelinux.sflphone.service.StringMap;
+import android.util.Log;
 
 public class CallDetailsHandler {
     
diff --git a/src/com/savoirfairelinux/sflphone/account/HistoryHandler.java b/src/org/sflphone/account/HistoryHandler.java
similarity index 90%
rename from src/com/savoirfairelinux/sflphone/account/HistoryHandler.java
rename to src/org/sflphone/account/HistoryHandler.java
index 993b0b5..3427c74 100644
--- a/src/com/savoirfairelinux/sflphone/account/HistoryHandler.java
+++ b/src/org/sflphone/account/HistoryHandler.java
@@ -1,11 +1,11 @@
-package com.savoirfairelinux.sflphone.account;
+package org.sflphone.account;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
-import com.savoirfairelinux.sflphone.service.ServiceConstants;
-import com.savoirfairelinux.sflphone.service.StringMap;
-import com.savoirfairelinux.sflphone.service.VectMap;
+import org.sflphone.service.ServiceConstants;
+import org.sflphone.service.StringMap;
+import org.sflphone.service.VectMap;
 
 public class HistoryHandler {
 //    private static final String TAG = HistoryHandler.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/adapters/AccountSelectionAdapter.java b/src/org/sflphone/adapters/AccountSelectionAdapter.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/adapters/AccountSelectionAdapter.java
rename to src/org/sflphone/adapters/AccountSelectionAdapter.java
index ae5d8a5..a15517d 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/AccountSelectionAdapter.java
+++ b/src/org/sflphone/adapters/AccountSelectionAdapter.java
@@ -1,7 +1,9 @@
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.util.ArrayList;
 
+import org.sflphone.model.Account;
+
 import android.content.Context;
 import android.content.Intent;
 import android.util.Log;
@@ -12,8 +14,7 @@
 import android.widget.RadioButton;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.model.Account;
+import org.sflphone.R;
 
 public class AccountSelectionAdapter extends BaseAdapter {
 
diff --git a/src/com/savoirfairelinux/sflphone/adapters/ContactPictureTask.java b/src/org/sflphone/adapters/ContactPictureTask.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/adapters/ContactPictureTask.java
rename to src/org/sflphone/adapters/ContactPictureTask.java
index d1d5f6b..ade8e19 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/ContactPictureTask.java
+++ b/src/org/sflphone/adapters/ContactPictureTask.java
@@ -29,7 +29,7 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.io.InputStream;
 
@@ -48,7 +48,7 @@
 import android.provider.ContactsContract;
 import android.widget.ImageView;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 public class ContactPictureTask implements Runnable {
     private ImageView view;
diff --git a/src/com/savoirfairelinux/sflphone/adapters/ContactsAdapter.java b/src/org/sflphone/adapters/ContactsAdapter.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/adapters/ContactsAdapter.java
rename to src/org/sflphone/adapters/ContactsAdapter.java
index a47b20a..3342c5a 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/ContactsAdapter.java
+++ b/src/org/sflphone/adapters/ContactsAdapter.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -8,6 +8,8 @@
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
+import org.sflphone.model.CallContact;
+
 import android.content.Context;
 import android.util.SparseArray;
 import android.view.LayoutInflater;
@@ -18,8 +20,7 @@
 import android.widget.SectionIndexer;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.model.CallContact;
+import org.sflphone.R;
 
 public class ContactsAdapter extends BaseAdapter implements SectionIndexer {
 
diff --git a/src/com/savoirfairelinux/sflphone/adapters/MenuAdapter.java b/src/org/sflphone/adapters/MenuAdapter.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/adapters/MenuAdapter.java
rename to src/org/sflphone/adapters/MenuAdapter.java
index bf4a807..2823b01 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/MenuAdapter.java
+++ b/src/org/sflphone/adapters/MenuAdapter.java
@@ -1,8 +1,10 @@
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.util.LinkedHashMap;
 import java.util.Map;
 
+import org.sflphone.R;
+
 import android.content.Context;
 import android.view.View;
 import android.view.ViewGroup;
@@ -10,8 +12,6 @@
 import android.widget.ArrayAdapter;
 import android.widget.BaseAdapter;
 
-import com.savoirfairelinux.sflphone.R;
-
 public class MenuAdapter extends BaseAdapter {
     public final Map<String, Adapter> sections = new LinkedHashMap<String, Adapter>();
     public final ArrayAdapter<String> headers;
diff --git a/src/com/savoirfairelinux/sflphone/adapters/SectionsPagerAdapter.java b/src/org/sflphone/adapters/SectionsPagerAdapter.java
similarity index 89%
rename from src/com/savoirfairelinux/sflphone/adapters/SectionsPagerAdapter.java
rename to src/org/sflphone/adapters/SectionsPagerAdapter.java
index 903eac6..c9d9337 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/SectionsPagerAdapter.java
+++ b/src/org/sflphone/adapters/SectionsPagerAdapter.java
@@ -1,8 +1,12 @@
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.util.ArrayList;
 import java.util.Locale;
 
+import org.sflphone.fragments.DialingFragment;
+import org.sflphone.fragments.HistoryFragment;
+import org.sflphone.fragments.HomeFragment;
+
 import android.app.Fragment;
 import android.app.FragmentManager;
 import android.content.Context;
@@ -10,10 +14,7 @@
 import android.support.v13.app.FragmentStatePagerAdapter;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.DialingFragment;
-import com.savoirfairelinux.sflphone.fragments.HistoryFragment;
-import com.savoirfairelinux.sflphone.fragments.HomeFragment;
+import org.sflphone.R;
 
 public class SectionsPagerAdapter extends FragmentStatePagerAdapter {
     
diff --git a/src/com/savoirfairelinux/sflphone/adapters/StarredContactsAdapter.java b/src/org/sflphone/adapters/StarredContactsAdapter.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/adapters/StarredContactsAdapter.java
rename to src/org/sflphone/adapters/StarredContactsAdapter.java
index 70ac20e..6a010bc 100644
--- a/src/com/savoirfairelinux/sflphone/adapters/StarredContactsAdapter.java
+++ b/src/org/sflphone/adapters/StarredContactsAdapter.java
@@ -29,12 +29,15 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.adapters;
+package org.sflphone.adapters;
 
 import java.util.ArrayList;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
+import org.sflphone.R;
+import org.sflphone.model.CallContact;
+
 import android.content.Context;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -43,9 +46,6 @@
 import android.widget.ImageView;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.model.CallContact;
-
 public class StarredContactsAdapter extends BaseAdapter {
 
     private ExecutorService infos_fetcher = Executors.newCachedThreadPool();
diff --git a/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java b/src/org/sflphone/client/AccountPreferenceActivity.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java
rename to src/org/sflphone/client/AccountPreferenceActivity.java
index 2a99448..eec6f64 100644
--- a/src/com/savoirfairelinux/sflphone/client/AccountPreferenceActivity.java
+++ b/src/org/sflphone/client/AccountPreferenceActivity.java
@@ -29,7 +29,7 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
 
 import java.net.NetworkInterface;
 import java.net.SocketException;
@@ -37,6 +37,13 @@
 import java.util.Enumeration;
 import java.util.HashMap;
 
+import org.sflphone.R;
+import org.sflphone.account.AccountDetail;
+import org.sflphone.account.AccountDetailAdvanced;
+import org.sflphone.account.AccountDetailBasic;
+import org.sflphone.account.AccountDetailSrtp;
+import org.sflphone.account.AccountDetailTls;
+
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.Dialog;
@@ -55,13 +62,6 @@
 import android.view.MenuInflater;
 import android.view.MenuItem;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.account.AccountDetail;
-import com.savoirfairelinux.sflphone.account.AccountDetailAdvanced;
-import com.savoirfairelinux.sflphone.account.AccountDetailBasic;
-import com.savoirfairelinux.sflphone.account.AccountDetailSrtp;
-import com.savoirfairelinux.sflphone.account.AccountDetailTls;
-
 public class AccountPreferenceActivity extends PreferenceActivity {
     private static final String TAG = "AccoutPreferenceActivity";
 
diff --git a/src/com/savoirfairelinux/sflphone/client/AccountWizard.java b/src/org/sflphone/client/AccountWizard.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/client/AccountWizard.java
rename to src/org/sflphone/client/AccountWizard.java
index 129a6bf..1faaaf9 100644
--- a/src/com/savoirfairelinux/sflphone/client/AccountWizard.java
+++ b/src/org/sflphone/client/AccountWizard.java
@@ -29,11 +29,15 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
 
 import java.util.ArrayList;
 import java.util.Locale;
 
+import org.sflphone.R;
+import org.sflphone.fragments.AccountCreationFragment;
+import org.sflphone.interfaces.AccountsInterface;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.app.FragmentManager;
@@ -45,10 +49,6 @@
 import android.util.Log;
 import android.view.MenuItem;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.AccountCreationFragment;
-import com.savoirfairelinux.sflphone.interfaces.AccountsInterface;
-
 public class AccountWizard extends Activity implements AccountsInterface {
     static final String TAG = "AccountWizard";
 
diff --git a/src/com/savoirfairelinux/sflphone/client/ActivityHolder.java b/src/org/sflphone/client/ActivityHolder.java
similarity index 92%
rename from src/com/savoirfairelinux/sflphone/client/ActivityHolder.java
rename to src/org/sflphone/client/ActivityHolder.java
index 63e1748..34d167e 100644
--- a/src/com/savoirfairelinux/sflphone/client/ActivityHolder.java
+++ b/src/org/sflphone/client/ActivityHolder.java
@@ -29,17 +29,17 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
+
+import org.sflphone.R;
+import org.sflphone.fragments.AboutFragment;
+import org.sflphone.fragments.HelpGesturesFragment;
 
 import android.app.Activity;
 import android.app.FragmentTransaction;
 import android.os.Bundle;
 import android.view.MenuItem;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.AboutFragment;
-import com.savoirfairelinux.sflphone.fragments.HelpGesturesFragment;
-
 /**
  * This Activity holds some conex fragments not requiring a lot of interaction: HelpGesturesFragment, LegalFragment, ContributeFragment
  * @author lisional
diff --git a/src/com/savoirfairelinux/sflphone/client/CallActivity.java b/src/org/sflphone/client/CallActivity.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/client/CallActivity.java
rename to src/org/sflphone/client/CallActivity.java
index 79717b0..71632c4 100644
--- a/src/com/savoirfairelinux/sflphone/client/CallActivity.java
+++ b/src/org/sflphone/client/CallActivity.java
@@ -31,10 +31,24 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
 
 import java.util.HashMap;
 
+import org.sflphone.R;
+import org.sflphone.fragments.CallFragment;
+import org.sflphone.fragments.CallListFragment;
+import org.sflphone.interfaces.CallInterface;
+import org.sflphone.model.CallContact;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.model.SipCall.state;
+import org.sflphone.receivers.CallReceiver;
+import org.sflphone.service.CallManagerCallBack;
+import org.sflphone.service.ISipService;
+import org.sflphone.service.SipService;
+import org.sflphone.views.CallPaneLayout;
+
 import android.app.Activity;
 import android.content.ComponentName;
 import android.content.Context;
@@ -55,20 +69,6 @@
 import android.view.Window;
 import android.widget.Toast;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.CallFragment;
-import com.savoirfairelinux.sflphone.fragments.CallListFragment;
-import com.savoirfairelinux.sflphone.interfaces.CallInterface;
-import com.savoirfairelinux.sflphone.model.CallContact;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.model.SipCall.state;
-import com.savoirfairelinux.sflphone.receivers.CallReceiver;
-import com.savoirfairelinux.sflphone.service.CallManagerCallBack;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.service.SipService;
-import com.savoirfairelinux.sflphone.views.CallPaneLayout;
-
 public class CallActivity extends Activity implements CallInterface, CallFragment.Callbacks, CallListFragment.Callbacks {
     static final String TAG = "CallActivity";
     private ISipService service;
diff --git a/src/com/savoirfairelinux/sflphone/client/SFLPhoneHomeActivity.java b/src/org/sflphone/client/SFLPhoneHomeActivity.java
similarity index 94%
rename from src/com/savoirfairelinux/sflphone/client/SFLPhoneHomeActivity.java
rename to src/org/sflphone/client/SFLPhoneHomeActivity.java
index 01ba2a5..96333bc 100644
--- a/src/com/savoirfairelinux/sflphone/client/SFLPhoneHomeActivity.java
+++ b/src/org/sflphone/client/SFLPhoneHomeActivity.java
@@ -29,11 +29,29 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
 
 import java.util.Timer;
 import java.util.TimerTask;
 
+import org.sflphone.R;
+import org.sflphone.adapters.SectionsPagerAdapter;
+import org.sflphone.fragments.ContactListFragment;
+import org.sflphone.fragments.DialingFragment;
+import org.sflphone.fragments.HistoryFragment;
+import org.sflphone.fragments.HomeFragment;
+import org.sflphone.fragments.MenuFragment;
+import org.sflphone.interfaces.CallInterface;
+import org.sflphone.loaders.LoaderConstants;
+import org.sflphone.model.CallContact;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.receivers.CallReceiver;
+import org.sflphone.service.CallManagerCallBack;
+import org.sflphone.service.ISipService;
+import org.sflphone.service.SipService;
+import org.sflphone.views.CustomSlidingDrawer;
+
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.content.ComponentName;
@@ -61,24 +79,6 @@
 import android.widget.RelativeLayout;
 import android.widget.Toast;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.adapters.SectionsPagerAdapter;
-import com.savoirfairelinux.sflphone.fragments.ContactListFragment;
-import com.savoirfairelinux.sflphone.fragments.DialingFragment;
-import com.savoirfairelinux.sflphone.fragments.HistoryFragment;
-import com.savoirfairelinux.sflphone.fragments.HomeFragment;
-import com.savoirfairelinux.sflphone.fragments.MenuFragment;
-import com.savoirfairelinux.sflphone.interfaces.CallInterface;
-import com.savoirfairelinux.sflphone.loaders.LoaderConstants;
-import com.savoirfairelinux.sflphone.model.CallContact;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.receivers.CallReceiver;
-import com.savoirfairelinux.sflphone.service.CallManagerCallBack;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.service.SipService;
-import com.savoirfairelinux.sflphone.views.CustomSlidingDrawer;
-
 public class SFLPhoneHomeActivity extends Activity implements DialingFragment.Callbacks, ContactListFragment.Callbacks, HomeFragment.Callbacks,
         HistoryFragment.Callbacks, CallInterface, MenuFragment.Callbacks {
 
diff --git a/src/com/savoirfairelinux/sflphone/client/SFLPhonePreferenceActivity.java b/src/org/sflphone/client/SFLPhonePreferenceActivity.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/client/SFLPhonePreferenceActivity.java
rename to src/org/sflphone/client/SFLPhonePreferenceActivity.java
index 86f21fc..205258e 100644
--- a/src/com/savoirfairelinux/sflphone/client/SFLPhonePreferenceActivity.java
+++ b/src/org/sflphone/client/SFLPhonePreferenceActivity.java
@@ -29,10 +29,15 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
 
 import java.util.Locale;
 
+import org.sflphone.R;
+import org.sflphone.fragments.AccountManagementFragment;
+import org.sflphone.service.ISipService;
+import org.sflphone.service.SipService;
+
 import android.app.ActionBar;
 import android.app.Activity;
 import android.app.Fragment;
@@ -49,11 +54,6 @@
 import android.util.Log;
 import android.view.MenuItem;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.AccountManagementFragment;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.service.SipService;
-
 public class SFLPhonePreferenceActivity extends Activity implements ActionBar.TabListener {
     static final int NUM_PAGES = 1;
     static final String TAG = SFLPhonePreferenceActivity.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/client/SFLphoneApplication.java b/src/org/sflphone/client/SFLphoneApplication.java
similarity index 85%
rename from src/com/savoirfairelinux/sflphone/client/SFLphoneApplication.java
rename to src/org/sflphone/client/SFLphoneApplication.java
index bc3d7c8..57d9497 100644
--- a/src/com/savoirfairelinux/sflphone/client/SFLphoneApplication.java
+++ b/src/org/sflphone/client/SFLphoneApplication.java
@@ -1,16 +1,13 @@
-package com.savoirfairelinux.sflphone.client;
+package org.sflphone.client;
+
+import org.sflphone.service.ISipService;
+import org.sflphone.service.SipService;
 
 import android.app.AlertDialog;
 import android.app.Application;
 import android.content.Intent;
-import android.content.pm.PackageInfo;
-import android.content.pm.PackageManager;
-import android.content.pm.PackageManager.NameNotFoundException;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.service.SipService;
-
 public class SFLphoneApplication extends Application
 {
 	static final String TAG = "SFLphoneApplication";
diff --git a/src/com/savoirfairelinux/sflphone/fragments/AboutFragment.java b/src/org/sflphone/fragments/AboutFragment.java
similarity index 91%
rename from src/com/savoirfairelinux/sflphone/fragments/AboutFragment.java
rename to src/org/sflphone/fragments/AboutFragment.java
index acbe440..32bf957 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/AboutFragment.java
+++ b/src/org/sflphone/fragments/AboutFragment.java
@@ -1,4 +1,6 @@
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
+
+import org.sflphone.R;
 
 import android.app.Fragment;
 import android.os.Bundle;
@@ -9,8 +11,6 @@
 import android.view.ViewGroup;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-
 public class AboutFragment extends Fragment {
     
     @Override
diff --git a/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java b/src/org/sflphone/fragments/AccountCreationFragment.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java
rename to src/org/sflphone/fragments/AccountCreationFragment.java
index 425c984..774180d 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/AccountCreationFragment.java
+++ b/src/org/sflphone/fragments/AccountCreationFragment.java
@@ -1,7 +1,14 @@
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.HashMap;
 
+import org.sflphone.R;
+import org.sflphone.account.AccountDetail;
+import org.sflphone.account.AccountDetailAdvanced;
+import org.sflphone.account.AccountDetailBasic;
+import org.sflphone.account.AccountDetailSrtp;
+import org.sflphone.account.AccountDetailTls;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.content.Intent;
@@ -12,13 +19,6 @@
 import android.view.ViewGroup;
 import android.widget.EditText;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.account.AccountDetail;
-import com.savoirfairelinux.sflphone.account.AccountDetailAdvanced;
-import com.savoirfairelinux.sflphone.account.AccountDetailBasic;
-import com.savoirfairelinux.sflphone.account.AccountDetailSrtp;
-import com.savoirfairelinux.sflphone.account.AccountDetailTls;
-
 public class AccountCreationFragment extends Fragment {
 
     // Values for email and password at the time of the login attempt.
diff --git a/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java b/src/org/sflphone/fragments/AccountManagementFragment.java
similarity index 94%
rename from src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java
rename to src/org/sflphone/fragments/AccountManagementFragment.java
index c3c692a..947d1bf 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java
+++ b/src/org/sflphone/fragments/AccountManagementFragment.java
@@ -30,12 +30,26 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Set;
 
+import org.sflphone.R;
+import org.sflphone.account.AccountDetail;
+import org.sflphone.account.AccountDetailAdvanced;
+import org.sflphone.account.AccountDetailBasic;
+import org.sflphone.account.AccountDetailSrtp;
+import org.sflphone.account.AccountDetailTls;
+import org.sflphone.client.AccountPreferenceActivity;
+import org.sflphone.client.AccountWizard;
+import org.sflphone.client.SFLPhonePreferenceActivity;
+import org.sflphone.client.SFLphoneApplication;
+import org.sflphone.model.Account;
+import org.sflphone.service.ConfigurationManagerCallback;
+import org.sflphone.service.ISipService;
+
 import android.app.Activity;
 import android.content.BroadcastReceiver;
 import android.content.Context;
@@ -52,20 +66,6 @@
 import android.view.MenuInflater;
 import android.view.MenuItem;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.account.AccountDetail;
-import com.savoirfairelinux.sflphone.account.AccountDetailAdvanced;
-import com.savoirfairelinux.sflphone.account.AccountDetailBasic;
-import com.savoirfairelinux.sflphone.account.AccountDetailSrtp;
-import com.savoirfairelinux.sflphone.account.AccountDetailTls;
-import com.savoirfairelinux.sflphone.client.AccountPreferenceActivity;
-import com.savoirfairelinux.sflphone.client.AccountWizard;
-import com.savoirfairelinux.sflphone.client.SFLPhonePreferenceActivity;
-import com.savoirfairelinux.sflphone.client.SFLphoneApplication;
-import com.savoirfairelinux.sflphone.model.Account;
-import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class AccountManagementFragment extends PreferenceFragment {
     static final String TAG = "AccountManagementFragment";
     static final String DEFAULT_ACCOUNT_ID = "IP2IP";
diff --git a/src/com/savoirfairelinux/sflphone/fragments/AudioManagementFragment.java b/src/org/sflphone/fragments/AudioManagementFragment.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/fragments/AudioManagementFragment.java
rename to src/org/sflphone/fragments/AudioManagementFragment.java
index 32b7db4..eb96fea 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/AudioManagementFragment.java
+++ b/src/org/sflphone/fragments/AudioManagementFragment.java
@@ -30,7 +30,9 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
+
+import org.sflphone.R;
 
 import android.app.Activity;
 import android.content.Context;
@@ -50,8 +52,6 @@
 import android.widget.SeekBar.OnSeekBarChangeListener;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-
 public class AudioManagementFragment extends PreferenceFragment
 {
     static final String TAG = "PrefManagementFragment";
diff --git a/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java b/src/org/sflphone/fragments/CallFragment.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/fragments/CallFragment.java
rename to src/org/sflphone/fragments/CallFragment.java
index 9c04440..6c25b15 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/CallFragment.java
+++ b/src/org/sflphone/fragments/CallFragment.java
@@ -29,11 +29,20 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 import java.util.Locale;
 
+import org.sflphone.R;
+import org.sflphone.model.Attractor;
+import org.sflphone.model.Bubble;
+import org.sflphone.model.BubbleModel;
+import org.sflphone.model.BubblesView;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.service.ISipService;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.app.FragmentManager;
@@ -61,15 +70,6 @@
 import android.widget.ImageButton;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.model.Attractor;
-import com.savoirfairelinux.sflphone.model.Bubble;
-import com.savoirfairelinux.sflphone.model.BubbleModel;
-import com.savoirfairelinux.sflphone.model.BubblesView;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class CallFragment extends Fragment implements Callback, SensorEventListener {
 
     static final String TAG = "CallFragment";
diff --git a/src/com/savoirfairelinux/sflphone/fragments/CallListFragment.java b/src/org/sflphone/fragments/CallListFragment.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/fragments/CallListFragment.java
rename to src/org/sflphone/fragments/CallListFragment.java
index 1c3f203..b4752ba 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/CallListFragment.java
+++ b/src/org/sflphone/fragments/CallListFragment.java
@@ -29,11 +29,17 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
+import org.sflphone.R;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.service.ISipService;
+import org.sflphone.views.SwipeListViewTouchListener;
+
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.Dialog;
@@ -65,12 +71,6 @@
 import android.widget.TextView;
 import android.widget.Toast;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.views.SwipeListViewTouchListener;
-
 public class CallListFragment extends Fragment {
     static final String TAG = CallListFragment.class.getSimpleName();
 
diff --git a/src/com/savoirfairelinux/sflphone/fragments/ConferenceDFragment.java b/src/org/sflphone/fragments/ConferenceDFragment.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/fragments/ConferenceDFragment.java
rename to src/org/sflphone/fragments/ConferenceDFragment.java
index 6f4cabd..c7ebb17 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/ConferenceDFragment.java
+++ b/src/org/sflphone/fragments/ConferenceDFragment.java
@@ -1,7 +1,11 @@
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 
+import org.sflphone.R;
+import org.sflphone.loaders.ContactsLoader;
+import org.sflphone.model.Conference;
+
 import android.app.AlertDialog;
 import android.app.Dialog;
 import android.app.DialogFragment;
@@ -22,10 +26,6 @@
 import android.widget.ListView;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.loaders.ContactsLoader;
-import com.savoirfairelinux.sflphone.model.Conference;
-
 public class ConferenceDFragment extends DialogFragment implements LoaderManager.LoaderCallbacks<Bundle> {
 
 
diff --git a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java b/src/org/sflphone/fragments/ContactListFragment.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java
rename to src/org/sflphone/fragments/ContactListFragment.java
index b988a4b..3b04166 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/ContactListFragment.java
+++ b/src/org/sflphone/fragments/ContactListFragment.java
@@ -29,10 +29,19 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 
+import org.sflphone.R;
+import org.sflphone.adapters.ContactsAdapter;
+import org.sflphone.adapters.StarredContactsAdapter;
+import org.sflphone.loaders.ContactsLoader;
+import org.sflphone.loaders.LoaderConstants;
+import org.sflphone.model.CallContact;
+import org.sflphone.service.ISipService;
+import org.sflphone.views.TACGridView;
+
 import android.animation.LayoutTransition;
 import android.app.Activity;
 import android.app.Fragment;
@@ -61,15 +70,6 @@
 import android.widget.SearchView;
 import android.widget.SearchView.OnQueryTextListener;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.adapters.ContactsAdapter;
-import com.savoirfairelinux.sflphone.adapters.StarredContactsAdapter;
-import com.savoirfairelinux.sflphone.loaders.ContactsLoader;
-import com.savoirfairelinux.sflphone.loaders.LoaderConstants;
-import com.savoirfairelinux.sflphone.model.CallContact;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.views.TACGridView;
-
 public class ContactListFragment extends Fragment implements OnQueryTextListener, LoaderManager.LoaderCallbacks<Bundle> {
     private static final String TAG = "ContactListFragment";
     ContactsAdapter mListAdapter;
diff --git a/src/com/savoirfairelinux/sflphone/fragments/DialingFragment.java b/src/org/sflphone/fragments/DialingFragment.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/fragments/DialingFragment.java
rename to src/org/sflphone/fragments/DialingFragment.java
index a446a3a..9994e2a 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/DialingFragment.java
+++ b/src/org/sflphone/fragments/DialingFragment.java
@@ -29,10 +29,14 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.Locale;
 
+import org.sflphone.R;
+import org.sflphone.service.ISipService;
+import org.sflphone.views.ClearableEditText;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.content.Context;
@@ -40,13 +44,10 @@
 import android.os.RemoteException;
 import android.text.Editable;
 import android.text.TextWatcher;
-import android.util.Log;
-import android.view.KeyEvent;
 import android.view.LayoutInflater;
 import android.view.MotionEvent;
 import android.view.View;
 import android.view.View.OnClickListener;
-import android.view.View.OnKeyListener;
 import android.view.View.OnTouchListener;
 import android.view.ViewGroup;
 import android.view.inputmethod.EditorInfo;
@@ -54,10 +55,6 @@
 import android.widget.Button;
 import android.widget.ImageButton;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.views.ClearableEditText;
-
 public class DialingFragment extends Fragment implements OnTouchListener {
 
     private static final String TAG = DialingFragment.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java b/src/org/sflphone/fragments/HelpGesturesFragment.java
similarity index 83%
rename from src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java
rename to src/org/sflphone/fragments/HelpGesturesFragment.java
index fb0735d..81977be 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/HelpGesturesFragment.java
+++ b/src/org/sflphone/fragments/HelpGesturesFragment.java
@@ -1,4 +1,6 @@
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
+
+import org.sflphone.R;
 
 import android.app.Fragment;
 import android.os.Bundle;
@@ -6,8 +8,6 @@
 import android.view.View;
 import android.view.ViewGroup;
 
-import com.savoirfairelinux.sflphone.R;
-
 public class HelpGesturesFragment extends Fragment {
     
     @Override
diff --git a/src/com/savoirfairelinux/sflphone/fragments/HistoryFragment.java b/src/org/sflphone/fragments/HistoryFragment.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/fragments/HistoryFragment.java
rename to src/org/sflphone/fragments/HistoryFragment.java
index 1b8b04a..0602859 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/HistoryFragment.java
+++ b/src/org/sflphone/fragments/HistoryFragment.java
@@ -28,13 +28,20 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 
+import org.sflphone.R;
+import org.sflphone.adapters.ContactPictureTask;
+import org.sflphone.loaders.HistoryLoader;
+import org.sflphone.loaders.LoaderConstants;
+import org.sflphone.model.HistoryEntry;
+import org.sflphone.service.ISipService;
+
 import android.app.Activity;
 import android.app.ListFragment;
 import android.app.LoaderManager.LoaderCallbacks;
@@ -55,13 +62,6 @@
 import android.widget.ListView;
 import android.widget.TextView;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.adapters.ContactPictureTask;
-import com.savoirfairelinux.sflphone.loaders.HistoryLoader;
-import com.savoirfairelinux.sflphone.loaders.LoaderConstants;
-import com.savoirfairelinux.sflphone.model.HistoryEntry;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class HistoryFragment extends ListFragment implements LoaderCallbacks<ArrayList<HistoryEntry>> {
 
     private static final String TAG = HistoryFragment.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/fragments/HomeFragment.java b/src/org/sflphone/fragments/HomeFragment.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/fragments/HomeFragment.java
rename to src/org/sflphone/fragments/HomeFragment.java
index 2571372..3a87805 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/HomeFragment.java
+++ b/src/org/sflphone/fragments/HomeFragment.java
@@ -28,19 +28,26 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Observable;
 import java.util.Observer;
 
+import org.sflphone.R;
+import org.sflphone.fragments.CallListFragment.DropActionsChoice;
+import org.sflphone.model.CallTimer;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.service.ISipService;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.content.ClipData;
+import android.content.ClipData.Item;
 import android.content.Context;
 import android.content.Intent;
-import android.content.ClipData.Item;
 import android.graphics.Color;
 import android.os.Bundle;
 import android.os.Handler;
@@ -53,9 +60,9 @@
 import android.view.Menu;
 import android.view.MenuInflater;
 import android.view.View;
-import android.view.ViewGroup;
 import android.view.View.DragShadowBuilder;
 import android.view.View.OnDragListener;
+import android.view.ViewGroup;
 import android.widget.AdapterView;
 import android.widget.AdapterView.OnItemClickListener;
 import android.widget.AdapterView.OnItemLongClickListener;
@@ -64,13 +71,6 @@
 import android.widget.TextView;
 import android.widget.Toast;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.fragments.CallListFragment.DropActionsChoice;
-import com.savoirfairelinux.sflphone.model.CallTimer;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class HomeFragment extends Fragment {
     private static final String TAG = HomeFragment.class.getSimpleName();
 
diff --git a/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java b/src/org/sflphone/fragments/MenuFragment.java
similarity index 91%
rename from src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java
rename to src/org/sflphone/fragments/MenuFragment.java
index 62f1113..49e8179 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/MenuFragment.java
+++ b/src/org/sflphone/fragments/MenuFragment.java
@@ -28,10 +28,24 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.util.ArrayList;
 
+import org.sflphone.R;
+import org.sflphone.adapters.AccountSelectionAdapter;
+import org.sflphone.adapters.MenuAdapter;
+import org.sflphone.client.ActivityHolder;
+import org.sflphone.client.SFLPhoneHomeActivity;
+import org.sflphone.client.SFLPhonePreferenceActivity;
+import org.sflphone.interfaces.AccountsInterface;
+import org.sflphone.loaders.AccountsLoader;
+import org.sflphone.loaders.LoaderConstants;
+import org.sflphone.model.Account;
+import org.sflphone.receivers.AccountsReceiver;
+import org.sflphone.service.ConfigurationManagerCallback;
+import org.sflphone.service.ISipService;
+
 import android.app.Activity;
 import android.app.Fragment;
 import android.app.LoaderManager.LoaderCallbacks;
@@ -52,20 +66,6 @@
 import android.widget.RadioButton;
 import android.widget.Spinner;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.adapters.AccountSelectionAdapter;
-import com.savoirfairelinux.sflphone.adapters.MenuAdapter;
-import com.savoirfairelinux.sflphone.client.ActivityHolder;
-import com.savoirfairelinux.sflphone.client.SFLPhoneHomeActivity;
-import com.savoirfairelinux.sflphone.client.SFLPhonePreferenceActivity;
-import com.savoirfairelinux.sflphone.interfaces.AccountsInterface;
-import com.savoirfairelinux.sflphone.loaders.AccountsLoader;
-import com.savoirfairelinux.sflphone.loaders.LoaderConstants;
-import com.savoirfairelinux.sflphone.model.Account;
-import com.savoirfairelinux.sflphone.receivers.AccountsReceiver;
-import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class MenuFragment extends Fragment implements LoaderCallbacks<ArrayList<Account>>, AccountsInterface {
 
     private static final String TAG = MenuFragment.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/fragments/TransferDFragment.java b/src/org/sflphone/fragments/TransferDFragment.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/fragments/TransferDFragment.java
rename to src/org/sflphone/fragments/TransferDFragment.java
index 6a83aa9..a9e73c4 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/TransferDFragment.java
+++ b/src/org/sflphone/fragments/TransferDFragment.java
@@ -29,12 +29,17 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.fragments;
+package org.sflphone.fragments;
 
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.sflphone.R;
+import org.sflphone.loaders.ContactsLoader;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+
 import android.app.Activity;
 import android.app.AlertDialog;
 import android.app.Dialog;
@@ -65,11 +70,6 @@
 import android.widget.TextView;
 import android.widget.Toast;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.loaders.ContactsLoader;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-
 public class TransferDFragment extends DialogFragment implements LoaderManager.LoaderCallbacks<Bundle> {
     public static final int RESULT_TRANSFER_CONF = Activity.RESULT_FIRST_USER + 1;
     public static final int RESULT_TRANSFER_NUMBER = Activity.RESULT_FIRST_USER + 2;
diff --git a/src/com/savoirfairelinux/sflphone/interfaces/AccountsInterface.java b/src/org/sflphone/interfaces/AccountsInterface.java
similarity index 77%
rename from src/com/savoirfairelinux/sflphone/interfaces/AccountsInterface.java
rename to src/org/sflphone/interfaces/AccountsInterface.java
index 69fff1c..bcfef66 100644
--- a/src/com/savoirfairelinux/sflphone/interfaces/AccountsInterface.java
+++ b/src/org/sflphone/interfaces/AccountsInterface.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.interfaces;
+package org.sflphone.interfaces;
 
 import android.content.Intent;
 
diff --git a/src/com/savoirfairelinux/sflphone/interfaces/CallInterface.java b/src/org/sflphone/interfaces/CallInterface.java
similarity index 88%
rename from src/com/savoirfairelinux/sflphone/interfaces/CallInterface.java
rename to src/org/sflphone/interfaces/CallInterface.java
index 4c70821..5d140c1 100644
--- a/src/com/savoirfairelinux/sflphone/interfaces/CallInterface.java
+++ b/src/org/sflphone/interfaces/CallInterface.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.interfaces;
+package org.sflphone.interfaces;
 
 import android.content.Intent;
 
diff --git a/src/com/savoirfairelinux/sflphone/loaders/AccountsLoader.java b/src/org/sflphone/loaders/AccountsLoader.java
similarity index 89%
rename from src/com/savoirfairelinux/sflphone/loaders/AccountsLoader.java
rename to src/org/sflphone/loaders/AccountsLoader.java
index 40af292..65a0f38 100644
--- a/src/com/savoirfairelinux/sflphone/loaders/AccountsLoader.java
+++ b/src/org/sflphone/loaders/AccountsLoader.java
@@ -1,16 +1,16 @@
-package com.savoirfairelinux.sflphone.loaders;
+package org.sflphone.loaders;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 
+import org.sflphone.model.Account;
+import org.sflphone.service.ISipService;
+
 import android.content.AsyncTaskLoader;
 import android.content.Context;
 import android.os.RemoteException;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.model.Account;
-import com.savoirfairelinux.sflphone.service.ISipService;
-
 public class AccountsLoader extends AsyncTaskLoader<ArrayList<Account>> {
 
     private static final String TAG = AccountsLoader.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/loaders/ContactsLoader.java b/src/org/sflphone/loaders/ContactsLoader.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/loaders/ContactsLoader.java
rename to src/org/sflphone/loaders/ContactsLoader.java
index de15e6b..de0dd51 100644
--- a/src/com/savoirfairelinux/sflphone/loaders/ContactsLoader.java
+++ b/src/org/sflphone/loaders/ContactsLoader.java
@@ -1,7 +1,9 @@
-package com.savoirfairelinux.sflphone.loaders;
+package org.sflphone.loaders;
 
 import java.util.ArrayList;
 
+import org.sflphone.model.CallContact;
+
 import android.content.AsyncTaskLoader;
 import android.content.Context;
 import android.database.Cursor;
@@ -11,8 +13,6 @@
 import android.provider.ContactsContract.CommonDataKinds.SipAddress;
 import android.provider.ContactsContract.Contacts;
 
-import com.savoirfairelinux.sflphone.model.CallContact;
-
 public class ContactsLoader extends AsyncTaskLoader<Bundle> {
     
 //    private static final String TAG = ContactsLoader.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/loaders/HistoryLoader.java b/src/org/sflphone/loaders/HistoryLoader.java
similarity index 91%
rename from src/com/savoirfairelinux/sflphone/loaders/HistoryLoader.java
rename to src/org/sflphone/loaders/HistoryLoader.java
index f0b48d1..6e4673d 100644
--- a/src/com/savoirfairelinux/sflphone/loaders/HistoryLoader.java
+++ b/src/org/sflphone/loaders/HistoryLoader.java
@@ -1,10 +1,17 @@
-package com.savoirfairelinux.sflphone.loaders;
+package org.sflphone.loaders;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import org.sflphone.model.CallContact;
+import org.sflphone.model.CallContact.ContactBuilder;
+import org.sflphone.model.HistoryEntry;
+import org.sflphone.model.HistoryEntry.HistoryCall;
+import org.sflphone.service.ISipService;
+import org.sflphone.service.ServiceConstants;
+
 import android.content.AsyncTaskLoader;
 import android.content.Context;
 import android.database.Cursor;
@@ -13,13 +20,6 @@
 import android.provider.ContactsContract.Contacts;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.model.CallContact;
-import com.savoirfairelinux.sflphone.model.CallContact.ContactBuilder;
-import com.savoirfairelinux.sflphone.model.HistoryEntry;
-import com.savoirfairelinux.sflphone.model.HistoryEntry.HistoryCall;
-import com.savoirfairelinux.sflphone.service.ISipService;
-import com.savoirfairelinux.sflphone.service.ServiceConstants;
-
 public class HistoryLoader extends AsyncTaskLoader<ArrayList<HistoryEntry>> {
 
     private static final String TAG = HistoryLoader.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/loaders/LoaderConstants.java b/src/org/sflphone/loaders/LoaderConstants.java
similarity index 79%
rename from src/com/savoirfairelinux/sflphone/loaders/LoaderConstants.java
rename to src/org/sflphone/loaders/LoaderConstants.java
index 3fd27ee..ced535e 100644
--- a/src/com/savoirfairelinux/sflphone/loaders/LoaderConstants.java
+++ b/src/org/sflphone/loaders/LoaderConstants.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.loaders;
+package org.sflphone.loaders;
 
 public class LoaderConstants {
     
diff --git a/src/com/savoirfairelinux/sflphone/model/Account.java b/src/org/sflphone/model/Account.java
similarity index 93%
rename from src/com/savoirfairelinux/sflphone/model/Account.java
rename to src/org/sflphone/model/Account.java
index 2f76d29..dcc4b37 100644
--- a/src/com/savoirfairelinux/sflphone/model/Account.java
+++ b/src/org/sflphone/model/Account.java
@@ -29,18 +29,18 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.HashMap;
 
+import org.sflphone.account.AccountDetailAdvanced;
+import org.sflphone.account.AccountDetailBasic;
+import org.sflphone.account.AccountDetailSrtp;
+import org.sflphone.account.AccountDetailTls;
+
 import android.os.Parcel;
 import android.os.Parcelable;
 
-import com.savoirfairelinux.sflphone.account.AccountDetailAdvanced;
-import com.savoirfairelinux.sflphone.account.AccountDetailBasic;
-import com.savoirfairelinux.sflphone.account.AccountDetailSrtp;
-import com.savoirfairelinux.sflphone.account.AccountDetailTls;
-
 public class Account implements Parcelable {
 
     String accountID;
diff --git a/src/com/savoirfairelinux/sflphone/model/Attractor.java b/src/org/sflphone/model/Attractor.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/model/Attractor.java
rename to src/org/sflphone/model/Attractor.java
index fed2690..162aa19 100644
--- a/src/com/savoirfairelinux/sflphone/model/Attractor.java
+++ b/src/org/sflphone/model/Attractor.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import android.content.Context;
 import android.graphics.Bitmap;
diff --git a/src/com/savoirfairelinux/sflphone/model/Bubble.java b/src/org/sflphone/model/Bubble.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/model/Bubble.java
rename to src/org/sflphone/model/Bubble.java
index 05229c9..ecbc108 100644
--- a/src/com/savoirfairelinux/sflphone/model/Bubble.java
+++ b/src/org/sflphone/model/Bubble.java
@@ -1,4 +1,6 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
+
+import org.sflphone.adapters.ContactPictureTask;
 
 import android.content.Context;
 import android.graphics.Bitmap;
@@ -12,8 +14,7 @@
 import android.graphics.RectF;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.adapters.ContactPictureTask;
+import org.sflphone.R;
 
 public class Bubble {
 
diff --git a/src/com/savoirfairelinux/sflphone/model/BubbleModel.java b/src/org/sflphone/model/BubbleModel.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/model/BubbleModel.java
rename to src/org/sflphone/model/BubbleModel.java
index 9ca9bb6..5880fd7 100644
--- a/src/com/savoirfairelinux/sflphone/model/BubbleModel.java
+++ b/src/org/sflphone/model/BubbleModel.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/src/com/savoirfairelinux/sflphone/model/BubblesView.java b/src/org/sflphone/model/BubblesView.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/model/BubblesView.java
rename to src/org/sflphone/model/BubblesView.java
index 6184d23..fb4a92d 100644
--- a/src/com/savoirfairelinux/sflphone/model/BubblesView.java
+++ b/src/org/sflphone/model/BubblesView.java
@@ -30,10 +30,14 @@
  *  as that of the covered work.

  */

 

-package com.savoirfairelinux.sflphone.model;

+package org.sflphone.model;

 

 import java.util.List;

 

+import org.sflphone.R;

+import org.sflphone.client.CallActivity;

+import org.sflphone.fragments.CallFragment;

+

 import android.content.Context;

 import android.graphics.Canvas;

 import android.graphics.Color;

@@ -52,11 +56,6 @@
 import android.view.SurfaceView;

 import android.view.View;

 import android.view.View.OnTouchListener;

-import android.widget.Toast;

-

-import com.savoirfairelinux.sflphone.R;

-import com.savoirfairelinux.sflphone.client.CallActivity;

-import com.savoirfairelinux.sflphone.fragments.CallFragment;

 

 public class BubblesView extends SurfaceView implements SurfaceHolder.Callback, OnTouchListener {

     private static final String TAG = BubblesView.class.getSimpleName();

diff --git a/src/com/savoirfairelinux/sflphone/model/CallContact.java b/src/org/sflphone/model/CallContact.java
similarity index 99%
rename from src/com/savoirfairelinux/sflphone/model/CallContact.java
rename to src/org/sflphone/model/CallContact.java
index 6f7b834..757db40 100644
--- a/src/com/savoirfairelinux/sflphone/model/CallContact.java
+++ b/src/org/sflphone/model/CallContact.java
@@ -28,7 +28,7 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.ArrayList;
 
diff --git a/src/com/savoirfairelinux/sflphone/model/CallTimer.java b/src/org/sflphone/model/CallTimer.java
similarity index 93%
rename from src/com/savoirfairelinux/sflphone/model/CallTimer.java
rename to src/org/sflphone/model/CallTimer.java
index 0471471..1cdc12f 100644
--- a/src/com/savoirfairelinux/sflphone/model/CallTimer.java
+++ b/src/org/sflphone/model/CallTimer.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.Observable;
 
diff --git a/src/org/sflphone/model/Conference.aidl b/src/org/sflphone/model/Conference.aidl
new file mode 100644
index 0000000..3c40962
--- /dev/null
+++ b/src/org/sflphone/model/Conference.aidl
@@ -0,0 +1,4 @@
+package org.sflphone.model;
+
+
+parcelable Conference;
\ No newline at end of file
diff --git a/src/com/savoirfairelinux/sflphone/model/Conference.java b/src/org/sflphone/model/Conference.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/model/Conference.java
rename to src/org/sflphone/model/Conference.java
index 3278c18..08cb850 100644
--- a/src/com/savoirfairelinux/sflphone/model/Conference.java
+++ b/src/org/sflphone/model/Conference.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.ArrayList;
 
diff --git a/src/com/savoirfairelinux/sflphone/model/HistoryEntry.java b/src/org/sflphone/model/HistoryEntry.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/model/HistoryEntry.java
rename to src/org/sflphone/model/HistoryEntry.java
index bc1c0de..7f7c823 100644
--- a/src/com/savoirfairelinux/sflphone/model/HistoryEntry.java
+++ b/src/org/sflphone/model/HistoryEntry.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -8,7 +8,7 @@
 import java.util.TimeZone;
 import java.util.TreeMap;
 
-import com.savoirfairelinux.sflphone.service.ServiceConstants;
+import org.sflphone.service.ServiceConstants;
 
 public class HistoryEntry {
 
diff --git a/src/org/sflphone/model/SipCall.aidl b/src/org/sflphone/model/SipCall.aidl
new file mode 100644
index 0000000..b631a9a
--- /dev/null
+++ b/src/org/sflphone/model/SipCall.aidl
@@ -0,0 +1,4 @@
+package org.sflphone.model;
+
+
+parcelable SipCall;
\ No newline at end of file
diff --git a/src/com/savoirfairelinux/sflphone/model/SipCall.java b/src/org/sflphone/model/SipCall.java
similarity index 99%
rename from src/com/savoirfairelinux/sflphone/model/SipCall.java
rename to src/org/sflphone/model/SipCall.java
index 7fa44db..d69999b 100644
--- a/src/com/savoirfairelinux/sflphone/model/SipCall.java
+++ b/src/org/sflphone/model/SipCall.java
@@ -28,7 +28,7 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.model;
+package org.sflphone.model;
 
 import java.util.ArrayList;
 import java.util.Random;
diff --git a/src/com/savoirfairelinux/sflphone/receivers/AccountsReceiver.java b/src/org/sflphone/receivers/AccountsReceiver.java
similarity index 82%
rename from src/com/savoirfairelinux/sflphone/receivers/AccountsReceiver.java
rename to src/org/sflphone/receivers/AccountsReceiver.java
index 98a409b..0abb290 100644
--- a/src/com/savoirfairelinux/sflphone/receivers/AccountsReceiver.java
+++ b/src/org/sflphone/receivers/AccountsReceiver.java
@@ -1,13 +1,13 @@
-package com.savoirfairelinux.sflphone.receivers;
+package org.sflphone.receivers;
+
+import org.sflphone.interfaces.AccountsInterface;
+import org.sflphone.service.ConfigurationManagerCallback;
 
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.interfaces.AccountsInterface;
-import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
-
 public class AccountsReceiver extends BroadcastReceiver {
 
     static final String TAG = AccountsReceiver.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/receivers/CallReceiver.java b/src/org/sflphone/receivers/CallReceiver.java
similarity index 93%
rename from src/com/savoirfairelinux/sflphone/receivers/CallReceiver.java
rename to src/org/sflphone/receivers/CallReceiver.java
index f025212..8a45659 100644
--- a/src/com/savoirfairelinux/sflphone/receivers/CallReceiver.java
+++ b/src/org/sflphone/receivers/CallReceiver.java
@@ -28,16 +28,16 @@
  *  shall include the source code for the parts of OpenSSL used as well
  *  as that of the covered work.
  */
-package com.savoirfairelinux.sflphone.receivers;
+package org.sflphone.receivers;
+
+import org.sflphone.interfaces.CallInterface;
+import org.sflphone.service.CallManagerCallBack;
 
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.interfaces.CallInterface;
-import com.savoirfairelinux.sflphone.service.CallManagerCallBack;
-
 public class CallReceiver extends BroadcastReceiver {
 
     static final String TAG = CallReceiver.class.getSimpleName();
diff --git a/src/com/savoirfairelinux/sflphone/receivers/ExternalCallReceiver.java b/src/org/sflphone/receivers/ExternalCallReceiver.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/receivers/ExternalCallReceiver.java
rename to src/org/sflphone/receivers/ExternalCallReceiver.java
index 57a30ce..c4f7527 100644
--- a/src/com/savoirfairelinux/sflphone/receivers/ExternalCallReceiver.java
+++ b/src/org/sflphone/receivers/ExternalCallReceiver.java
@@ -29,7 +29,7 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.receivers;
+package org.sflphone.receivers;
 
 
 import android.content.BroadcastReceiver;
diff --git a/src/com/savoirfairelinux/sflphone/receivers/IncomingReceiver.java b/src/org/sflphone/receivers/IncomingReceiver.java
similarity index 95%
rename from src/com/savoirfairelinux/sflphone/receivers/IncomingReceiver.java
rename to src/org/sflphone/receivers/IncomingReceiver.java
index 362ddb8..b55da8d 100644
--- a/src/com/savoirfairelinux/sflphone/receivers/IncomingReceiver.java
+++ b/src/org/sflphone/receivers/IncomingReceiver.java
@@ -1,10 +1,18 @@
-package com.savoirfairelinux.sflphone.receivers;
+package org.sflphone.receivers;
 
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map.Entry;
 
+import org.sflphone.model.CallContact;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.service.CallManagerCallBack;
+import org.sflphone.service.ConfigurationManagerCallback;
+import org.sflphone.service.ServiceConstants;
+import org.sflphone.service.SipService;
+
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -12,14 +20,7 @@
 import android.os.RemoteException;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.model.CallContact;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.service.CallManagerCallBack;
-import com.savoirfairelinux.sflphone.service.ConfigurationManagerCallback;
-import com.savoirfairelinux.sflphone.service.ISipService.Stub;
-import com.savoirfairelinux.sflphone.service.ServiceConstants;
-import com.savoirfairelinux.sflphone.service.SipService;
+import org.sflphone.service.ISipService.Stub;
 
 public class IncomingReceiver extends BroadcastReceiver {
 
diff --git a/src/com/savoirfairelinux/sflphone/service/CallManagerCallBack.java b/src/org/sflphone/service/CallManagerCallBack.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/service/CallManagerCallBack.java
rename to src/org/sflphone/service/CallManagerCallBack.java
index 965d2b8..06e213d 100644
--- a/src/com/savoirfairelinux/sflphone/service/CallManagerCallBack.java
+++ b/src/org/sflphone/service/CallManagerCallBack.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.service;
+package org.sflphone.service;
 
 import android.content.Context;
 import android.content.Intent;
diff --git a/src/com/savoirfairelinux/sflphone/service/ISipService.aidl b/src/org/sflphone/service/ISipService.aidl
similarity index 93%
rename from src/com/savoirfairelinux/sflphone/service/ISipService.aidl
rename to src/org/sflphone/service/ISipService.aidl
index 54834f5..d4952cb 100644
--- a/src/com/savoirfairelinux/sflphone/service/ISipService.aidl
+++ b/src/org/sflphone/service/ISipService.aidl
@@ -1,7 +1,7 @@
-package com.savoirfairelinux.sflphone.service;
+package org.sflphone.service;
 
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.model.Conference;
 
 interface ISipService {
     
diff --git a/src/com/savoirfairelinux/sflphone/service/ServiceConstants.java b/src/org/sflphone/service/ServiceConstants.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/service/ServiceConstants.java
rename to src/org/sflphone/service/ServiceConstants.java
index 0641f87..94d8205 100644
--- a/src/com/savoirfairelinux/sflphone/service/ServiceConstants.java
+++ b/src/org/sflphone/service/ServiceConstants.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.service;
+package org.sflphone.service;
 
 public final class ServiceConstants {
 
diff --git a/src/com/savoirfairelinux/sflphone/service/SipService.java b/src/org/sflphone/service/SipService.java
similarity index 98%
rename from src/com/savoirfairelinux/sflphone/service/SipService.java
rename to src/org/sflphone/service/SipService.java
index 2dc2fb4..66a102c 100644
--- a/src/com/savoirfairelinux/sflphone/service/SipService.java
+++ b/src/org/sflphone/service/SipService.java
@@ -22,7 +22,7 @@
  *  You should have received a copy of the GNU General Public License
  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
-package com.savoirfairelinux.sflphone.service;
+package org.sflphone.service;
 
 import java.lang.ref.WeakReference;
 import java.util.ArrayList;
@@ -33,6 +33,16 @@
 import java.util.Map.Entry;
 import java.util.Random;
 
+import org.sflphone.account.AccountDetailBasic;
+import org.sflphone.account.AccountDetailsHandler;
+import org.sflphone.account.CallDetailsHandler;
+import org.sflphone.account.HistoryHandler;
+import org.sflphone.client.SFLPhoneHomeActivity;
+import org.sflphone.client.SFLphoneApplication;
+import org.sflphone.model.Conference;
+import org.sflphone.model.SipCall;
+import org.sflphone.receivers.IncomingReceiver;
+
 import android.app.Notification;
 import android.app.NotificationManager;
 import android.app.PendingIntent;
@@ -51,16 +61,8 @@
 import android.support.v4.content.LocalBroadcastManager;
 import android.util.Log;
 
-import com.savoirfairelinux.sflphone.R;
-import com.savoirfairelinux.sflphone.account.AccountDetailBasic;
-import com.savoirfairelinux.sflphone.account.AccountDetailsHandler;
-import com.savoirfairelinux.sflphone.account.CallDetailsHandler;
-import com.savoirfairelinux.sflphone.account.HistoryHandler;
-import com.savoirfairelinux.sflphone.client.SFLPhoneHomeActivity;
-import com.savoirfairelinux.sflphone.client.SFLphoneApplication;
-import com.savoirfairelinux.sflphone.model.Conference;
-import com.savoirfairelinux.sflphone.model.SipCall;
-import com.savoirfairelinux.sflphone.receivers.IncomingReceiver;
+import org.sflphone.R;
+import org.sflphone.service.ISipService;
 
 public class SipService extends Service {
 
diff --git a/src/com/savoirfairelinux/sflphone/views/CallPaneLayout.java b/src/org/sflphone/views/CallPaneLayout.java
similarity index 88%
rename from src/com/savoirfairelinux/sflphone/views/CallPaneLayout.java
rename to src/org/sflphone/views/CallPaneLayout.java
index e12d5b7..21c6b35 100644
--- a/src/com/savoirfairelinux/sflphone/views/CallPaneLayout.java
+++ b/src/org/sflphone/views/CallPaneLayout.java
@@ -1,12 +1,12 @@
-package com.savoirfairelinux.sflphone.views;
+package org.sflphone.views;
+
+import org.sflphone.fragments.CallFragment;
 
 import android.content.Context;
 import android.support.v4.widget.SlidingPaneLayout;
 import android.util.AttributeSet;
 import android.view.MotionEvent;
 
-import com.savoirfairelinux.sflphone.fragments.CallFragment;
-
 public class CallPaneLayout extends SlidingPaneLayout
 {
 	private CallFragment curFragment = null;
diff --git a/src/com/savoirfairelinux/sflphone/views/ClearableEditText.java b/src/org/sflphone/views/ClearableEditText.java
similarity index 97%
rename from src/com/savoirfairelinux/sflphone/views/ClearableEditText.java
rename to src/org/sflphone/views/ClearableEditText.java
index be070ff..44aa2b4 100644
--- a/src/com/savoirfairelinux/sflphone/views/ClearableEditText.java
+++ b/src/org/sflphone/views/ClearableEditText.java
@@ -1,4 +1,6 @@
-package com.savoirfairelinux.sflphone.views;
+package org.sflphone.views;
+
+import org.sflphone.R;
 
 import android.content.Context;
 import android.text.Editable;
@@ -13,7 +15,7 @@
 import android.widget.EditText;
 import android.widget.RelativeLayout;
 
-import com.savoirfairelinux.sflphone.R;
+
 
 public class ClearableEditText extends RelativeLayout {
     LayoutInflater inflater = null;
diff --git a/src/com/savoirfairelinux/sflphone/views/CustomSlidingDrawer.java b/src/org/sflphone/views/CustomSlidingDrawer.java
similarity index 99%
rename from src/com/savoirfairelinux/sflphone/views/CustomSlidingDrawer.java
rename to src/org/sflphone/views/CustomSlidingDrawer.java
index 2ca5112..cd812e2 100644
--- a/src/com/savoirfairelinux/sflphone/views/CustomSlidingDrawer.java
+++ b/src/org/sflphone/views/CustomSlidingDrawer.java
@@ -29,7 +29,7 @@
  *  as that of the covered work.
  */
 
-package com.savoirfairelinux.sflphone.views;
+package org.sflphone.views;
 
 import java.lang.ref.WeakReference;
 
@@ -52,7 +52,7 @@
 import android.view.ViewGroup;
 import android.view.accessibility.AccessibilityEvent;
 
-import com.savoirfairelinux.sflphone.R;
+import org.sflphone.R;
 
 /**
  * SlidingDrawer hides content out of the screen and allows the user to drag a handle to bring the content on screen. SlidingDrawer can be used
diff --git a/src/com/savoirfairelinux/sflphone/views/SwipeListViewTouchListener.java b/src/org/sflphone/views/SwipeListViewTouchListener.java
similarity index 99%
rename from src/com/savoirfairelinux/sflphone/views/SwipeListViewTouchListener.java
rename to src/org/sflphone/views/SwipeListViewTouchListener.java
index 96e65b7..179082b 100644
--- a/src/com/savoirfairelinux/sflphone/views/SwipeListViewTouchListener.java
+++ b/src/org/sflphone/views/SwipeListViewTouchListener.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.views;
+package org.sflphone.views;
 
 import java.util.ArrayList;
 import java.util.Collections;
diff --git a/src/com/savoirfairelinux/sflphone/views/TACGridView.java b/src/org/sflphone/views/TACGridView.java
similarity index 96%
rename from src/com/savoirfairelinux/sflphone/views/TACGridView.java
rename to src/org/sflphone/views/TACGridView.java
index 85a1e3a..6098bd2 100644
--- a/src/com/savoirfairelinux/sflphone/views/TACGridView.java
+++ b/src/org/sflphone/views/TACGridView.java
@@ -1,4 +1,4 @@
-package com.savoirfairelinux.sflphone.views;

+package org.sflphone.views;

 

 import android.content.Context;

 import android.util.AttributeSet;