diff --git a/sflphone-client-kde/src/conf/dlgaudio.cpp b/sflphone-client-kde/src/conf/dlgaudio.cpp
index f5f9dff8a635876cb6ae899499dd5512f34811a5..2df2fcff52c7dcf18edd4494757fd76ab5cdb453 100644
--- a/sflphone-client-kde/src/conf/dlgaudio.cpp
+++ b/sflphone-client-kde/src/conf/dlgaudio.cpp
@@ -34,11 +34,9 @@ DlgAudio::DlgAudio(KConfigDialog *parent)
 	
 	ConfigurationManagerInterface & configurationManager = ConfigurationManagerInterfaceSingleton::getInstance();
 	QStyle * style = QApplication::style();
-	
-	KUrl url = KUrl(SHARE_INSTALL_PREFIX);
-	url.cd("sflphone/ringtones");
-	KUrlRequester_ringtone->setUrl(url);
+	KUrlRequester_ringtone->setMode(KFile::File | KFile::ExistingOnly);
 	KUrlRequester_ringtone->lineEdit()->setObjectName("kcfg_ringtone"); 
+	KUrlRequester_ringtone->lineEdit()->setReadOnly(true); 
 	
 	codecTableHasChanged = false;
 	toolButton_codecUp->setIcon(KIcon("go-up"));
diff --git a/sflphone-client-kde/src/conf/dlgaudiobase.ui b/sflphone-client-kde/src/conf/dlgaudiobase.ui
index 2f40029ed706525233481accee64a56351a900d0..08c842887c2194360655e7bf54787777bd6f6ed9 100644
--- a/sflphone-client-kde/src/conf/dlgaudiobase.ui
+++ b/sflphone-client-kde/src/conf/dlgaudiobase.ui
@@ -58,7 +58,11 @@
        </widget>
       </item>
       <item row="2" column="1">
-       <widget class="KUrlRequester" name="KUrlRequester_ringtone"/>
+       <widget class="KUrlRequester" name="KUrlRequester_ringtone">
+        <property name="filter">
+         <string>*.ul *.au *.wav</string>
+        </property>
+       </widget>
       </item>
      </layout>
     </widget>