diff --git a/src/configurationpanelui.cpp b/src/configurationpanelui.cpp
index c2e30b70c3231489c3d746ec9710cabd486ff256..6fbe4d140d84aa3ce51deac1323f3a1bbabe889a 100644
--- a/src/configurationpanelui.cpp
+++ b/src/configurationpanelui.cpp
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form implementation generated from reading ui file 'configurationpanel.ui'
 **
-** Created: Mon Dec 27 18:12:33 2004
+** Created: Sun Jan 2 10:48:41 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!
diff --git a/src/configurationpanelui.h b/src/configurationpanelui.h
index 3128ef6fc97ab634416344183b07fa95082854b0..27b4e27bb62a906c37fb9f253e4bccd6f7c611a6 100644
--- a/src/configurationpanelui.h
+++ b/src/configurationpanelui.h
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form interface generated from reading ui file 'configurationpanel.ui'
 **
-** Created: Mon Dec 27 18:12:33 2004
+** Created: Sun Jan 2 10:48:41 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!
diff --git a/src/main.cpp b/src/main.cpp
index 17122de6b3af1c50906f3a637bb2944317c8328c..dcdbad58b79cc8048a9b0c3c45069faee9d60867 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -31,8 +31,12 @@
 int
 main (int argc, char **argv) {
 	QApplication	a(argc, argv);
+	Manager *manager;
 	
-	Manager *manager = new Manager();
+	if ( argc > 1)
+		manager = new Manager(new QString(argv[1]));
+	else
+		manager = new Manager(NULL);
 
 #if 0
 	QTranslator translator (0);
diff --git a/src/manager.cpp b/src/manager.cpp
index c283f1e82933ad0b44f00167cfe5b1be346c6281..937475b36cb0e53803f9d24b419ec9a5518ae60b 100644
--- a/src/manager.cpp
+++ b/src/manager.cpp
@@ -35,7 +35,8 @@
 #include "../stund/udp.h"
 #include "../stund/stun.h"
 
-Manager::Manager (void) {
+Manager::Manager (QString *Dc = NULL) {
+	DirectCall = Dc;
 	for (int i = 0; i < NUMBER_OF_LINES; i++) {
 		phLines[i] = new PhoneLine ();
 	}
@@ -56,6 +57,11 @@ Manager::Manager (void) {
 	b_ringing = false;
 	mute = false;
 	b_ringtone = false;
+	if (! DirectCall->isNull()) { 
+		qWarning ("Direct call.....");
+		phonegui->lcd->textBuffer = DirectCall ;
+		phonegui->dial();
+	}
 	
 }
 
diff --git a/src/manager.h b/src/manager.h
index d7a62eb39cf0260851d25dbeca3087673ebed4da..b70fbac2d0cfc24b0742f69a911c6f3c6cd361dd 100644
--- a/src/manager.h
+++ b/src/manager.h
@@ -33,7 +33,7 @@ class QtGUIMainWindow;
 
 class Manager {
 public:
-	Manager (void);
+	Manager (QString *);
 	~Manager (void);
 
 	QtGUIMainWindow *phonegui;
@@ -42,6 +42,7 @@ public:
 	AudioRtp		*audioRTP;
 	AudioDrivers	*audiodriver;
 	ToneGenerator	*tone;
+	QString 	*DirectCall; // from argv[1]
 	bool 			 mute;
 	bool 			 tonezone;
 
diff --git a/src/phonebookui.cpp b/src/phonebookui.cpp
index fdae7e71032a9e5127f093a670316d3c338ce2cb..fc240a7080e993b01ee3b8f0ae02850667114088 100644
--- a/src/phonebookui.cpp
+++ b/src/phonebookui.cpp
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form implementation generated from reading ui file 'phonebook.ui'
 **
-** Created: Mon Dec 27 18:12:32 2004
+** Created: Sun Jan 2 10:48:40 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!
diff --git a/src/phonebookui.h b/src/phonebookui.h
index b5709bb5f9f06675c86a26cbc61723e05631caef..ac4c3e8710c4aff829498e3b46bacd0b9e2d5977 100644
--- a/src/phonebookui.h
+++ b/src/phonebookui.h
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form interface generated from reading ui file 'phonebook.ui'
 **
-** Created: Mon Dec 27 18:12:32 2004
+** Created: Sun Jan 2 10:48:40 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!
diff --git a/src/url_inputui.cpp b/src/url_inputui.cpp
index f66e8d9bb78e046dde59f325ee572bcd6b90c04c..1871edfe3c73d141339126fcf08e21091c09c520 100644
--- a/src/url_inputui.cpp
+++ b/src/url_inputui.cpp
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form implementation generated from reading ui file 'url_input.ui'
 **
-** Created: Mon Dec 27 18:12:33 2004
+** Created: Sun Jan 2 10:48:41 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!
diff --git a/src/url_inputui.h b/src/url_inputui.h
index 9519504b694a4e83d3ba756a0407cb41d2540fe8..97c375e5ee50b8f0f549039bbd82b015a6c667e9 100644
--- a/src/url_inputui.h
+++ b/src/url_inputui.h
@@ -1,7 +1,7 @@
 /****************************************************************************
 ** Form interface generated from reading ui file 'url_input.ui'
 **
-** Created: Mon Dec 27 18:12:33 2004
+** Created: Sun Jan 2 10:48:41 2005
 **      by: The User Interface Compiler ($Id$)
 **
 ** WARNING! All changes made in this file will be lost!